/*
THEME NAME: Flexum
THEME URI: http://www.redfactory.nl/themes/skeleton/
DESCRIPTION: A beautiful, flexible and responsive theme for any business looking to boost their online presence.
VERSION: 0.9.9.1
AUTHOR: <a href="http://www.redfactory.nl">Red Factory</a>
AUTHOR URI: http://www.redfactory.nl
License: GNU GENERAL PUBLIC LICENSE
License URI: Check license details in theme folder
Tags: custom-header, custom-background, threaded-comments, sticky-post, custom-menu 

This file was generated from style.less found in the 'less' folder in the theme directory
The less file is much easier to read and if you know css you'll get it immediately. 
If you want to use less, get less.app (http://incident57.com/less/) for OS X or 
Winless (http://winless.org/) for Windows. Take a look at the LESS documentation
at http://lesscss.org

If you want to add your own styles please use custom.css in the 'css' directory.

*/
/****************************************************************/
/*                           YUI RESET                          */
/*           http://developer.yahoo.com/yui/reset/              */
/****************************************************************/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  /*max-width:960px; MICHI max-width, standard none*/
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: 400;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
q:before,
q:after {
  content: '';
}
fieldset,
img,
abbr,
acronym {
  border: 0;
}
/****************************************************************/
/*                        Import Styles                         */
/****************************************************************/
/**
 * Base Style Rules
 *
 * This file defines the very basis of all Red Factory themes. It contains
 * mixins and variables that other less files use. It also includes Formalize
 * and CSS Grid which is used throughout the front and backend. 
 *
 */
/****************************************************************/
/*                             Variables                        */
/****************************************************************/
/****************************************************************/
/*                          Common Classes                      */
/****************************************************************/
/*body,
html {
  height: 100%;
}*/
#site-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -44px /* the bottom margin is the negative value of the footer's height */
;
}
.push {
  height: 44px;
  /* .push must be the same height as .footer */

}
.wrapper.dark {
  background: #171717;
  color: #fff;
}
.wrapper.dark a {
  color: #bbb;
}
.clear {
  clear: both;
}
.hoverfade {
  display: block;
}
.shadowed-text {
  text-shadow: 0px 1px 0px #fff;
}
.light {
  color: #a2a2a2;
  font-size: 0.95em;
}
.border {
  height: 1px;
  background: white;
  margin: 0 0 11px 0;
}
.shadowed-box {
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
.page-title {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
  margin: 0 0 66px 0;
  padding: 0 0 11px 0;
}
.page-title h1 {
  text-align: center;
  font-size: 1.8em;
  font-weight: 700;
  color: #171717;
  line-height: 1.6em;
}
@media only screen and (max-width: 1023px) {
  .page-title {
    margin: 0 0 44px 0;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .page-title {
    margin: 0 0 22px 0;
  }
}
.rf_wrapper {
  /****************************************************************/

  /*                           Formalize                          */

  /*                     http://formalize.me/                     */

  /****************************************************************/

}
.rf_wrapper .input_tiny {
  width: 50px;
}
.rf_wrapper .input_small {
  width: 100px;
}
.rf_wrapper .input_medium {
  width: 150px;
}
.rf_wrapper .input_large {
  width: 200px;
}
.rf_wrapper .input_xlarge {
  width: 250px;
}
.rf_wrapper .input_xxlarge {
  width: 300px;
}
.rf_wrapper .input_full {
  width: 100%;
}
.rf_wrapper .input_full_wrap {
  display: block;
  padding-right: 8px;
}
.rf_wrapper input[type="search"]::-webkit-search-decoration {
  display: none;
}
.rf_wrapper button:focus,
.rf_wrapper input:focus,
.rf_wrapper select:focus,
.rf_wrapper textarea:focus {
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 7px 0;
  z-index: 1;
}
.rf_wrapper input[type="file"]:focus,
.rf_wrapper input[type="file"]:active,
.rf_wrapper input[type="radio"]:focus,
.rf_wrapper input[type="radio"]:active,
.rf_wrapper input[type="checkbox"]:focus,
.rf_wrapper input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rf_wrapper button,
.rf_wrapper input[type="reset"],
.rf_wrapper input[type="submit"],
.rf_wrapper input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.3 Helvetica, "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-shadow: white 0 1px 1px;
  vertical-align: top;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0;
}
.rf_wrapper button:hover,
.rf_wrapper input[type="reset"]:hover,
.rf_wrapper input[type="submit"]:hover,
.rf_wrapper input[type="button"]:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: -ms-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
  background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
}
.rf_wrapper button:active,
.rf_wrapper input[type="reset"]:active,
.rf_wrapper input[type="submit"]:active,
.rf_wrapper input[type="button"]:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #dddddd), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -moz-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -o-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: -ms-linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  background-image: linear-gradient(#ffffff, #dddddd 1px, #eeeeee);
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  -o-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
  border-color: #999999 #bbbbbb #dddddd;
}
.rf_wrapper button::-moz-focus-inner,
.rf_wrapper input[type="reset"]::-moz-focus-inner,
.rf_wrapper input[type="submit"]::-moz-focus-inner,
.rf_wrapper input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.rf_wrapper button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.rf_wrapper textarea,
.rf_wrapper select,
.rf_wrapper input[type="date"],
.rf_wrapper input[type="datetime"],
.rf_wrapper input[type="datetime-local"],
.rf_wrapper input[type="email"],
.rf_wrapper input[type="month"],
.rf_wrapper input[type="number"],
.rf_wrapper input[type="password"],
.rf_wrapper input[type="search"],
.rf_wrapper input[type="tel"],
.rf_wrapper input[type="text"],
.rf_wrapper input[type="time"],
.rf_wrapper input[type="url"],
.rf_wrapper input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid #e6e6e6;
  color: #666;
  outline: 0;
  margin: 0;
  padding: 6px 11px;
  text-align: left;
  font-size: 13px;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
  height: 2.4em;
  width: 100%;
  vertical-align: top;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}
.rf_wrapper textarea[disabled],
.rf_wrapper select[disabled],
.rf_wrapper input[type="date"][disabled],
.rf_wrapper input[type="datetime"][disabled],
.rf_wrapper input[type="datetime-local"][disabled],
.rf_wrapper input[type="email"][disabled],
.rf_wrapper input[type="month"][disabled],
.rf_wrapper input[type="number"][disabled],
.rf_wrapper input[type="password"][disabled],
.rf_wrapper input[type="search"][disabled],
.rf_wrapper input[type="tel"][disabled],
.rf_wrapper input[type="text"][disabled],
.rf_wrapper input[type="time"][disabled],
.rf_wrapper input[type="url"][disabled],
.rf_wrapper input[type="week"][disabled] {
  background-color: #eeeeee;
}
.rf_wrapper button[disabled],
.rf_wrapper input[disabled],
.rf_wrapper select[disabled],
.rf_wrapper select[disabled] option,
.rf_wrapper select[disabled] optgroup,
.rf_wrapper textarea[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #888888;
  cursor: default;
}
.rf_wrapper input::-webkit-input-placeholder,
.rf_wrapper textarea::-webkit-input-placeholder {
  color: #888888;
}
.rf_wrapper input:-moz-placeholder,
.rf_wrapper textarea:-moz-placeholder {
  color: #888888;
}
.rf_wrapper input.placeholder_text,
.rf_wrapper textarea.placeholder_text {
  color: #888888;
}
.rf_wrapper textarea,
.rf_wrapper select[size],
.rf_wrapper select[multiple] {
  height: auto;
}
.rf_wrapper select[size="0"],
.rf_wrapper select[size="1"] {
  height: 1.8em;
  *height: auto;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .rf_wrapper select[size],
  .rf_wrapper select[multiple],
  .rf_wrapper select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }
  .rf_wrapper select,
  .rf_wrapper select[size="0"],
  .rf_wrapper select[size="1"] {
    background-image: url('../images/select_arrow.gif?1298351050');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }
  .rf_wrapper ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #000000));
    border: 1px solid #e6e6e6;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    height: 16px;
  }
  .rf_wrapper ::-webkit-validation-bubble-arrow,
  .rf_wrapper ::-webkit-validation-bubble-top-outer-arrow,
  .rf_wrapper ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border: 0;
  }
}
.rf_wrapper textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}
.rf_wrapper optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
.rf_wrapper input:invalid,
.rf_wrapper button:invalid,
.rf_wrapper select:invalid,
.rf_wrapper textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.rf_wrapper input::-moz-focus-inner,
.rf_wrapper button::-moz-focus-inner,
.rf_wrapper select::-moz-focus-inner,
.rf_wrapper textarea::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.rf_wrapper .ie6_button,
.rf_wrapper * html button {
  background: #dddddd url('../images/button.png?1298351022') repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  overflow: visible;
  width: auto;
}
.rf_wrapper * html button {
  padding-top: 1px;
  padding-bottom: 1px;
}
.rf_wrapper .ie6_input,
.rf_wrapper * html textarea,
.rf_wrapper * html select {
  background: white;
  border: 1px solid #e6e6e6;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}
.rf_wrapper * html select {
  margin-top: 1px;
}
.rf_wrapper .placeholder_text,
.rf_wrapper .ie6_input_disabled,
.rf_wrapper .ie6_button_disabled {
  color: #888888;
}
.rf_wrapper .ie6_input_disabled {
  background: #eeeeee;
}
/****************************************************************/
/*                           CSS GRID                           */
/*                      http://cssgrid.net                      */
/****************************************************************/
.container {
  padding-left: 11px;
  padding-right: 11px;
}
.row {
  width: 100%;
  max-width: 1140px;
  min-width: 630px;
  margin: 0 auto;
  overflow: hidden;
}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol {
  margin-right: 3.8%;
  float: left;
  min-height: 1px;
}
.onecol.text-center,
.twocol.text-center,
.threecol.text-center,
.fourcol.text-center,
.fivecol.text-center,
.sixcol.text-center,
.sevencol.text-center,
.eightcol.text-center,
.ninecol.text-center,
.tencol.text-center,
.elevencol.text-center {
  text-align: center;
}
.onecol.text-right,
.twocol.text-right,
.threecol.text-right,
.fourcol.text-right,
.fivecol.text-right,
.sixcol.text-right,
.sevencol.text-right,
.eightcol.text-right,
.ninecol.text-right,
.tencol.text-right,
.elevencol.text-right {
  text-align: right;
}
.twelvecol.text-center {
  text-align: center;
}
.twelvecol.text-right {
  text-align: right;
}
.row .onecol {
  width: 4.85%;
}
.row .twocol {
  width: 13.45%;
}
.row .threecol {
  width: 22.05%;
}
.row .fourcol {
  width: 30.75%;
}
.row .fivecol {
  width: 39.45%;
}
.row .sixcol {
  width: 48%;
}
.row .sevencol {
  width: 56.75%;
}
.row .eightcol {
  width: 65.4%;
}
.row .ninecol {
  width: 74.05%;
}
.row .tencol {
  width: 82.7%;
}
.row .elevencol {
  width: 91.35%;
}
.row .twelvecol {
  width: 100%;
  float: left;
}
.last {
  margin-right: 0px;
}
.wp-admin .row {
  max-width: 990px;
  min-width: 0px;
}
.wp-admin .container {
  width: auto;
  min-width: 0px;
}
/****************************************************************/
/*                      Sidebar Positioning                     */
/****************************************************************/
#sidebar.right {
  float: right;
  margin: 0px;
}
/****************************************************************/
/*                   Basics for Small Screens                   */
/****************************************************************/
@media only screen and (max-width: 1023px) {
  body {
    font-size: 12px;
  }
}
/****************************************************************/
/*                   Basics For Mobile Devices                  */
/****************************************************************/
@media handheld, only screen and (max-width: 767px) {
  body {
    font-size: 14px;
    -webkit-text-size-adjust: none;
  }
  #sidebar {
    display: none;
  }
  .post-content img,
  .post-content .alignleft,
  .post-content .alignright {
    display: block;
    float: none;
    margin: 0 auto 22px auto;
  }
  .post-content .wp-caption {
    float: none;
    display: block;
    margin: 0 auto 22px auto;
  }
  .row,
  body,
  .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .row .onecol,
  .row .twocol,
  .row .threecol,
  .row .fourcol,
  .row .fivecol,
  .row .sixcol,
  .row .sevencol,
  .row .eightcol,
  .row .ninecol,
  .row .tencol,
  .row .elevencol,
  .row .twelvecol {
    width: auto;
    margin-bottom: 22px;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 11px;
    padding-right: 11px;
  }
  .wp-admin .container,
  .wp-admin .row {
    width: auto;
    min-width: 400px;
  }
  .wp-admin .row .onecol,
  .wp-admin .row .twocol,
  .wp-admin .row .threecol,
  .wp-admin .row .fourcol,
  .wp-admin .row .fivecol,
  .wp-admin .row .sixcol,
  .wp-admin .row .sevencol,
  .wp-admin .row .eightcol,
  .wp-admin .row .ninecol,
  .wp-admin .row .tencol,
  .wp-admin .row .elevencol,
  .wp-admin .row .twelvecol {
    padding: 0px;
  }
}
/****************************************************************/
/*                       Basic Structure                        */
/****************************************************************/
#site-container,
#site-header {
  max-width: 1008px;
  margin: 0 auto;
  padding: 0 66px 0 66px;
}
#site-container .row:first-child,
#site-header .row:first-child {
  overflow: visible;
}
.wrapper.dark {
  background: #171717;
}
#site-wrapper {
  max-width: 1140px;
  background: #fff;
  margin: 15px auto;
  -moz-box-shadow: 0px 0px 4px 2px rgba(140, 140, 140, 0.1);
  box-sahdow: 0px 0px 4px 2px rgba(140, 140, 140, 0.1);
  -webkit-box-shadow: 0px 0px 4px 2px rgba(140, 140, 140, 0.1);
}
.container {
  padding: 0px;
}
/****************************************************************/
/*            Vertical Rhythm And Basic Typography              */
/****************************************************************/
body {
  font-size: 14px;
  line-height: 22px;
  color: #666;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
a.primary,
.primary-links a {
  color: #1468b3 !important;
  text-decoration: none !important;
}
a.primary:hover,
.primary-links a:hover {
  text-decoration: underline !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
p,
blockquote,
ul,
ol,
pre {
  margin: 0 0 22px 0;
}
pre {
  background: #f1f1f1;
  padding: 11px;
  border: 1px solid #e8e8e8;
}
code {
  background: #e8e8e8;
}
img {
  max-width: 100%;
  height: auto;
}
.hoverfade {
  background: url("images/link.png") no-repeat center center;
}
.post-content {
  color: #666;
  text-shadow: 0px 1px 0px #fff;
}
.post-content.page-content {
  margin: 0 0 66px 0 ;
}
.post-content a {
  color: #1468b3;
  text-decoration: none;
}
.post-content a:hover {
  text-decoration: underline;
}
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  color: #333;
}
.post-content h1 {
  font-size: 2.3em;
  line-height: 44px;
  margin-bottom: 22px;
  font-weight: 700;
}
.post-content h2 {
  font-size: 2em;
  line-height: 33px;
  margin-bottom: 11px;
  font-weight: 700;
}
.post-content h3 {
  font-size: 1.4em;
  line-height: 33px;
  margin-bottom: 11px;
  font-weight: 700;
}
.post-content h4 {
  font-size: 1.3em;
  line-height: 33px;
  margin: 6px 0 5px 0;
}
.post-content h5 {
  font-size: 1.1em;
  line-height: 33px;
  margin: 6px 0 5px 0;
}
.post-content h6 {
  font-size: 0.9em;
  line-height: 33px;
  margin: 6px 0 5px 0;
}
.post-content ol {
  list-style-type: decimal;
  margin: 0 0 22px 44px;
}
.post-content ul {
  list-style-type: square;
  margin: 0 0 22px 44px;
}
.post-content blockquote {
  text-align: right;
  font-style: italic;
  font-size: 13px;
}
.post-content strong {
  font-weight: 700;
}
.post-content em {
  font-style: italic;
}
.post-content .row {
  margin: 0 0 22px 0;
}
.post-content .row div.center {
  text-align: center;
}
.post-content .row div.left {
  text-align: left;
}
.post-content .row div.right {
  text-align: right;
}
.post-content .alignleft {
  float: left;
  margin: 0 22px 0 0;
}
.post-content .alignright {
  float: right;
  margin: 0 0 0 22px;
}
.post-content .alignleft img,
.post-content .alignright img {
  display: block;
  margin: 0 auto;
}
.post-content .aligncenter {
  display: block;
  margin: 0 auto 22px auto;
}
.post-content .wp-caption-text {
  background: #f1f1f1;
  border: 1px solid #dadada;
  border-top: 0px;
  padding: 2px 8px 2px 8px;
  text-align: center;
  font-size: 12px;
  color: #666;
  margin: 0px;
}
.post-content .wp-caption-text.gallery-caption {
  width: 132px;
  margin: 0 auto;
  display: block;
}
.post-content .wp-caption {
  max-width: 100%;
  margin-bottom: 22px;
}
.post-content .wp-caption img {
  border-bottom: 0px;
  display: block;
}
.post-content .gallery {
  margin: 0 auto 22px auto;
}
.post-content .gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}
.post-content .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.post-content .gallery.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.post-content .gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.post-content .gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.post-content .gallery.gallery-columns-6 .gallery-item {
  width: 16.66%;
}
.post-content .gallery.gallery-columns-7 .gallery-item {
  width: 14.29%;
}
.post-content .gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.post-content .gallery.gallery-columns-9 .gallery-item {
  width: 11.11%;
}
.post-content .gallery .gallery-item {
  float: left;
  text-align: center;
  margin: 0 0 11px 0;
}
.post-content .gallery img {
  display: block;
  margin: 0 auto;
}
.post-content .toggle {
  margin: 0 0 22px 0;
}
.post-content .toggle h5 {
  font-weight: 700;
  margin: 0px;
  background: url('images/expand.png') no-repeat left center;
  padding: 0 0 0 32px;
  cursor: pointer;
}
.post-content .toggle h5:hover {
  text-decoration: underline;
}
.post-content .toggle.open h5 {
  background: url('images/contract.png') no-repeat left center;
}
.post-content .toggle.closed .content {
  display: none;
}
.post-content .button {
  margin: 0 0 22px 0;
}
form input[type='text'] {
  outline: 0px;
  color: #888;
}
form textarea {
  color: #888;
}
form p {
  margin: 0 0 11px 0;
}
form .merged-input {
  position: relative;
}
form .merged-input .input {
  height: 39px;
  padding-top: 0px;
  padding-bottom: 0px;
}
form .merged-input .submit {
  position: absolute;
  top: 0px;
  right: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.screen-normal {
  display: block;
}
.screen-medium {
  display: none;
}
.screen-normal.screen-medium {
  display: block;
}
.screen-small {
  display: none;
}
@media only screen and (max-width: 1140px) {
  #site-wrapper {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .screen-normal {
    display: none;
  }
  .screen-medium {
    display: block;
  }
  .screen-normal.screen-medium {
    display: block;
  }
  .screen-small {
    display: none;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .screen-normal {
    display: none;
  }
  .screen-medium {
    display: none;
  }
  .screen-normal.screen-medium {
    display: none;
  }
  .screen-small {
    display: block;
  }
}
/****************************************************************/
/*                     Theme Specific Code                      */
/****************************************************************/



/***********************************/
/*               Icons             */
/***********************************/
.round.rss {
  background: url('images/rss.png');
}
.round.rss:hover {
  background-position: 0 -32px;
}
.round.twitter {
  background: url('images/twitter.png');
}
.round.twitter:hover {
  background-position: 0 -32px;
}
.round.facebook {
  background: url('images/facebook.png');
}
.round.facebook:hover {
  background-position: 0 -32px;
}
.round.linkedin {
  background: url('images/linkedin.png');
}
.round.linkedin:hover {
  background-position: 0 -32px;
}
.round.youtube {
  background: url('images/youtube.png');
}
.round.youtube:hover {
  background-position: 0 -32px;
}
.round.flickr {
  background: url('images/flickr.png');
}
.round.flickr:hover {
  background-position: 0 -32px;
}
/***********************************/
/*          Shortcode Sample       */
/***********************************/.rf-shortcode-sample {
  background: #fff;
  border: 1px solid #d9d9d9;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
  padding: 11px;
  margin: 0 0 22px 0;
}
.rf-shortcode-sample .description {
  margin: 0px;
}
.rf-shortcode-sample .shortcode-tag {
  font-family: monospace;
  font-size: 14px;
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 4px 11px;
  position: Relative;
  top: -2px;
}
.rf-shortcode-sample h4 {
  margin: 0px;
  margin: 0 0 11px 0;
}
.rf-shortcode-sample h5 {
  margin: 11px 0 11px 0;
  font-weight: 500;
}
.rf-shortcode-sample h5 .shortcode-tag {
  font-weight: 500;
}
.rf-shortcode-sample h6 {
  font-size: 14px;
  font-weight: 700;
  margin: 0px;
}
.rf-shortcode-sample h6 small {
  font-weight: 500;
  font-size: 0.8em;
  color: #888;
}
.rf-shortcode-sample ul {
  margin: 0 0 0 22px;
  font-size: 0.9em;
}
.rf-shortcode-sample ul ul {
  list-style-type: dash;
}
/***********************************/
/*         Postlist Slider         */
/***********************************/.postslider {
  background: url('images/postsliderbg.png');
  padding: 11px 22px 22px 22px;
}
.postslider h1 {
  font-size: 16px;
  margin: 0 0 11px 0;
}
.postslider .post {
  display: none;
}
.postslider .post:first-of-type {
  display: block;
}
.postslider .post .post-image {
  float: left;
  margin: 0 22px 11px 0;
  background: #fff;
  padding: 4px;
  width: 65px;
  height: 65px;
}
.postslider .post .post-image .wp-post-image {
  display: block;
}
.postslider .post .post-content {
  font-size: 11px;
  text-shadow: none;
  color: #777;
  margin-left: 95px;
  margin-bottom: 22px;
}
.postslider .post .post-title {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 11px 95px;
}
.postslider .post .post-title a {
  color: inherit;
}
.postslider .post .post-title a:hover {
  color: #1468b3;
  text-decoration: none;
}
.postslider .post.no-image .post-title {
  margin-left: 0px;
}
.loop article .post-thumbnail {
display: none;
}

.loop .entry-row article .post-thumbnail {
display: block;
}
.postslider .post.no-image .post-content {
  margin-left: 0px;
}
.postslider .pagination {
  text-align: center;
  margin: 0px;
}
.postslider .pagination span {
  text-shadow: none;
  color: #777;
  padding: 0 11px;
  border-left: 1px dotted #aaa;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.postslider .pagination span:first-child {
  border: 0px;
}
.postslider .pagination span:hover {
  color: #333;
}
.postslider .pagination span.current {
  color: #333;
  padding: 0 11px;
}
/***********************************/
/*             Post List           */
/***********************************/.postlist .post-item {
  margin: 0px;
  text-align: center;
}
.postlist .post-item.left {
  text-align: left;
}
.postlist .post-item.right {
  text-align: right;
}
.postlist .post-item .post-image {
  margin: 0 0 22px 0;
}
.postlist .post-item .post-title {
  font-size: 14px;
  line-height: 22px;
}
.postlist .post-item .post-title a {
  text-decoration: none;
}
.postlist .post-item .post-image img {
  display: block;
}
/***********************************/
/*              Messages           */
/***********************************/.message {
  margin: 0 0 22px 0;
  padding: 6px 22px;
  font-size: 0.9em;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
.message h5 {
  font-size: 14ox;
  font-weight: 700;
  margin: 0px;
}
.message.alert {
  background: #FFD200;
  color: #333;
  text-shadow: 1px 1px #ffe311;
  border: 1px solid #ddb000;
}
.message.alert.has-gradient {
  background-image: #f2c500;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #ffe715 0%, #eabd00 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe715), color-stop(100%, #eabd00));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #ffe715 0%, #eabd00 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #ffe715 0%, #eabd00 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #ffe715 0%, #eabd00 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #ffe715 0%, #eabd00 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe715', endColorstr='#eabd00',GradientType=0 );
  /* IE6-9 */

}
.message.success {
  background: #64e94d;
  color: #333;
  text-shadow: 1px 1px #75fa5e;
  border: 1px solid #42c72b;
}
.message.success.has-gradient {
  background-image: #57dc40;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #79fe62 0%, #4fd438 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79fe62), color-stop(100%, #4fd438));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #79fe62 0%, #4fd438 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #79fe62 0%, #4fd438 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #79fe62 0%, #4fd438 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #79fe62 0%, #4fd438 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79fe62', endColorstr='#4fd438',GradientType=0 );
  /* IE6-9 */

}
.message.error {
  background: #d2341a;
  color: #fff;
  text-shadow: -1px -1px #b01200;
  border: 1px solid #b01200;
}
.message.error.has-gradient {
  background-image: #c5270d;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #e7492f 0%, #bd1f05 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7492f), color-stop(100%, #bd1f05));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #e7492f 0%, #bd1f05 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #e7492f 0%, #bd1f05 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #e7492f 0%, #bd1f05 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #e7492f 0%, #bd1f05 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7492f', endColorstr='#bd1f05',GradientType=0 );
  /* IE6-9 */

}
.message.text-center {
  text-align: center;
}
.message.text-right {
  text-align: right;
}
/***********************************/
/*              Lines              */
/***********************************/
.line {
  height: 1px;
  background: #d9d9d9;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
  margin: 0 0 22px 0;
}
.linelink .line {
  overflow: auto;
}
.linelink a,
.linelink a.right {
  float: right;
  position: relative;
  top: -11px;
  font-size: 0.8em;
  margin: 0 0 0 11px;
}
.linelink a.left,
.linelink a.right.left {
  float: left;
  margin: 0 11px 0 0;
}
/***********************************/
/*            Highlight            */
/***********************************/
.highlight {
  background: #1468b3;
  text-shadow: none;
  color: #fff;
  padding: 3px 6px;
}
/***********************************/
/*              Buttons            */
/***********************************/.button,
a.button {
  background-image: #006791;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f89b3), color-stop(100%, #005f89));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f89b3', endColorstr='#005f89',GradientType=0 );
  /* IE6-9 */

  color: #fff;
  display: inline-block;
  padding: 11px 22px;
  text-shadow: -1px -1px #00527c;
  box-shadow: none;
  border: 1px solid #00527c;
}
.button.no-gradient,
a.button.no-gradient {
  background: #1468b3;
}
.button:hover,
a.button:hover {
  background-image: #1b85af;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3da7d1), color-stop(100%, #005f89));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da7d1', endColorstr='#005f89',GradientType=0 );
  /* IE6-9 */

  text-decoration: none;
}
.button:hover.no-gradient,
a.button:hover.no-gradient {
  background: #1b85af;
}
.button:active,
a.button:active {
  background: #1468b3;
}
.button:active.no-gradient,
a.button:active.no-gradient {
  background: #00638d;
}
.button.preset-red,
a.button.preset-red {
  background-image: #c41637;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63859), color-stop(100%, #bc0e2f));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e63859', endColorstr='#bc0e2f',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #af0122;
  border: 1px solid #af0122;
}
.button.preset-red.no-gradient,
a.button.preset-red.no-gradient {
  background: #D12344;
}
.button.preset-red:hover,
a.button.preset-red:hover {
  background-image: #e23455;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5677), color-stop(100%, #bc0e2f));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5677', endColorstr='#bc0e2f',GradientType=0 );
  /* IE6-9 */

}
.button.preset-red:hover.no-gradient,
a.button.preset-red:hover.no-gradient {
  background: #e23455;
}
.button.preset-red:active,
a.button.preset-red:active {
  background: #D12344;
}
.button.preset-red:active.no-gradient,
a.button.preset-red:active.no-gradient {
  background: #c01233;
}
.button.preset-cyan,
a.button.preset-cyan {
  background-image: #179fc5;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39c1e7), color-stop(100%, #0f97bd));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39c1e7', endColorstr='#0f97bd',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #028ab0;
  border: 1px solid #028ab0;
}
.button.preset-cyan.no-gradient,
a.button.preset-cyan.no-gradient {
  background: #24ACD2;
}
.button.preset-cyan:hover,
a.button.preset-cyan:hover {
  background-image: #35bde3;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57dfff), color-stop(100%, #0f97bd));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57dfff', endColorstr='#0f97bd',GradientType=0 );
  /* IE6-9 */

}
.button.preset-cyan:hover.no-gradient,
a.button.preset-cyan:hover.no-gradient {
  background: #35bde3;
}
.button.preset-cyan:active,
a.button.preset-cyan:active {
  background: #24ACD2;
}
.button.preset-cyan:active.no-gradient,
a.button.preset-cyan:active.no-gradient {
  background: #139bc1;
}
.button.preset-yellow,
a.button.preset-yellow {
  background-image: #d6b42a;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8d64c), color-stop(100%, #ceac22));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d64c', endColorstr='#ceac22',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #c19f15;
  border: 1px solid #c19f15;
}
.button.preset-yellow.no-gradient,
a.button.preset-yellow.no-gradient {
  background: #E3C137;
}
.button.preset-yellow:hover,
a.button.preset-yellow:hover {
  background-image: #f4d248;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff46a), color-stop(100%, #ceac22));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff46a', endColorstr='#ceac22',GradientType=0 );
  /* IE6-9 */

}
.button.preset-yellow:hover.no-gradient,
a.button.preset-yellow:hover.no-gradient {
  background: #f4d248;
}
.button.preset-yellow:active,
a.button.preset-yellow:active {
  background: #E3C137;
}
.button.preset-yellow:active.no-gradient,
a.button.preset-yellow:active.no-gradient {
  background: #f4d248;
}
.button.preset-black,
a.button.preset-black {
  background-image: #2f2f2f;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #515151 0%, #272727 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #515151), color-stop(100%, #272727));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #515151 0%, #272727 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #515151 0%, #272727 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #515151 0%, #272727 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #515151 0%, #272727 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#272727',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #1a1a1a;
  border: 1px solid #1a1a1a;
}
.button.preset-black.no-gradient,
a.button.preset-black.no-gradient {
  background: #3c3c3c;
}
.button.preset-black:hover,
a.button.preset-black:hover {
  background-image: #4d4d4d;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6f6f), color-stop(100%, #272727));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#272727',GradientType=0 );
  /* IE6-9 */

}
.button.preset-black:hover.no-gradient,
a.button.preset-black:hover.no-gradient {
  background: #4d4d4d;
}
.button.preset-black:active,
a.button.preset-black:active {
  background: #3c3c3c;
}
.button.preset-black:active.no-gradient,
a.button.preset-black:active.no-gradient {
  background: #4d4d4d;
}
.button.preset-blue,
a.button.preset-blue {
  background-image: #387eb3;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5aa0d5), color-stop(100%, #3076ab));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aa0d5', endColorstr='#3076ab',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #23699e;
  border: 1px solid #23699e;
}
.button.preset-blue.no-gradient,
a.button.preset-blue.no-gradient {
  background: #458BC0;
}
.button.preset-blue:hover,
a.button.preset-blue:hover {
  background-image: #569cd1;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78bef3), color-stop(100%, #3076ab));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bef3', endColorstr='#3076ab',GradientType=0 );
  /* IE6-9 */

}
.button.preset-blue:hover.no-gradient,
a.button.preset-blue:hover.no-gradient {
  background: #569cd1;
}
.button.preset-blue:active,
a.button.preset-blue:active {
  background: #458BC0;
}
.button.preset-blue:active.no-gradient,
a.button.preset-blue:active.no-gradient {
  background: #569cd1;
}
.button.preset-green,
a.button.preset-green {
  background-image: #6aa135;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cc357), color-stop(100%, #62992d));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc357', endColorstr='#62992d',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #558c20;
  border: 1px solid #558c20;
}
.button.preset-green.no-gradient,
a.button.preset-green.no-gradient {
  background: #77AE42;
}
.button.preset-green:hover,
a.button.preset-green:hover {
  background-image: #88bf53;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aae175), color-stop(100%, #62992d));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #aae175 0%, #62992d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aae175', endColorstr='#62992d',GradientType=0 );
  /* IE6-9 */

}
.button.preset-green:hover.no-gradient,
a.button.preset-green:hover.no-gradient {
  background: #88bf53;
}
.button.preset-green:active,
a.button.preset-green:active {
  background: #77AE42;
}
.button.preset-green:active.no-gradient,
a.button.preset-green:active.no-gradient {
  background: #88bf53;
}
.button.preset-purple,
a.button.preset-purple {
  background-image: #a5379f;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c759c1), color-stop(100%, #9d2f97));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c759c1', endColorstr='#9d2f97',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #90228a;
  border: 1px solid #90228a;
}
.button.preset-purple.no-gradient,
a.button.preset-purple.no-gradient {
  background: #B244AC;
}
.button.preset-purple:hover,
a.button.preset-purple:hover {
  background-image: #c355bd;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e577df), color-stop(100%, #9d2f97));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e577df', endColorstr='#9d2f97',GradientType=0 );
  /* IE6-9 */

}
.button.preset-purple:hover.no-gradient,
a.button.preset-purple:hover.no-gradient {
  background: #c355bd;
}
.button.preset-purple:active,
a.button.preset-purple:active {
  background: #B244AC;
}
.button.preset-purple:active.no-gradient,
a.button.preset-purple:active.no-gradient {
  background: #c355bd;
}
.button.preset-orange,
a.button.preset-orange {
  background-image: #ce8141;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0a363), color-stop(100%, #c67939));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a363', endColorstr='#c67939',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #b96c2c;
  border: 1px solid #b96c2c;
}
.button.preset-orange.no-gradient,
a.button.preset-orange.no-gradient {
  background: #DB8E4E;
}
.button.preset-orange:hover,
a.button.preset-orange:hover {
  background-image: #ec9f5f;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc181), color-stop(100%, #c67939));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc181', endColorstr='#c67939',GradientType=0 );
  /* IE6-9 */

}
.button.preset-orange:hover.no-gradient,
a.button.preset-orange:hover.no-gradient {
  background: #ec9f5f;
}
.button.preset-orange:active,
a.button.preset-orange:active {
  background: #DB8E4E;
}
.button.preset-orange:active.no-gradient,
a.button.preset-orange:active.no-gradient {
  background: #ec9f5f;
}
#submit {
  background-image: #006791;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f89b3), color-stop(100%, #005f89));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #1f89b3 0%, #005f89 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f89b3', endColorstr='#005f89',GradientType=0 );
  /* IE6-9 */

  color: #fff;
  display: inline-block;
  padding: 11px 22px;
  text-shadow: -1px -1px #00527c;
  box-shadow: none;
  border: 1px solid #00527c;
}
#submit.no-gradient {
  background: #1468b3;
}
#submit:hover {
  background-image: #1b85af;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3da7d1), color-stop(100%, #005f89));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #3da7d1 0%, #005f89 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da7d1', endColorstr='#005f89',GradientType=0 );
  /* IE6-9 */

  text-decoration: none;
}
#submit:hover.no-gradient {
  background: #1b85af;
}
#submit:active {
  background: #1468b3;
}
#submit:active.no-gradient {
  background: #00638d;
}
#submit.preset-red {
  background-image: #c41637;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63859), color-stop(100%, #bc0e2f));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #e63859 0%, #bc0e2f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e63859', endColorstr='#bc0e2f',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #af0122;
  border: 1px solid #af0122;
}
#submit.preset-red.no-gradient {
  background: #D12344;
}
#submit.preset-red:hover {
  background-image: #e23455;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5677), color-stop(100%, #bc0e2f));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #ff5677 0%, #bc0e2f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5677', endColorstr='#bc0e2f',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-red:hover.no-gradient {
  background: #e23455;
}
#submit.preset-red:active {
  background: #D12344;
}
#submit.preset-red:active.no-gradient {
  background: #c01233;
}
#submit.preset-cyan {
  background-image: #179fc5;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39c1e7), color-stop(100%, #0f97bd));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #39c1e7 0%, #0f97bd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39c1e7', endColorstr='#0f97bd',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #028ab0;
  border: 1px solid #028ab0;
}
#submit.preset-cyan.no-gradient {
  background: #24ACD2;
}
#submit.preset-cyan:hover {
  background-image: #35bde3;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57dfff), color-stop(100%, #0f97bd));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #57dfff 0%, #0f97bd 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57dfff', endColorstr='#0f97bd',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-cyan:hover.no-gradient {
  background: #35bde3;
}
#submit.preset-cyan:active {
  background: #24ACD2;
}
#submit.preset-cyan:active.no-gradient {
  background: #139bc1;
}
#submit.preset-yellow {
  background-image: #d6b42a;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8d64c), color-stop(100%, #ceac22));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #f8d64c 0%, #ceac22 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d64c', endColorstr='#ceac22',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #c19f15;
  border: 1px solid #c19f15;
}
#submit.preset-yellow.no-gradient {
  background: #E3C137;
}
#submit.preset-yellow:hover {
  background-image: #f4d248;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff46a), color-stop(100%, #ceac22));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #fff46a 0%, #ceac22 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff46a', endColorstr='#ceac22',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-yellow:hover.no-gradient {
  background: #f4d248;
}
#submit.preset-yellow:active {
  background: #E3C137;
}
#submit.preset-yellow:active.no-gradient {
  background: #f4d248;
}
#submit.preset-black {
  background-image: #2f2f2f;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #515151 0%, #272727 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #515151), color-stop(100%, #272727));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #515151 0%, #272727 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #515151 0%, #272727 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #515151 0%, #272727 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #515151 0%, #272727 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#272727',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #1a1a1a;
  border: 1px solid #1a1a1a;
}
#submit.preset-black.no-gradient {
  background: #3c3c3c;
}
#submit.preset-black:hover {
  background-image: #4d4d4d;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f6f6f), color-stop(100%, #272727));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #6f6f6f 0%, #272727 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#272727',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-black:hover.no-gradient {
  background: #4d4d4d;
}
#submit.preset-black:active {
  background: #3c3c3c;
}
#submit.preset-black:active.no-gradient {
  background: #4d4d4d;
}
#submit.preset-blue {
  background-image: #387eb3;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5aa0d5), color-stop(100%, #3076ab));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #5aa0d5 0%, #3076ab 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aa0d5', endColorstr='#3076ab',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #23699e;
  border: 1px solid #23699e;
}
#submit.preset-blue.no-gradient {
  background: #458BC0;
}
#submit.preset-blue:hover {
  background-image: #569cd1;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78bef3), color-stop(100%, #3076ab));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #78bef3 0%, #3076ab 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bef3', endColorstr='#3076ab',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-blue:hover.no-gradient {
  background: #569cd1;
}
#submit.preset-blue:active {
  background: #458BC0;
}
#submit.preset-blue:active.no-gradient {
  background: #569cd1;
}
#submit.preset-green {
  background-image: #6aa135;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cc357), color-stop(100%, #62992d));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #8cc357 0%, #62992d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc357', endColorstr='#62992d',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #558c20;
  border: 1px solid #558c20;
}
#submit.preset-green.no-gradient {
  background: #77AE42;
}
#submit.preset-green:hover {
  background-image: #88bf53;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aae175), color-stop(100%, #62992d));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #aae175 0%, #62992d 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #aae175 0%, #62992d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aae175', endColorstr='#62992d',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-green:hover.no-gradient {
  background: #88bf53;
}
#submit.preset-green:active {
  background: #77AE42;
}
#submit.preset-green:active.no-gradient {
  background: #88bf53;
}
#submit.preset-purple {
  background-image: #a5379f;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c759c1), color-stop(100%, #9d2f97));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #c759c1 0%, #9d2f97 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c759c1', endColorstr='#9d2f97',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #90228a;
  border: 1px solid #90228a;
}
#submit.preset-purple.no-gradient {
  background: #B244AC;
}
#submit.preset-purple:hover {
  background-image: #c355bd;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e577df), color-stop(100%, #9d2f97));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #e577df 0%, #9d2f97 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e577df', endColorstr='#9d2f97',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-purple:hover.no-gradient {
  background: #c355bd;
}
#submit.preset-purple:active {
  background: #B244AC;
}
#submit.preset-purple:active.no-gradient {
  background: #c355bd;
}
#submit.preset-orange {
  background-image: #ce8141;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0a363), color-stop(100%, #c67939));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #f0a363 0%, #c67939 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a363', endColorstr='#c67939',GradientType=0 );
  /* IE6-9 */

  text-shadow: -1px -1px #b96c2c;
  border: 1px solid #b96c2c;
}
#submit.preset-orange.no-gradient {
  background: #DB8E4E;
}
#submit.preset-orange:hover {
  background-image: #ec9f5f;
  /* Old browsers */

  background-image: -moz-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc181), color-stop(100%, #c67939));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #ffc181 0%, #c67939 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc181', endColorstr='#c67939',GradientType=0 );
  /* IE6-9 */

}
#submit.preset-orange:hover.no-gradient {
  background: #ec9f5f;
}
#submit.preset-orange:active {
  background: #DB8E4E;
}
#submit.preset-orange:active.no-gradient {
  background: #ec9f5f;
}
/***********************************/
/*               Header            */
/***********************************/
#site-header {
  padding: 0px;
  position: relative;
  padding: 20px 0 11px 0;
}

#site-header hgroup {
  float: left;
}
#site-header hgroup #site-title {
  display: inline;
  font-size: 22px;
  margin: 0 22px 0 0;
}
#site-header hgroup #site-title a {
  text-decoration: none;
  color: #333;
}
#site-header hgroup #site-subtitle {
  display: inline;
  font-size: 14px;
  color: #888;
}
#site-header #site-header-right {
  position: absolute;
  bottom: 22px;
  right: 0;
}
#site-header #site-social {
  float: right;
}
#site-header #site-social a {
  display: inline-block;
  margin: 0 11px 0 0;
  height: 18px;
  width: 18px;
}
#site-header #site-social a:hover {
  background-position: 0 -18px;
}


#site-header #site-social #header-twitter {
  background-image: url('images/header-twitter.png');
  display: none; /* MICHI delete social and search from header */
}
#site-header #site-social #header-facebook {
  background-image: url('images/header-facebook.png');
  display: none; /* MICHI delete social and search from header */
}

#site-header #site-search {
  float: right;
  width: 150px;
  margin: 0 0 0 22px;
  display: none;  /*MICHI delete social and search from header */
}
#site-header #site-search input.s {
  outline: 0px;
  background: #fff;
  border: 0px solid #e6e6e6;
  -moz-box-shadow: 1px 1px 3px 0px #aaaaaa inset;
  box-sahdow: 1px 1px 3px 0px #aaaaaa inset;
  -webkit-box-shadow: 1px 1px 3px 0px #aaaaaa inset;
  padding: 12px 12px 12px 38px;
  background: #ffffff url(images/search.png) no-repeat 124px center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: auto;
  padding: 4px 4px 4px 12px;
  font-size: 0.9em;
  color: #888;
   display: none; /*MICHI delete social and search from header */
}
#site-header #site-search input.searchsubmit {
  display: none;
}


#site-header #site-nav {
  background: #000; /* MICHI default: #000; */
  font-size: 0.8em; /* MICHI default: 0.8em */
  float: right;
  position: absolute;
  right: 0px;
  height: 44px;
  bottom: -44px;
  padding: 0 11px;
  z-index: 5000;
  font-weight: bold; /*MICHI*/
}
#site-header #site-nav ul {
  margin: 0px;
}
#site-header #site-nav ul li {
  position: relative;
  display: block;
  float: left;
  padding: 0 11px;
  margin: 0 0 0 11px;
}
#site-header #site-nav ul li li {
  margin: 0px;
}
#site-header #site-nav ul li:first-child {
  margin: 0px;
}
#site-header #site-nav ul li.has-sub-menu {
  background: url('images/menu_arrow.png') no-repeat right center;
  padding-right: 16px;
}
#site-header #site-nav ul li ul.children,
#site-header #site-nav ul li ul.sub-menu {
  display: none;
  position: absolute;
  left: -11px;
  padding: 0 0 11px 0;
  background: #000; /* MICHI default: #000; */
}
#site-header #site-nav ul li ul.children li,
#site-header #site-nav ul li ul.sub-menu li {
  float: none;
  display: block;
  padding: 0px 22px;
}
#site-header #site-nav ul li ul.children li a,
#site-header #site-nav ul li ul.sub-menu li a {
  line-height: 33px;
}
#site-header #site-nav ul li a {
  text-transform: uppercase;
  line-height: 44px;
  text-decoration: none;
  white-space: nowrap;
  color: #FFF; /*MICHI default: #666*/
}
#site-header #site-nav ul li:hover ul.children,
#site-header #site-nav ul li:hover ul.sub-menu {
  display: block;
}
#site-header #site-nav ul li:hover > a {
  color: #1468b3;
}
#site-header #site-nav ul li.current-menu-item > a,
#site-header #site-nav ul li.current-menu-ancestor > a {
  color: #1468b3;
}
#page-title-section {
  position: relative;
  height: 143px;
  padding: 42px 0 0 187px;
  margin: 0 0 33px 0;
}
#page-title-section h1 {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 40px;
}
@media handheld, only screen and (max-width: 767px) {
  #site-header {
    padding: 11px 0;
  }
  #site-header #site-title {
    margin: 33px auto;
    text-align: center;
    float: none;
    display: block;
  }
  #site-header #site-nav {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
  }
}
/***********************************/
/*               Footer            */
/***********************************/
#site-footer {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px;
  font-size: 0.8em;
  color: #747474;
  padding: 66px 0 44px 0;
  background: #333;
}
#site-footer #site-footer-logo img {
  display: block;
  margin: 0 auto;
}
#site-footer .menu a {
  color: #a9a9a9;
  text-decoration: none;
}
#site-footer .menu a:hover {
  color: #1468b3;
}
#site-footer .menu li:first-child {
  margin: 0 0 11px 0;
}
#site-footer .menu li:first-child a {
  color: #d4d4d4;
  font-size: 1.4em;
}
#site-footer .menu li:first-child a:hover {
  color: #1468b3;
}
@media handheld, only screen and (max-width: 767px) {
  #site-footer {
    padding: 11px 0;
  }
  #site-footer #site-credits {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
  }
  #site-footer #footer-nav {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
  }
}
/***********************************/
/*            Pagination           */
/***********************************/
.pagination {
  color: #171717;
  text-align: left;
  margin: 0 0 66px 0;
}
.pagination a {
  padding: 0 6px 0 5px;
}
.pagination span.current {
  font-weight: 700;
  padding: 0 6px 0 5px;
}
/***********************************/
/*        Common Post Styles       */
/***********************************/
.post-item {
  margin: 0 0 66px 0;
}
.post-item .post-image {
  margin: 0 0 22px 0;
}
.post-item h1 {
  font-size: 1.5em;
  font-weight: 700;
  text-shadow: 0px 1px 0px #fff;
  margin: 0 0 22px 0;
}
.post-item h1 a {
  color: #333;
  text-decoration: none;
}
.post-item h1 a:hover {
  color: #1468b3;
}
.post-item .read-more {
  margin: 0 0 22px 0;
}
.post-item.sticky {
  display: block;
}
.post-right {
  margin: 0 0 0 222px;
  padding: 0 0 0 44px;
}
.post-left {
  margin: 0 222px 0 0;
  padding: 0 44px 0 0 ;
}
.post-meta {
  float: left;
  width: 178px;
  -moz-box-shadow: 0px 0px 40px 0px rgba(150, 150, 150, 0.1) inset;
  box-sahdow: 0px 0px 40px 0px rgba(150, 150, 150, 0.1) inset;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(150, 150, 150, 0.1) inset;
  outline: 1px solid #f5f5f5;
  border: 1px solid #fff;
  padding: 22px;
  margin: 0px;
  font-size: 0.9em;
  color: #666;
}
.post-meta.right {
  float: right;
}
.post-meta .left {
  margin-right: 160px;
}
.post-meta span {
  display: block;
  float: none;
  padding: 8px 0;
}
.post-meta span.author {
  background: url(images/icon_author.png) no-repeat left 9px;
  padding-left: 36px;
}
.post-meta span.date {
  background: url(images/icon_date.png) no-repeat left 9px;
  padding-left: 36px;
}
.post-meta span.category {
  background: url(images/icon_category.png) no-repeat left 9px;
  padding-left: 36px;
}
.post-meta span.comment {
  background: url(images/icon_comment.png) no-repeat left 9px;
  padding-left: 36px;
}
.post-meta span.tag {
  background: url(images/icon_tag.png) no-repeat left 9px;
  padding-left: 36px;
}
@media only screen and (max-width: 1023px) {
  .post-meta span {
    padding: 2px 11px 2px 0;
  }
  .post-meta span.comment {
    background-position: left 4px;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .post-item {
    text-align: center;
  }
  .post-meta .left {
    margin: 0px;
  }
  .post-meta span {
    display: none;
  }
  .post-meta span.category {
    display: inline;
  }
}
.single .post-title {
  font-size: 1.7em;
}
.single .post-meta {
  font-size: 0.9em;
  padding: 0px 22px;
}
.single .post-meta.left {
  float: left;
  margin: 0 44px 22px 0;
}
.single .post-meta.right {
  float: right;
  margin: 0 0 22px 44px;
}
.single .post-meta .post-title {
  font-size: 1.5em;
}
.single .post-meta span {
  padding-top: 11px;
  padding-bottom: 11px;
  background-position: left 12px;
  display: block;
}
.single .post-meta span.comment {
  float: none;
}
@media only screen and (max-width: 1023px) {
  .single .post-meta.comment {
    display: block;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .single .post-meta.comment {
    display: block;
  }
}
.post-about-author {
  overflow: hidden;
}
.post-about-author .avatar {
  float: left;
}
.post-about-author .post-content {
  margin-left: 144px;
}
.post-about-author h1 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 22px 0;
}
.post-image.single {
  margin: 0 0 22px 0;
}
@media only screen and (max-width: 1023px) {
  .post-image.single {
    margin: 0 0 44px 0;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .post-image.single {
    margin: 0 0 22px 0;
  }
}
/***********************************/
/*              Sidebar            */
/***********************************/
#sidebar {
  padding-top: 1px;
  font-size: 0.7em;
}
#sidebar .widget {
  position: relative;
  margin: 0 0 10px 0;
  padding: 7px;
  -moz-box-shadow: 0px 0px 40px 0px rgba(150, 150, 150, 0.1) inset;
  box-sahdow: 0px 0px 40px 0px rgba(150, 150, 150, 0.1) inset;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(150, 150, 150, 0.1) inset;
  outline: 1px solid #f5f5f5;
  border: 1px solid #fff;
}
#sidebar .widget-title {
  text-shadow: 0px 1px 0px #fff;
}
#sidebar .widget-title .title-bg {
  display: none;
}
#sidebar .widget-title .title-text {
  height: 20px;
  padding: 0 10px 0 0;
  font-size: 1.3em;
  float: left;
  color: #333;
  font-weight: 700;
  margin: 0 0 15px 0;
}
#sidebar a {
  text-decoration: none;
  color: #333;
}
#sidebar a:hover {
  color: #1468b3;
}
#sidebar .light {
  color: #a2a2a2;
  font-size: 0.95em;
}
#sidebar ul {
  margin: 0px;
}
#sidebar ul li {
  border-top: 1px solid #e2e2e2;
  padding: 5px 0 5px 14px;
  background: url('images/arrow.png') no-repeat left 11px;
}
#sidebar ul li ul {
  margin: 5px 0 -5px -14px;
}
#sidebar ul li ul li {
  padding-left: 28px;
  background: url('images/arrow.png') no-repeat 14px 11px;
}
#sidebar ul li ul li.current-menu-item a {
  color: #1468b3;
  font-weight: 700;
}
#sidebar ul li.post-item {
  border: 0px;
  padding: 0px;
  background: transparent;
}
/***********************************/
/*              Widgets            */
/***********************************/
.rf_widgets_latest_posts .post-item {
  margin: 11px 0 0 0;
}
.rf_widgets_latest_posts .post-item.no-image {
  margin: 11px 0 0 0;
}
.rf_widgets_latest_posts .post-item.no-image.no-date {
  margin: 6px 0 0 0;
}
.rf_widgets_latest_posts .post-item.no-image.no-date .post-title {
  font-weight: 500;
}
.rf_widgets_latest_posts .post-item:first-child {
  margin: 0px !important;
}
.rf_widgets_latest_posts .post-item .post-bar {
  float: left;
  width: 50px;
  margin: 0 22px 0 0;
}
.rf_widgets_latest_posts .post-item.has-image .post-main {
  margin-left: 72px;
}
.rf_widgets_latest_posts .post-item .post-title {
  font-size: 1em;
  margin: 0px;
}
.rf_widget_featured_item .post-image {
  margin: 0 0 22px 0;
}
.rf_widget_featured_item .post-content {
  margin: 0 0 11px 0;
}
.rf_twitter_widget a.twitter-bird {
  display: inline-block;
  margin: 11px 0 0 0;
  background: url('images/twitter-bird.png') no-repeat left 2px;
  padding: 0 0 0 28px;
}
.rf_widget_contact .social-buttons {
  margin: 0 0 22px 0;
}
.rf_widget_contact .social-buttons a {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  margin: 0 0 0 6px;
}
.rf_widget_contact .social-buttons a:first-child {
  margin-left: 0px;
}
.rf_widget_contact p {
  padding: 0 0 0 22px;
  margin: 0 0 11px 0;
}
.rf_widget_contact p.phone {
  background: url('images/phone.png') no-repeat left 3px;
}
.rf_widget_contact p.email {
  background: url('images/email.png') no-repeat left 4px;
}
.rf_widget_contact p.location {
  background: url('images/pin.png') no-repeat 2px 2px;
}
.widget .site-search .s-outer {
  background: #ffffff url('images/widget-search.png') no-repeat 14px center;
  width: 99%;
  border: 1px solid #e6e6e6;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
.widget .site-search input.s {
  width: 100%;
  max-width: 343px;
  padding: 12px 12px 12px 40px;
  border: 0px;
  height: auto;
  background: none;
}
.widget .site-search .searchsubmit {
  display: none;
}
.widget .blogroll li img {
  width: 50px;
  height: 50px;
  margin: 0 11px 0 0;
  display: block;
}
.widget .blogroll li a {
  display: block;
}
.widget .blogroll li a:first-child {
  font-weight: 700;
}
.widget ul li a.rsswidget {
  display: inline-block;
  font-weight: normal;
  margin: 0 0 4px 0;
}
.widget ul li .rss-date {
  color: #a2a2a2;
  font-size: 0.95em;
  display: block;
  margin: 0 0 4px 0;
}
.rf_maps_widget {
  display: block;
}
.rf_maps_widget .map_canvas {
  height: 200px;
  width: 100%;
  border: 1px solid #e2e2e2;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
.widget #wp-calendar {
  width: 100%;
}
.widget #wp-calendar caption {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.9em;
  color: #666;
  margin: 0 0 3px 0;
}
.widget #wp-calendar thead th {
  font-weight: 700;
  text-align: center;
  background: #efefef;
  border: 1px solid #e7e7e7;
}
.widget #wp-calendar tbody td {
  text-align: center;
  border: 1px solid #e7e7e7;
}
.widget #wp-calendar tbody td a {
  color: #1468b3;
}
.widget #wp-calendar tbody td a:hover {
  text-decoration: underline;
}
.widget #wp-calendar tbody td.pad {
  background: #efefef;
}
.widget #wp-calendar tfoot td {
  padding: 4px 0 0 0;
}
/***********************************/
/*              Comments           */
/***********************************/
#comments {
  margin: 44px 0 0 0;
}
#comments h1 {
  font-size: 1.7em;
  color: #171717;
}
ol.commentlist {
  margin: 0px;
}
ol.commentlist ul {
  margin: 0px;
}
ol.commentlist li {
  list-style-type: none;
  margin: 0 0 22px 0;
}
ol.commentlist ul.children {
  margin: 11px 0 0 44px;
}
ol.commentlist ul.children li {
  margin: 0 0 11px 0;
}
ol.commentlist .message {
  margin: 0 0 -1px 0;
}
ol.commentlist .comment .comment-container {
  border-top: 1px solid #d8d8d8;
  background: #fff;
  padding: 22px;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
ol.commentlist .comment.bypostauthor .comment-container {
  border-top: 5px solid #1468b3;
}
ol.commentlist .comment .comment-bar {
  float: left;
}
ol.commentlist .comment .comment-main {
  margin: 0 0 0 90px;
}
ol.commentlist .comment .comment-header {
  font-size: 0.9em;
  margin: 0 0 11px 0;
}
ol.commentlist .comment .comment-header .comment-author {
  font-weight: 700;
  color: #333;
  padding: 0 44px 0 0;
}
ol.commentlist .comment .comment-header .comment-reply {
  float: right;
}
ol.commentlist .comment .comment-content p:last-of-type {
  margin: 0px;
}
ol.commentlist .pingback {
  border-top: 1px solid #d8d8d8;
  background: #fff;
  padding: 6px 22px;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
  font-size: 0.82em;
  margin: 0 0 6px 0;
}
ol.commentlist .pingback .pingback-edit {
  float: right;
}
ol.commentlist .pingback .pingback-content {
  margin-right: 60px;
}
@media handheld, only screen and (max-width: 767px) {
  ol.commentlist .pingback {
    display: none;
  }
  ol.commentlist ul.children {
    margin-left: 0px;
  }
  ol.commentlist .comment .comment-main {
    margin: 0px;
  }
  ol.commentlist .comment .comment-header {
    font-size: 0.8em;
  }
}
#respond {
  margin: 66px 0 0 0;
}
#respond textarea {
  height: 180px;
}
#respond input[type='text'] {
  width: 250px;
}
#respond #cancel-comment-reply-link {
  font-size: 14px;
  float: right;
}
/***********************************/
/*             404 Error           */
/***********************************/
#error_404 .page-title {
  margin: 0px;
}
#error_404 .post-content {
  margin: 22px 0 66px 0;
  text-align: center;
}
/***********************************/
/*              Gallery            */
/***********************************/
.gallery-filter {
  margin: 0 0 22px 0;
  font-size: 0.9em;
}
.gallery-filter a {
  background: #333;
  color: #fff;
  padding: 4px 18px;
  text-decoration: none;
  display: inline-block;
  margin: 0 8px 4px 0;
}
.gallery-filter a.current,
.gallery-filter a:hover {
  background: #1468b3;
}
.gallery-item {
  margin-bottom: 44px;
}
.gallery-item .inner {
  margin: 22px 0 0 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
.gallery-item .post-title {
  margin: 11px 0;
  font-size: 14px;
}
.gallery-item .post-title a {
  color: #333;
  font-weight: 700;
  text-decoration: none;
}
.gallery-item .post-title a:hover {
  color: #1468b3;
}
.gallery-item .post-date {
  margin: 0 0 11px 0;
}
.gallery-item .post-meta {
  border: 0px;
  margin: 0;
  -moz-box-shadow: 0px 0px 0px 0px #ffffff;
  box-sahdow: 0px 0px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
  color: #a2a2a2;
  font-size: 0.9em;
}
.gallery-item .read-more {
  margin: 0 0 22px 0;
}
/***********************************/
/*              Mashups            */
/***********************************/
.mashup-content.page-content {
  border-bottom: 1px solid #d9d9d9 !important;
  padding: 0 0 10px 0 !important;
}
#mashup-content .mashup-content {
  overflow: hidden;
  margin: 10px 0 0 0;
  padding: 15px 0 0 0 ;
  border-top: 1px solid #d9d9d9;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-sahdow: 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
}
#mashup-content .mashup-content:first-child {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
/***********************************/
/*         Post Passwords          */
/***********************************/
#password-protected {
  width: 500px;
  margin: 0 auto;
}
/***********************************/
/*          Footer Pages           */
/***********************************/
#footer-pages {
  margin: 22px 0 0 0;
}
#footer-pages .mashup-content {
  border-top: 1px solid #d9d9d9 !important;
  padding: 22px 0;
}
/***********************************/
/*           Site Slider           */
/***********************************/
#site-slider {
  margin: 0 0 30px 0;
  position: relative;
  height: 470px;
}
#site-slider #site-slider-window {
  height: 470px;
  overflow: hidden;
}
#site-slider #site-slider-container {
  height: 470px;
}
#site-slider .slide {
  height: 470px;
  float: left;
  position: Relative;
}
#site-slider .slide.type-item {
  padding: 80px 44px 0 44px;
  width: 100%;
  max-width: 1074px;
}
#site-slider .slide.type-item .slide-text {
  max-width: 450px;
}
#site-slider .slide.type-post {
  width: 100%;
  max-width: 1074px;
  padding: 88px 0 0 66px;
}
#site-slider .slide.type-post .slide-text {
  max-width: 1008px;
  width: 100%;
}
#site-slider .slide .slide-image {
  float: right;
  position: absolute;
  bottom: -10px;
  right: 44px;
  z-index: 10;
}
#site-slider .slide .slide-image img {
  position: relative;
  display: block;
  z-index: 100;
}
#site-slider .slide .slide-image .slide-background {
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -5px;
  top: -5px;
  padding: 5px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  z-index: 1;
}
#site-slider .slide .slide-text {
  position: relative;
  z-index: 200;
  float: left;
}
#site-slider .slide h1 {
  font-size: 40px;
  line-height: 1.3em;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  margin: 0 0 44px 0;
}
#site-slider .slide .read-more {
  color: #fff;
  text-decoration: none;
  background: url('images/arrow_right.png') no-repeat right center;
  padding: 0 12px 0 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
#site-slider .slide .post-content {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
}
#site-slider .slide .post-content a {
  color: #fff;
  text-decoration: underline;
}
#site-slider .slide .post-content a.button {
  text-decoration: none;
}
#site-slider .slide .post-content .message {
  -moz-box-shadow: 0px 0px 0px 0px #ffffff;
  box-sahdow: 0px 0px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
}
#site-slider #site-slider-nav {
  position: absolute;
  bottom: 20px;
  z-index: 1000;
  text-align: center;
  width: 100%;
  max-width: 100%;
}
#site-slider #site-slider-nav span {
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url('images/slides_nav.png');
}
#site-slider #site-slider-nav span.current {
  background: url('images/slides_nav_active.png');
}

/*OWN CHANGES - MICHI */


@import "print.css";  
