/*!
 * Bootstrap @VERSION
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * Date: @DATE
 */
/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* Variables.less
 * Variables to customize the look and feel of Bootstrap
 * ----------------------------------------------------- */
/* Mixins.less
 * Snippets of reusable CSS to develop faster and keep code readable
 * ----------------------------------------------------------------- */
/*
 * Scaffolding
 * Basic and global styles for generating a grid system, structural layout, and page templates
 * ------------------------------------------------------------------------------------------- */
body {
  background-color: #ffffff;
  margin: 0;
  font-family: 'Corbel W01 Regular';
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  color: #99948e;
}
.container {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  zoom: 1;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.container-fluid {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  content: "";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.container-fluid > .sidebar {
  position: absolute;
  top: 0;
  left: 20px;
  width: 220px;
}
.container-fluid > .content {
  margin-left: 240px;
}
a {
  color: #654b73;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
a:hover {
  color: #3c2d45;
  text-decoration: underline;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.row {
  zoom: 1;
  margin-left: -20px;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.row > [class*="span"] {
  display: inline;
  float: left;
  margin-left: 20px;
}
.span1 {
  width: 40px;
}
.span2 {
  width: 100px;
}
.span3 {
  width: 160px;
}
.span4 {
  width: 220px;
}
.span5 {
  width: 280px;
}
.span6 {
  width: 340px;
}
.span7 {
  width: 400px;
}
.span8 {
  width: 460px;
}
.span9 {
  width: 520px;
}
.span10 {
  width: 580px;
}
.span11 {
  width: 640px;
}
.span12 {
  width: 700px;
}
.span13 {
  width: 760px;
}
.span14 {
  width: 820px;
}
.span15 {
  width: 880px;
}
.span16 {
  width: 940px;
}
.span17 {
  width: 1000px;
}
.span18 {
  width: 1060px;
}
.span19 {
  width: 1120px;
}
.span20 {
  width: 1180px;
}
.span21 {
  width: 1240px;
}
.span22 {
  width: 1300px;
}
.span23 {
  width: 1360px;
}
.span24 {
  width: 1420px;
}
.row > .offset1 {
  margin-left: 80px;
}
.row > .offset2 {
  margin-left: 140px;
}
.row > .offset3 {
  margin-left: 200px;
}
.row > .offset4 {
  margin-left: 260px;
}
.row > .offset5 {
  margin-left: 320px;
}
.row > .offset6 {
  margin-left: 380px;
}
.row > .offset7 {
  margin-left: 440px;
}
.row > .offset8 {
  margin-left: 500px;
}
.row > .offset9 {
  margin-left: 560px;
}
.row > .offset10 {
  margin-left: 620px;
}
.row > .offset11 {
  margin-left: 680px;
}
.row > .offset12 {
  margin-left: 740px;
}
.span-one-third {
  width: 300px;
}
.span-two-thirds {
  width: 620px;
}
.row > .offset-one-third {
  margin-left: 340px;
}
.row > .offset-two-thirds {
  margin-left: 660px;
}
/* Typography.less
 * Headings, body text, lists, code, and more for a versatile and durable typography system
 * ---------------------------------------------------------------------------------------- */
p {
  font-family: 'Corbel W01 Regular';
  font-size: 18.3px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 15px;
}
p small {
  font-size: 13px;
  color: #807973;
}
h1, 
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  color: #99948e;
}
h1 {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 40px;
}
h1 small {
  font-size: 25px;
}
h2 {
  font-size: 28px;
  line-height: 40px;
}
h2 small {
  font-size: 18px;
}

h3,
h4,
h5,
h6 {
  line-height: 40px;
}

h3 {
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4 {
  font-size: 16px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 13px;
  color: #d4d0cd;
  text-transform: uppercase;
}
ul,
ol {
  margin: 0 0 20px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 22px;
  color: #4d4842;
  margin: 10px 0;
}
ul.unstyled {
  list-style: none;
  margin-left: 0;
}
dl {
  margin-bottom: 20px;
}
dl dt,
dl dd {
  line-height: 20px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 10px;
}
hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee;
}
strong {
  font-style: inherit;
  font-family: 'Corbel W01 Bold'
}
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}
.muted {
  color: #d4d0cd;
}
blockquote {
  margin-bottom: 20px;
  border-left: 5px solid #eee;
  padding-left: 15px;
}
blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0;
}
blockquote small {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  color: #d4d0cd;
}
blockquote small:before {
  content: '\2014 \00A0';
}
address {
  display: block;
  line-height: 20px;
  margin-bottom: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}
pre {
  background-color: #f5f5f5;
  display: block;
  padding: 9.5px;
  margin: 0 0 20px;
  line-height: 20px;
  font-size: 12px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
small {
  font-size: 12px;
}
/* Forms.less
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
form {
  margin-bottom: 20px;
}
fieldset {
  margin-bottom: 20px;
  padding-top: 20px;
}
fieldset legend {
  display: block;
  padding-left: 150px;
  font-size: 22.5px;
  line-height: 1;
  color: #99948e;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */
}
form .clearfix {
  margin-bottom: 20px;
  zoom: 1;
}
form .clearfix:before,
form .clearfix:after {
  content: "";
  display: table;
}
form .clearfix:after {
  clear: both;
}
label,
input,
select,
textarea {
  font-family: 'Corbel W01 Regular';
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
}
label {
  padding: 6px 0;
  font-size: 15px;
  line-height: 20px;
  display: block;
  color: #99948e;
}
form .input {
  margin-left: 150px;
}
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
}
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 20px;
  padding: 4px;
  font-size: 15px;
  line-height: 20px;
  color: #bfbab6;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
select {
  padding: initial;
  color: #807973;
}
input[type=checkbox],
input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none;
}
input[type=file] {
  background-color: #ffffff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type=button],
input[type=reset],
input[type=submit] {
  width: auto;
  height: auto;
}
select,
input[type=file] {
  height: 30px;
  *height: auto;
  line-height: 30px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}
select[multiple] {
  height: inherit;
  background-color: #ffffff;
}
textarea {
  height: auto;
}
.uneditable-input {
  background-color: #ffffff;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #d4d0cd;
}
::-webkit-input-placeholder {
  color: #d4d0cd;
}
input,
textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus,
textarea:focus {
  outline: 0;
  border-color: rgba(175, 175, 160, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(255, 255, 255, 0.6);
}
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}
form .clearfix.error > label,
li.gfield_error > label,
form .clearfix.error .help-block,
li.gfield_error .help-block,
form .clearfix.error .help-inline,
li.gfield_error .help-inline {
  color: #b94a48;
}
form .clearfix.error input,
li.gfield_error input,
form .clearfix.error textarea,
li.gfield_error textarea {
  color: #b94a48;
  border-color: #9d261d;
}
form .clearfix.error input:focus,
li.gfield_error input:focus,
form .clearfix.error textarea:focus,
li.gfield_error textarea:focus {
  border-color: #721c15;
  -webkit-box-shadow: 0 0 6px #dc4e44;
  -moz-box-shadow: 0 0 6px #dc4e44;
  box-shadow: 0 0 6px #dc4e44;
}
form .clearfix.error .input-prepend .add-on,
li.gfield_error .input-prepend .add-on,
form .clearfix.error .input-append .add-on,
li.gfield_error .input-append .add-on {
  color: #b94a48;
  background-color: #e4776f;
  border-color: #b94a48;
}
form .clearfix.warning > label,
form .clearfix.warning .help-block,
form .clearfix.warning .help-inline {
  color: #c09853;
}
form .clearfix.warning input,
form .clearfix.warning textarea {
  color: #c09853;
  border-color: #ccae64;
}
form .clearfix.warning input:focus,
form .clearfix.warning textarea:focus {
  border-color: #be9a3f;
  -webkit-box-shadow: 0 0 6px #e5d6b1;
  -moz-box-shadow: 0 0 6px #e5d6b1;
  box-shadow: 0 0 6px #e5d6b1;
}
form .clearfix.warning .input-prepend .add-on,
form .clearfix.warning .input-append .add-on {
  color: #c09853;
  background-color: #d2b877;
  border-color: #c09853;
}
form .clearfix.success > label,
form .clearfix.success .help-block,
form .clearfix.success .help-inline {
  color: #468847;
}
form .clearfix.success input,
form .clearfix.success textarea {
  color: #468847;
  border-color: #57a957;
}
form .clearfix.success input:focus,
form .clearfix.success textarea:focus {
  border-color: #458845;
  -webkit-box-shadow: 0 0 6px #9acc9a;
  -moz-box-shadow: 0 0 6px #9acc9a;
  box-shadow: 0 0 6px #9acc9a;
}
form .clearfix.success .input-prepend .add-on,
form .clearfix.success .input-append .add-on {
  color: #468847;
  background-color: #bcddbc;
  border-color: #468847;
}
.input-mini,
input.mini,
textarea.mini,
select.mini {
  width: 60px;
}
.input-small,
input.small,
textarea.small,
select.small {
  width: 90px;
}
.input-medium,
input.medium,
textarea.medium,
select.medium {
  width: 150px;
}
.input-large,
input.large,
textarea.large,
select.large {
  width: 210px;
}
.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge {
  width: 270px;
}
.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge {
  width: 530px;
}
textarea.xxlarge {
  overflow-y: auto;
}
input.span1,
textarea.span1 {
  display: inline-block;
  float: none;
  width: 30px;
  margin-left: 0;
}
input.span2,
textarea.span2 {
  display: inline-block;
  float: none;
  width: 90px;
  margin-left: 0;
}
input.span3,
textarea.span3 {
  display: inline-block;
  float: none;
  width: 150px;
  margin-left: 0;
}
input.span4,
textarea.span4 {
  display: inline-block;
  float: none;
  width: 210px;
  margin-left: 0;
}
input.span5,
textarea.span5 {
  display: inline-block;
  float: none;
  width: 270px;
  margin-left: 0;
}
input.span6,
textarea.span6 {
  display: inline-block;
  float: none;
  width: 330px;
  margin-left: 0;
}
input.span7,
textarea.span7 {
  display: inline-block;
  float: none;
  width: 390px;
  margin-left: 0;
}
input.span8,
textarea.span8 {
  display: inline-block;
  float: none;
  width: 450px;
  margin-left: 0;
}
input.span9,
textarea.span9 {
  display: inline-block;
  float: none;
  width: 510px;
  margin-left: 0;
}
input.span10,
textarea.span10 {
  display: inline-block;
  float: none;
  width: 570px;
  margin-left: 0;
}
input.span11,
textarea.span11 {
  display: inline-block;
  float: none;
  width: 630px;
  margin-left: 0;
}
input.span12,
textarea.span12 {
  display: inline-block;
  float: none;
  width: 690px;
  margin-left: 0;
}
input.span13,
textarea.span13 {
  display: inline-block;
  float: none;
  width: 750px;
  margin-left: 0;
}
input.span14,
textarea.span14 {
  display: inline-block;
  float: none;
  width: 810px;
  margin-left: 0;
}
input.span15,
textarea.span15 {
  display: inline-block;
  float: none;
  width: 870px;
  margin-left: 0;
}
input.span16,
textarea.span16 {
  display: inline-block;
  float: none;
  width: 930px;
  margin-left: 0;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
.actions {
  background: #f5f5f5;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 19px 20px 20px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.actions .secondary-action {
  float: right;
}
.actions .secondary-action a {
  line-height: 30px;
}
.actions .secondary-action a:hover {
  text-decoration: underline;
}
.help-inline,
.help-block {
  font-size: 15px;
  line-height: 20px;
  color: #d4d0cd;
}
.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */
}
.help-block {
  display: block;
  max-width: 600px;
}
.inline-inputs {
  color: #bfbab6;
}
.inline-inputs span {
  padding: 0 2px 0 1px;
}
.input-prepend input,
.input-append input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend .add-on,
.input-append .add-on {
  position: relative;
  background: #f5f5f5;
  border: 1px solid #ccc;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #d4d0cd;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active,
.input-append .active {
  background: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */
}
.input-append input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px;
}
.inputs-list {
  margin: 0 0 5px;
  width: 100%;
}
.inputs-list li {
  display: block;
  padding: 0;
  width: 100%;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-left: 20px;
  line-height: 20px;
  text-align: left;
  white-space: normal;
}
.inputs-list label strong {
  color: #bfbab6;
}
.inputs-list label small {
  font-size: 13px;
  font-weight: normal;
}
.inputs-list .inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list li + li {
  padding-top: 2px;
}
.inputs-list input[type=radio],
.inputs-list input[type=checkbox] {
  margin-bottom: 0;
  margin-left: -20px;
  float: left;
}
.form-stacked {
  padding-left: 20px;
}
.form-stacked fieldset {
  padding-top: 10px;
}
.form-stacked legend {
  padding-left: 0;
}
.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
}
.form-stacked .clearfix {
  margin-bottom: 10px;
}
.form-stacked .clearfix div.input {
  margin-left: 0;
}
.form-stacked .inputs-list {
  margin-bottom: 0;
}
.form-stacked .inputs-list li {
  padding-top: 0;
}
.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0;
}
.form-stacked div.clearfix.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px;
}
.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px;
}
/*
 * Tables.less
 * Tables for, you guessed it, tabular data
 * ---------------------------------------- */
table {
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  font-size: 15px;
  border-collapse: collapse;
}
table th,
table td {
  padding: 10px 10px 9px;
  line-height: 20px;
  text-align: left;
}
table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
table td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.condensed-table th,
.condensed-table td {
  padding: 5px 5px 4px;
}
.bordered-table {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bordered-table th + th,
.bordered-table td + td,
.bordered-table th + td {
  border-left: 1px solid #ddd;
}
.bordered-table thead tr:first-child th:first-child,
.bordered-table tbody tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.bordered-table thead tr:first-child th:last-child,
.bordered-table tbody tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.bordered-table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.bordered-table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
table .span1 {
  width: 20px;
}
table .span2 {
  width: 60px;
}
table .span3 {
  width: 100px;
}
table .span4 {
  width: 140px;
}
table .span5 {
  width: 180px;
}
table .span6 {
  width: 220px;
}
table .span7 {
  width: 260px;
}
table .span8 {
  width: 300px;
}
table .span9 {
  width: 340px;
}
table .span10 {
  width: 380px;
}
table .span11 {
  width: 420px;
}
table .span12 {
  width: 460px;
}
table .span13 {
  width: 500px;
}
table .span14 {
  width: 540px;
}
table .span15 {
  width: 580px;
}
table .span16 {
  width: 620px;
}
.zebra-striped tbody tr:nth-child(odd) td,
.zebra-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.zebra-striped tbody tr:hover td,
.zebra-striped tbody tr:hover th {
  background-color: #f5f5f5;
}
table .header {
  cursor: pointer;
}
table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: hidden;
}
table .headerSortUp,
table .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
  visibility: visible;
}
table .headerSortDown:after,
table .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
table .headerSortUp.blue,
table .headerSortDown.blue {
  background-color: #ade6fe;
}
table .green {
  color: #46a546;
  border-bottom-color: #46a546;
}
table .headerSortUp.green,
table .headerSortDown.green {
  background-color: #cdeacd;
}
table .red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
table .headerSortUp.red,
table .headerSortDown.red {
  background-color: #f4c8c5;
}
table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
table .headerSortUp.yellow,
table .headerSortDown.yellow {
  background-color: #fff6d9;
}
table .orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
table .headerSortUp.orange,
table .headerSortDown.orange {
  background-color: #fee9cc;
}
table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
table .headerSortUp.purple,
table .headerSortDown.purple {
  background-color: #e2d5f0;
}
/* Patterns.less
 * Repeatable UI elements outside the base styles provided from the scaffolding
 * ---------------------------------------------------------------------------- */
.topbar {
  height: 40px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  overflow: visible;
}
.topbar a {
  color: #d4d0cd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.topbar h3 a:hover,
.topbar .brand:hover,
.topbar ul .active > a {
  background-color: #333;
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  text-decoration: none;
}
.topbar h3 {
  position: relative;
}
.topbar h3 a,
.topbar .brand {
  float: left;
  display: block;
  padding: 8px 20px 12px;
  margin-left: -20px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
}
.topbar p {
  margin: 0;
  line-height: 40px;
}
.topbar p a:hover {
  background-color: transparent;
  color: #ffffff;
}
.topbar form {
  float: left;
  margin: 5px 0 0 0;
  position: relative;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.topbar form.pull-right {
  float: right;
}
.topbar input {
  background-color: #444;
  background-color: rgba(255, 255, 255, 0.3);
  font-family: 'Corbel W01 Regular';
  font-size: normal;
  font-weight: 13px;
  line-height: 1;
  padding: 4px 9px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.75);
  border: 1px solid #111;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.topbar input:-moz-placeholder {
  color: #f2f0ed;
}
.topbar input::-webkit-input-placeholder {
  color: #f2f0ed;
}
.topbar input:hover {
  background-color: #d4d0cd;
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.topbar input:focus,
.topbar input.focused {
  outline: 0;
  background-color: #ffffff;
  color: #99948e;
  text-shadow: 0 1px 0 #ffffff;
  border: 0;
  padding: 5px 10px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.topbar-inner,
.topbar .fill {
  background-color: #222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.topbar div > ul,
.nav {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  left: 0;
}
.topbar div > ul > li,
.nav > li {
  display: block;
  float: left;
}
.topbar div > ul a,
.nav a {
  display: block;
  float: none;
  padding: 10px 10px 11px;
  line-height: 19px;
  text-decoration: none;
}
.topbar div > ul a:hover,
.nav a:hover {
  color: #ffffff;
  text-decoration: none;
}
.topbar div > ul .active > a,
.nav .active > a {
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.5);
}
.topbar div > ul.secondary-nav,
.nav.secondary-nav {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.topbar div > ul.secondary-nav .menu-dropdown,
.nav.secondary-nav .menu-dropdown,
.topbar div > ul.secondary-nav .dropdown-menu,
.nav.secondary-nav .dropdown-menu {
  right: 0;
  border: 0;
}
.topbar div > ul a.menu:hover,
.nav a.menu:hover,
.topbar div > ul li.open .menu,
.nav li.open .menu,
.topbar div > ul .dropdown-toggle:hover,
.nav .dropdown-toggle:hover,
.topbar div > ul .dropdown.open .dropdown-toggle,
.nav .dropdown.open .dropdown-toggle {
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}
.topbar div > ul .menu-dropdown,
.nav .menu-dropdown,
.topbar div > ul .dropdown-menu,
.nav .dropdown-menu {
  background-color: #333;
}
.topbar div > ul .menu-dropdown a.menu,
.nav .menu-dropdown a.menu,
.topbar div > ul .dropdown-menu a.menu,
.nav .dropdown-menu a.menu,
.topbar div > ul .menu-dropdown .dropdown-toggle,
.nav .menu-dropdown .dropdown-toggle,
.topbar div > ul .dropdown-menu .dropdown-toggle,
.nav .dropdown-menu .dropdown-toggle {
  color: #ffffff;
}
.topbar div > ul .menu-dropdown a.menu.open,
.nav .menu-dropdown a.menu.open,
.topbar div > ul .dropdown-menu a.menu.open,
.nav .dropdown-menu a.menu.open,
.topbar div > ul .menu-dropdown .dropdown-toggle.open,
.nav .menu-dropdown .dropdown-toggle.open,
.topbar div > ul .dropdown-menu .dropdown-toggle.open,
.nav .dropdown-menu .dropdown-toggle.open {
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}
.topbar div > ul .menu-dropdown li a,
.nav .menu-dropdown li a,
.topbar div > ul .dropdown-menu li a,
.nav .dropdown-menu li a {
  color: #999;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.topbar div > ul .menu-dropdown li a:hover,
.nav .menu-dropdown li a:hover,
.topbar div > ul .dropdown-menu li a:hover,
.nav .dropdown-menu li a:hover {
  background-color: #191919;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919));
  background-image: -moz-linear-gradient(top, #292929, #191919);
  background-image: -ms-linear-gradient(top, #292929, #191919);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #292929, #191919);
  background-image: -o-linear-gradient(top, #292929, #191919);
  background-image: linear-gradient(top, #292929, #191919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0);
  color: #ffffff;
}
.topbar div > ul .menu-dropdown .active a,
.nav .menu-dropdown .active a,
.topbar div > ul .dropdown-menu .active a,
.nav .dropdown-menu .active a {
  color: #ffffff;
}
.topbar div > ul .menu-dropdown .divider,
.nav .menu-dropdown .divider,
.topbar div > ul .dropdown-menu .divider,
.nav .dropdown-menu .divider {
  background-color: #222;
  border-color: #444;
}
.topbar ul .menu-dropdown li a,
.topbar ul .dropdown-menu li a {
  padding: 4px 15px;
}
li.menu,
.dropdown {
  position: relative;
}
a.menu:after,
.dropdown-toggle:after {
  width: 0;
  height: 0;
  display: inline-block;
  content: "&darr;";
  text-indent: -99999px;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #ffffff;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.menu-dropdown,
.dropdown-menu {
  background-color: #ffffff;
  float: left;
  display: none;
  position: absolute;
  top: 40px;
  z-index: 900;
  min-width: 160px;
  max-width: 220px;
  _width: 160px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 0;
  zoom: 1;
  border-color: #999;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 0 1px 1px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.menu-dropdown li,
.dropdown-menu li {
  float: none;
  display: block;
  background-color: none;
}
.menu-dropdown .divider,
.dropdown-menu .divider {
  height: 1px;
  margin: 5px 0;
  overflow: hidden;
  background-color: #eee;
  border-bottom: 1px solid #ffffff;
}
.topbar .dropdown-menu a,
.dropdown-menu a {
  display: block;
  padding: 4px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #bfbab6;
  text-shadow: 0 1px 0 #ffffff;
}
.topbar .dropdown-menu a:hover,
.dropdown-menu a:hover,
.topbar .dropdown-menu a.hover,
.dropdown-menu a.hover {
  background-color: #dddddd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  color: #99948e;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
}
.open .menu,
.dropdown.open .menu,
.open .dropdown-toggle,
.dropdown.open .dropdown-toggle {
  color: #ffffff;
  background: #ccc;
  background: rgba(0, 0, 0, 0.3);
}
.open .menu-dropdown,
.dropdown.open .menu-dropdown,
.open .dropdown-menu,
.dropdown.open .dropdown-menu {
  display: block;
}
.tabs,
.pills {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.tabs:before,
.pills:before,
.tabs:after,
.pills:after {
  content: "";
  display: table;
}
.tabs:after,
.pills:after {
  clear: both;
}
.tabs > li,
.pills > li {
  float: left;
}
.tabs > li > a,
.pills > li > a {
  display: block;
}
.tabs {
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.tabs > li {
  position: relative;
  margin-bottom: -1px;
}
.tabs > li > a {
  padding: 0 15px;
  margin-right: 2px;
  line-height: 38px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabs > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  border-color: #eee #eee #ddd;
}
.tabs .active > a,
.tabs .active > a:hover {
  color: #bfbab6;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tabs .menu-dropdown,
.tabs .dropdown-menu {
  top: 35px;
  border-width: 1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.tabs a.menu:after,
.tabs .dropdown-toggle:after {
  border-top-color: #999;
  margin-top: 15px;
  margin-left: 5px;
}
.tabs li.open.menu .menu,
.tabs .open.dropdown .dropdown-toggle {
  border-color: #999;
}
.tabs li.open a.menu:after,
.tabs .dropdown.open .dropdown-toggle:after {
  border-top-color: #555;
}
.pills a {
  margin: 5px 3px 5px 0;
  padding: 0 15px;
  line-height: 30px;
  text-shadow: 0 1px 1px #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pills a:hover {
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #3c2d45;
}
.pills .active a {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #654b73;
}
.pills-vertical > li {
  float: none;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane,
.tab-content > div,
.pill-content > div {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 20px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.breadcrumb li {
  display: inline;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #d4d0cd;
}
.breadcrumb .active a {
  color: #99948e;
}
.hero-unit {
  background-color: #f5f5f5;
  margin-bottom: 30px;
  padding: 60px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
}
.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
}
footer {
  margin-top: 19px;
  padding-top: 19px;
  border-top: 1px solid #eee;
}
.page-header {
  margin-bottom: 19px;
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.page-header h1 {
  margin-bottom: 9px;
}
.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn .close,
.alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success,
.alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info,
.alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 15px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #654b73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8a6b99), to(#654b73));
  background-image: -moz-linear-gradient(top, #8a6b99, #654b73);
  background-image: -ms-linear-gradient(top, #8a6b99, #654b73);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a6b99), color-stop(100%, #654b73));
  background-image: -webkit-linear-gradient(top, #8a6b99, #654b73);
  background-image: -o-linear-gradient(top, #8a6b99, #654b73);
  background-image: linear-gradient(top, #8a6b99, #654b73);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6b99', endColorstr='#654b73', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #654b73 #654b73 #3c2d45;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.active,
.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {
  font-size: 17px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.large.register {
  color: #ffffff;
  background-color: #2d8072;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#53b7a7), to(#2d8072));
  background-image: -moz-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -ms-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #53b7a7), color-stop(100%, #2d8072));
  background-image: -webkit-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -o-linear-gradient(top, #53b7a7, #2d8072);
  background-image: linear-gradient(top, #53b7a7, #2d8072);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b7a7', endColorstr='#2d8072', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #2d8072 #2d8072 #194740;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 37.5px;
  line-height: .9;
  padding: 12px 0px 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  width: 100%;
}
.btn.large.register span {
  font-size: 30px;
  color: #fff4cc;
}
.btn.small {
  padding: 7px 9px 7px;
  font-size: 13px;
}
:root .alert-message,
:root .btn {
  border-radius: 0 \0;
}
button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.close {
  float: right;
  color: #332f2b;
  font-size: 20px;
  font-weight: bold;
  line-height: 15px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.close:hover {
  color: #332f2b;
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 20px;
  color: #99948e;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  margin-top: 1px;
  *margin-top: 0;
}
.alert-message a {
  font-weight: bold;
  color: #99948e;
}
.alert-message.danger p a,
.alert-message.error p a,
.alert-message.success p a,
.alert-message.info p a {
  color: #ffffff;
}
.alert-message h5 {
  line-height: 20px;
}
.alert-message p {
  margin-bottom: 0;
}
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message ul,
.alert-message.block-message p {
  margin-right: 30px;
}
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #99948e;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error,
.alert-message.block-message.success,
.alert-message.block-message.info {
  color: #99948e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #fbc7c6;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #bfe7bf;
}
.alert-message.block-message.info {
  background-color: #ddf4fb;
  border-color: #c6edf9;
}
.alert-message.block-message.danger p a,
.alert-message.block-message.error p a,
.alert-message.block-message.success p a,
.alert-message.block-message.info p a {
  color: #99948e;
}
.pagination {
  height: 40px;
  margin: 20px 0;
}
.pagination ul {
  float: left;
  margin: 0;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination .href {
  float: left;
  padding: 0 14px;
  line-height: 38px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #ddd;
  /* IE6-7 */
  text-decoration: none;
}
.pagination a:hover,
.pagination .active a {
  background-color: #c7eefe;
}
.pagination .disabled a,
.pagination .disabled a:hover {
  background-color: transparent;
  color: #d4d0cd;
}
.pagination .next a {
  border: 0;
}
.well {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.modal-backdrop {
  background-color: #332f2b;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal .close {
  margin-top: 7px;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  border-bottom: 1px solid #eee;
  padding: 5px 15px;
}
.modal-body {
  padding: 15px;
}
.modal-body form {
  margin-bottom: 0;
}
.modal-footer {
  background-color: #f5f5f5;
  padding: 14px 15px 15px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;
}
.modal-footer:before,
.modal-footer:after {
  content: "";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
}
.modal .popover,
.modal .twipsy {
  z-index: 12000;
}
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #332f2b;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #332f2b;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #332f2b;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #332f2b;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #332f2b;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #332f2b;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #332f2b;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #332f2b;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #332f2b;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background: #332f2b;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #ffffff;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p,
.popover .content ul,
.popover .content ol {
  margin-bottom: 0;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.label {
  padding: 1px 3px 2px;
  font-size: 11.25px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #d4d0cd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: none;
}
.label.important {
  background-color: #c43c35;
}
.label.warning {
  background-color: #f89406;
}
.label.success {
  background-color: #46a546;
}
.label.notice {
  background-color: #62cffc;
}
.media-grid {
  margin-left: -20px;
  margin-bottom: 0;
  zoom: 1;
}
.media-grid:before,
.media-grid:after {
  content: "";
  display: table;
}
.media-grid:after {
  clear: both;
}
.media-grid li {
  display: inline;
}
.media-grid a {
  float: left;
  padding: 4px;
  margin: 0 0 20px 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.media-grid a img {
  display: block;
}
.media-grid a:hover {
  border-color: #654b73;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget-content {
  border: 0px solid #dddddd;
  background: #e9daf2;
  color: #4d4842;
}
.ui-widget-content a {
  color: #654b73;
}
.ui-widget-header {
  border: 0px solid #e78f08;
  background: #f6a828;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-family: 'Corbel W01 Regular';
  border: 0px solid #cccccc;
  background: #d4d0cd;
  font-weight: bold;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #807973;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0px solid #fbcb09;
  background: #bfbab6;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #4d4842;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0px solid #fbd850;
  background: #8a6b99;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  font-family: 'Corbel W01 Regular';
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
}
.ui-widget :active {
  outline: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 18.75px;
  padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 1.5em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
html {
  background-color: #fff;
}
body {
  font-family: 'Corbel W01 Regular';
  background-color: #fff;
  color: #4d4842;
  font-weight: normal;
}
.btn.large.register {
  font-family: 'Corbel W01 Regular';
  }
.superReset {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}
#content blockquote {
  border-left: 5px solid #654b73;
  color: #654b73;
  line-height: 22px;
}
#content blockquote p {
   	font-family: 'Corbel W01 Regular';
   	font-size: 18.3px;
    font-style: italic;
}

input[type="submit"],
#nav-below a,
#nav-above a {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 15px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 15px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
input[type="submit"].danger,
#nav-below a.danger,
#nav-above a.danger,
input[type="submit"].danger:hover,
#nav-below a.danger:hover,
#nav-above a.danger:hover,
input[type="submit"].error,
#nav-below a.error,
#nav-above a.error,
input[type="submit"].error:hover,
#nav-below a.error:hover,
#nav-above a.error:hover,
input[type="submit"].success,
#nav-below a.success,
#nav-above a.success,
input[type="submit"].success:hover,
#nav-below a.success:hover,
#nav-above a.success:hover,
input[type="submit"].info,
#nav-below a.info,
#nav-above a.info,
input[type="submit"].info:hover,
#nav-below a.info:hover,
#nav-above a.info:hover {
  color: #ffffff;
}
input[type="submit"] .close,
#nav-below a .close,
#nav-above a .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
input[type="submit"].danger,
#nav-below a.danger,
#nav-above a.danger,
input[type="submit"].error,
#nav-below a.error,
#nav-above a.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input[type="submit"].success,
#nav-below a.success,
#nav-above a.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input[type="submit"].info,
#nav-below a.info,
#nav-above a.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input[type="submit"]:hover,
#nav-below a:hover,
#nav-above a:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
input[type="submit"]:focus,
#nav-below a:focus,
#nav-above a:focus {
  outline: 1px dotted #666;
}
input[type="submit"].primary,
#nav-below a.primary,
#nav-above a.primary {
  color: #ffffff;
  background-color: #654b73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8a6b99), to(#654b73));
  background-image: -moz-linear-gradient(top, #8a6b99, #654b73);
  background-image: -ms-linear-gradient(top, #8a6b99, #654b73);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a6b99), color-stop(100%, #654b73));
  background-image: -webkit-linear-gradient(top, #8a6b99, #654b73);
  background-image: -o-linear-gradient(top, #8a6b99, #654b73);
  background-image: linear-gradient(top, #8a6b99, #654b73);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6b99', endColorstr='#654b73', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #654b73 #654b73 #3c2d45;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
input[type="submit"].active,
#nav-below a.active,
#nav-above a.active,
input[type="submit"]:active,
#nav-below a:active,
#nav-above a:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
input[type="submit"].disabled,
#nav-below a.disabled,
#nav-above a.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="submit"][disabled],
#nav-below a[disabled],
#nav-above a[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="submit"].large,
#nav-below a.large,
#nav-above a.large {
  font-size: 17px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
input[type="submit"].large.register,
#nav-below a.large.register,
#nav-above a.large.register {
  color: #ffffff;
  background-color: #2d8072;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#53b7a7), to(#2d8072));
  background-image: -moz-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -ms-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #53b7a7), color-stop(100%, #2d8072));
  background-image: -webkit-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -o-linear-gradient(top, #53b7a7, #2d8072);
  background-image: linear-gradient(top, #53b7a7, #2d8072);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b7a7', endColorstr='#2d8072', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #2d8072 #2d8072 #194740;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 37.5px;
  line-height: .9;
  padding: 12px 0px 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  width: 100%;
}
input[type="submit"].large.register span,
#nav-below a.large.register span,
#nav-above a.large.register span {
  font-size: 30px;
  color: #fff4cc;
}
input[type="submit"].small,
#nav-below a.small,
#nav-above a.small {
  padding: 7px 9px 7px;
  font-size: 13px;
}
#page .pagination a,
#page .pagination span,
#page .pagination h5 {
  float: left;
  padding: 0 14px;
  line-height: 38px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #ddd;
  /* IE6-7 */
  text-decoration: none;
  clear: both;
}
h1,
h1 a,
h2,
h2 a {
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-weight: normal;
  text-shadow: 0 1px 0 #ffffff;
}
h3,
h3 a,
h4,
h4 a {
  font-family: 'Corbel W01 Regular';
  }
#content {
  font-family: 'Corbel W01 Regular';
  }
form p {
  width: 100%;
  clear: both;
  margin: 0 0 8px 0;
  zoom: 1;
}
form p:before,
form p:after {
  content: "";
  display: table;
}
form p:after {
  clear: both;
}
form p label {
  text-align: left;
  width: 100px;
}
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.invisible {
  visibility: hidden;
}
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -webkit-box-shadow: 0px 0px 5px #ff0000;
  -moz-box-shadow: 0px 0px 5px #ff0000;
  box-shadow: 0px 0px 5px #ff0000;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
.officeBanner {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #d4d0cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#99948e), to(#d4d0cd));
  background-image: -moz-linear-gradient(top, #99948e, #d4d0cd);
  background-image: -ms-linear-gradient(top, #99948e, #d4d0cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99948e), color-stop(100%, #d4d0cd));
  background-image: -webkit-linear-gradient(top, #99948e, #d4d0cd);
  background-image: -o-linear-gradient(top, #99948e, #d4d0cd);
  background-image: linear-gradient(top, #99948e, #d4d0cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99948e', endColorstr='#d4d0cd', GradientType=0);
  border-bottom: 1px solid #bfbab6;
}
.officeBanner p {
  padding: 6px 0;
  float: left;
  width: 84%;
  line-height: 1;
  margin: 0;
  text-shadow: 0 1px 0 #d4d0cd;
  color: #807973;
  letter-spacing: 1px;
}
.officeBanner a {
  line-height: 1;
  padding: 6px 1%;
  display: block;
  float: right;
  width: 12%;
  background-color: #bfbab6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#99948e), to(#bfbab6));
  background-image: -moz-linear-gradient(top, #99948e, #bfbab6);
  background-image: -ms-linear-gradient(top, #99948e, #bfbab6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99948e), color-stop(100%, #bfbab6));
  background-image: -webkit-linear-gradient(top, #99948e, #bfbab6);
  background-image: -o-linear-gradient(top, #99948e, #bfbab6);
  background-image: linear-gradient(top, #99948e, #bfbab6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99948e', endColorstr='#bfbab6', GradientType=0);
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
}
.officeBanner a:hover {
  background: #99948e;
}
/*
	sliders
*/

.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {
    left: 40%;
}

.ls-container .ls-ps-container-text {
  width: 100%;
  position: absolute;
}
.ls-container .ls-ps-container-text .container-text {
  position: absolute;
  right: 20px;
  top: 80px;
  width: 45%;
}
.ls-container .ls-ps-container-text .container-text .info p {
  font-size: 48px;
  color: #5b585d;
  font-family: "Georgia";
  line-height: 100%;
  margin-bottom: 30px;
}
.ls-container .ls-ps-container-text .container-text .link {
  margin-top: 5%;
  min-height: 80px;
  width: 100%;
}
.ls-container .ls-ps-container-text .container-text .link .under {
  bottom: 1px;
  position: absolute;
  right: 10%;
  width: 60%;
  text-align: right;
}
.ls-container .ls-ps-container-text .container-text .link p {
  	color: #470349;
    font-family: 'Corbel W01 Regular';
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 20px;
}
body.home .homeFeatured {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  z-index: 1;
  background: url(images/homeFeatured.jpg);
  border-top: 1px solid #bfbab6;
  border-bottom: 1px solid #d4d0cd;
}
body.home .homeFeatured article {
  padding: 56px 0 32px;
  width: 100%;
  background: url(images/homeFeaturedPhoto.jpg) right top no-repeat;
  min-height: 250px;
}
body.home .homeFeatured h1 {
  font-size: 72px;
  letter-spacing: -1px;
  line-height: 1;
  text-shadow: 0 0 5px #fff;
  width: 50%;
  padding-right: 50%;
}
body.home .homeFeatured p {
  width: 40%;
  padding-right: 60%;
}
body.home #main #content #homeFeaturedNav {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  overflow: visible;
  position: relative;
  margin: 0px 0 30px 0;
  z-index: 3;
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
body.home #main #content #homeFeaturedNav ul {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d4d0cd;
  background: #faf7f5;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fff 0%, #dac3e5 50%, #fff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(50%, #dac3e5), color-stop(100%, #fff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fff 0%, #dac3e5 50%, #fff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fff 0%, #dac3e5 50%, #fff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fff 0%, #dac3e5 50%, #fff 100%);
  /* IE10+ */
  background: linear-gradient(left, #fff 0%, #dac3e5 50%, #fff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=1);
}
body.home #main #content #homeFeaturedNav li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  width: 34%;
  text-align: center;
}
body.home #main #content #homeFeaturedNav li a {
  text-shadow: 0 1px 0 #ffffff;
  line-height: 1;
  font-size: 32px;
  color: #8a6b99;
  display: block;
  padding: 20px 0 20px 0;
  font-style: majority;
}
body.home #main #content #homeFeaturedNav li a:hover {
  text-decoration: none;
  color: #654b73;
}
body.home #main #content #homeFeaturedNav li.middle {
  width: 32%;
}
body.home #main #content #homeFeaturedNav li.middle a {
  color: #ffffff;
  text-shadow: none;
  background: url(images/homeContactButton_purple.png) center top no-repeat #654b73;
  margin: -18px 0;
  position: relative;
  font-style: normal;
  font-size: 55px;
  padding-top: 18px;
  height: 72px;
  letter-spacing: normal;
  line-height: 70px;
}
body.home #main #content #homeFeaturedNav li.middle a:hover {
  color: #e9daf2;
}
body.home #main #content #homeFeaturedNav li.middle a {
  border: 1px solid #654b73;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px #8a6b99;
  -moz-box-shadow: 0 0 10px #8a6b99;
  box-shadow: 0 0 10px #8a6b99;
  color: #ffffff;
  text-shadow: none;
  background: url(images/homeContactButtonRev.png) 0 0 no-repeat;
  margin: -16px 0;
  position: relative;
  font-style: normal;
  font-size: 55px;
  padding-top: 16px;
  height: 68px;
  letter-spacing: normal;
  line-height: 70px;
}
body.home #main #content #homeFeaturedNav li.middle span {
  color: #dac3e5;
  font-weight: bold;
  font-family: 'Corbel W01 Regular';
  font-size: 23px;
  display: block;
  clear: both;
  letter-spacing: 1px;
}
body.home #homeIntroduction {
  /*background: url(images/divider.png) center bottom no-repeat; */
  margin: 155px 0 20px 0;
  padding-bottom: 10px; 
  border-bottom: 1px solid #cecece;
  box-shadow: 0 7px 6px -6px #cecece; 
}
body.home #homeIntroduction p {
  text-shadow: 0 1px 0 #ffffff;
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 25px;
  line-height: 30px;
}
body.home #homeIntroduction p .text-color {
  color: #765987;
}
body.home #homeIntroduction p strong {
  color: #8a6b99;
}
body.home #primary {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}

.post-content {
    margin: 0 auto;
    max-width: 980px;
}
  

#homeContentBottom .post-content {
    margin: 0 auto;
    max-width: 1280px;
}
  
body.home #homeContentBottom {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
body.home #homeContentBottom article {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
body.home #homeContentBottom img {
  float: left;
  margin: 0 20px 20px 0;
}
body.home #homeContentBottom h1 a {
  color: #654b73;
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
body.home #content article#karenKleiman img {
  border: 5px solid #ffffff;
  box-shadow: 1px 1px 5px #d4d0cd;
}
body.home #content article#featuredBook {
	margin: 0 2%;
  	width: 23%;
  	float: left; 
}

body.home #content article#featuredClasses {
  width: 27%;
}
body.home #content article#featuredClasses ul {
  width: 80%;
}

body.home #main {
  padding-bottom: 18px;
}
/*
 *
 * Structure
 *
 */
.container-fluid {
  max-width: 1280px;
  margin: 0 auto;
  background-color: transparent;
}
#page {
  display: block;
}
#main {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  padding: 0 0 40px;
  background: #fff;
}
#primary {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  width: 74.5%;
}
#primary aside.photoAndQuote {
  float: left;
  display: block;
  width: 30%;
  margin-right: 5%;
  clear: left;
}
#primary aside.photoAndQuote img {
  width: 100%;
  height: auto;
  margin: 0 1px;
  display: block;
  float: left;
  clear: both;
  background-color: #faf7f5;
}
#primary aside.photoAndQuote blockquote {
  float: left;
  clear: both;
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  background: url(images/blockquote_graphic.png) right top no-repeat;
  padding: 20px 20px 20px 0;
  margin: 20px 0;
  border: 0px;
  border-right: 1px solid #ffffff;
}
#primary aside.photoAndQuote blockquote p {
  font-family: Constantia, Georgia, Times, serif;
  font-style: italic;
  font-size: 18.75px;
  line-height: 25px;
}
#primary aside.photoAndQuote blockquote small {
  text-align: right;
  color: #807973;
}
#primary h1.sectionHeading {
  font-size: 45px;
  color: #4d4842;
  letter-spacing: -1px;
  margin: 10px 0 30px 0;
  font-family: georgia;
  font-size: 48px;
}
#primary .sectionIntroduction {
  background: url(images/section_intro_bkgd.jpg) right 0 no-repeat;
  height: 420px;
  display: block;
  zoom: 1;
  width: 100%;
}
#primary .sectionIntroduction:before,
#primary .sectionIntroduction:after {
  content: "";
  display: table;
}
#primary .sectionIntroduction:after {
  clear: both;
}
#primary .sectionIntroduction div {
  float: left;
  display: block;
}
#primary .sectionIntroduction div.introLeft {
  width: 52%;
  text-align: center;
}
#primary .sectionIntroduction div.introRight {
  width: 44%;
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
#primary .sectionIntroduction span {
  display: block;
  padding-top: 50px;
  color: #ffffff;
  font-size: 18.75px;
  margin: 0 auto;
}
#primary .sectionIntroduction span a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  line-height: 30px;
}
#primary .sectionIntroduction span ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#primary .sectionIntroduction span li {
  display: block;
  width: 100%;
  clear: both;
}
#primary .sectionIntroduction span a.questionnaire {
  position: relative;
  display: block;
  height: 90px;
  width: 270px;
  margin: 20px 0;
  background: url(images/questionnaire_link.png) 0 0 no-repeat;
  text-indent: -9999px;
}
#primary .sectionIntroduction p {
  font-size: 23px;
  line-height: 30px;
}
#primary .sectionIntroduction a.more {
  color: #fff4cc;
}
#primary .sectionIntroduction a.more:hover {
  color: #dac3e5;
}
#secondary {
  float: right;
  width: 20%;
  padding: 20px 0;
  margin-top: -3px;
  position: relative;
}
#secondary aside.widget {
  margin-bottom: 20px;
  zoom: 1;
}
#secondary aside.widget:before,
#secondary aside.widget:after {
  content: "";
  display: table;
}
#secondary aside.widget:after {
  clear: both;
}
#secondary aside.widget h2, #secondary aside.widget h4, #secondary aside.widget h2 a, #secondary aside.widget h4 a {
    background-color: #8a6b99;
    color: #412a4c;
    font-family: 'Corbel W01 Regular';
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 1;
    margin: 0;
    padding: 6.66667px 10px;
    text-align: center;
    text-shadow: 0 1px 0 #bea3cc;
    text-transform: uppercase;
}
#secondary aside.widget ul {
  margin: 0;
  padding: 0;
  zoom: 1;
  list-style: none;
  border-bottom: 1px solid #bfbab6;
}
#secondary aside.widget ul:before,
#secondary aside.widget ul:after {
  content: "";
  display: table;
}
#secondary aside.widget ul:after {
  clear: both;
}
#secondary aside.widget ul li {
  margin: 0;
  padding: 0;
}
#secondary aside.widget ul li a {
  font-size: 16px;
  text-shadow: 0 1px 0 #ffffff;
  padding: 9px 10px 11px 10px;
  line-height: 1;
  display: block;
  border-left: 1px solid #bfbab6;
  border-right: 1px solid #bfbab6;
  border-top: 1px solid #bfbab6;
}
#secondary aside.widget ul li a:hover {
  text-decoration: none;
  background: #f2f0ed;
}
#secondary aside.widget ul li.current_page_item a,
#secondary aside.widget ul li.current_page_ancestor a {
  text-decoration: none;
  background: #f2f0ed;
  color: #412a4c;
}
#secondary aside.widget ul ul.children {
  border: 0px;
  display: none;
}

#secondary aside.widget ul ul.children li a {
   	background-color: #807973;
    background-image: -moz-linear-gradient(center top , #99948e, #807973);
	background-image: -webkit-linear-gradient(top, #99948e 0%, #99948e 50%,#807973 100%);
	background-image: linear-gradient(top, #99948e 0%, #99948e 50%,#807973 100%); 
    background-repeat: repeat-x;
    border-top: 1px solid #99948e;
    border-bottom: 1px solid #4d4842;
    border-style: solid none;
    border-width: 1px 0;
    color: #f2f0ed;
    font-family: 'Corbel W01 Regular';
    font-size: 12px;
    padding: 6px 15px 9px 25px;
    text-shadow: 0 -1px 0 #4d4842;
}

#secondary aside.widget ul ul.children li a:hover {
    background-color: #4d4842;
    background-image: -moz-linear-gradient(center top , #807973, #4d4842);
    background-image: -webkit-linear-gradient(top, #807973 0%, #807973 50%,#4d4842 100%);
	background-image: linear-gradient(top, #807973 0%, #807973 50%,#4d4842 100%));
    background-repeat: repeat-x;
    border-color: #4d4842;
    color: #faf7f5;
}
#secondary aside.widget ul ul.children li.current_page_item a {
    background-color: #4d4842;
    background-image: -moz-linear-gradient(center top , #807973, #4d4842);
     background-image: -webkit-linear-gradient(top, #807973 0%, #807973 50%,#4d4842 100%);
	background-image: linear-gradient(top, #807973 0%, #807973 50%,#4d4842 100%));
    background-repeat: repeat-x;
    border-color: #4d4842;
    color: #faf7f5;
}
#secondary aside.widget ul ul.children {
    border: 1px solid #807973;
    border-top: 2px solid #4d4842;
    border-bottom: 0;
    display: none;
}
#secondary ul li.current_page_item ul.children,
#secondary ul li.current_page_ancestor ul.children {
  display: block;
}
#secondary div.book {
  padding: 25px 0px;
  zoom: 1;
}
#secondary div.book:before,
#secondary div.book:after {
  content: "";
  display: table;
}
#secondary div.book:after {
  clear: both;
}
#secondary div.book img {
  display: block;
  float: left;
  width: 40%;
  max-width: 40%;
  height: auto;
}
#secondary div.book p {
  float: right;
  width: 50%;
}
#secondary div.book strong {
  display: block;
}
#secondary small {
  font-size: 20px;
  font-style: italic;
}
body.page #content .page-header {
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.page #content .page-header h1 {
  text-transform: uppercase;
  font-size: 16px;
  color: #8a6b99;
  font-weight: bold;
  text-shadow: 0 1px 0 #dac3e5;
}
body.page #content .page-header h1 a,
body.page #content .page-header h1 span {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: normal;
  color: #654b73;
}
body.page #content article h1.entry-title a,
body.page #content article h1.entry-title {
  font-family: "freight-text-pro", "Minion Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 36px;
  color: #99948e;
}
body.page #content article.full {
  width: 100%;
}
body.page #content.full {
  width: 100%;
}
body.page #content.full article {
  width: 100%;
}
body.page.page-id-13 #content,
body.page.page-id-11 #content {
  float: left;
  width: 100%;
}
body.post-type-archive-books #primary {
  width: 100%;
}
body.post-type-archive-books #content .entry-header {
  margin-bottom: 20px;
}
body.post-type-archive-books #content .entry-content {
  clear: both;
  float: left;
  width: 100%;
}
body.post-type-archive-books #content .bookContainer {
  width: 350px;
  float: left;
  margin: 0 11px 20px;
  border: 1px solid #bfbab6;
  -webkit-box-shadow: 0 0 5px #bfbab6;
  -moz-box-shadow: 0 0 5px #bfbab6;
  box-shadow: 0 0 5px #bfbab6;
  zoom: 1;
}
body.post-type-archive-books #content .bookContainer:before,
body.post-type-archive-books #content .bookContainer:after {
  content: "";
  display: table;
}
body.post-type-archive-books #content .bookContainer:after {
  clear: both;
}
body.post-type-archive-books #content .bookContainer header {
  background: url(images/pattern_purple.png) 0 0 repeat;
  width: 100%;
  margin: 0;
}
body.post-type-archive-books #content .bookContainer header h1 {
  color: #faf7f5;
  text-shadow: 0 -1px 0 #412a4c;
  line-height: 1;
  margin: 0;
  padding: 13px 20px 20px;
}
body.post-type-archive-books #content .bookContainer div {
  padding: 20px 20px 0;
  background: #fffbed;
  float: left;
}
body.post-type-archive-books #content .bookContainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.post-type-archive-books #content .bookContainer li {
  margin-bottom: 18px;
  color: #4d4842;
  display: block;
  float: left;
}
body.post-type-archive-books #content .bookContainer li p {
  font-weight: bold;
}
body.post-type-archive-books #content .bookContainer li span {
  font-weight: normal;
  color: #99948e;
  font-style: italic;
}
body.post-type-archive-books #content .bookContainer li img {
  float: left;
  margin: 0 9px 9px 0px;
}
body.post-type-archive-books #content .bookContainer li a {
  display: block;
  float: left;
  padding: 3px 6px 4px;
  line-height: 1;
  background: #fff4cc;
  border: 1px solid #ffe999;
  margin: 6px 6px 0 0;
  color: #807973;
  font-family: sans-serif;
  font-weight: normal;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body.post-type-archive-books #content .bookContainer li a:hover {
  text-decoration: none;
  background: #ffe999;
}
body.single-books header.bookHead {
  width: 100%;
  margin-bottom: 18px;
}
body.single-books header.bookHead h1.sectionHeading,
body.single-books header.bookHead ul.bookCategory,
body.single-books header.bookHead ul.bookCategory li {
  width: auto;
  display: inline;
}
body.single-books header.bookHead li {
  font-family: 'Corbel W01 Regular';
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #dac3e5;
}
body.single-books header.bookHead li:last-child {
  border: none;
}
body.single-books article h2 {
  line-height: 35px;
  padding-bottom: 15px;
}
body.single-books article h2 small {
  display: block;
}
body.page-template-page-contact-php #primary #content,
body.page-template-page-referral-php #primary #content {
  width: 100%;
}
body.page-template-page-contact-php #primary #content .column,
body.page-template-page-referral-php #primary #content .column {
  float: left;
  width: 30.8%;
  margin-right: 3.8%;
}
body.page-template-page-contact-php #primary #content .column.last,
body.page-template-page-referral-php #primary #content .column.last {
  margin-right: 0;
}
body.page-template-page-contact-php #primary #content .column h3 a,
body.page-template-page-referral-php #primary #content .column h3 a {
  display: inline-block;
  padding: 8px 12px 9px;
  background: #fffbed;
  border: 1px solid #d4d0cd;
  line-height: 1;
  margin: 0 0 20px;
  font-size: 22.5px;
  color: #807973;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body.page-template-page-contact-php #primary #content .column #mainLine,
body.page-template-page-referral-php #primary #content .column #mainLine {
  font-family: 'Corbel W01 Regular';
  font-size: 37.5px;
  letter-spacing: -2px;
  font-weight: bold;
  color: #8a6b99;
  margin: 0 0 20px;
}
body.page-template-page-contact-php #primary #content .column .org,
body.page-template-page-referral-php #primary #content .column .org {
  margin-top: 20px;
  font-weight: bold;
}
body.page-template-page-contact-php #primary #content .contactFAQ,
body.page-template-page-referral-php #primary #content .contactFAQ {
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
body.page-template-page-contact-php #primary #content .mainOffice,
body.page-template-page-referral-php #primary #content .mainOffice {
  position: absolute;
  margin-top: -24px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}
body.page-template-page-registration-php #primary #content {
  width: 100%;
}
body.page-template-page-registration-php #primary #content article,
body.page-template-page-registration-php #primary #content section {
  width: 100%;
  margin-bottom: 20px;
}
body.page-template-page-registration-php #primary #content section.training div {
  width: 31.33%;
  float: left;
  display: inline;
  margin-right: 2%;
  height: 200px;
}
/*
 *
 * GetHelp
 *
 */
div.location {
  width: 47%;
  float: left;
  display: block;
}
div.location p {
  padding-left: 38%;
  background: url('images/PAmap.png') 0 0 no-repeat;
  background-size: 35%;
}
div.location h3 {
  line-height: 18px;
  margin-bottom: 5px;
}
div.location#post-59 {
  margin-left: 6%;
}
body.page-template-page-getHelp-php div#post-59 {
  padding-top: 17px;
}
body.page-template-page-getHelp-php div#post-59 p {
  background-image: url('images/NJ-map.png');
}
ul.square {
  list-style: none;
}
ul.square li {
  list-style: none;
  padding-left: 23px;
  background: url('images/squareLi.png') 0 0 no-repeat;
}
/*
 *
 * Professional Development
 *
 */
body.page-id-13 aside.photoAndQuote {
  padding-top: 135px;
  background: url('images/certificate-PPD.png') center top no-repeat;
}
/*
 *
 * Asscioates
 *
 */
h4.associateSubtitle {
  margin: -6px 0 6px;
}
body.page-template-page-associates-php #content article,
body.page-template-page-registration-php #content article {
  width: 100%;
}
body.page-template-page-registration-php #content section div {
 	display: inline-block;
    float: none;
    height: auto;
    margin-right: 4%;
    width: 45%;
}
body.page-template-page-associates-php #content section div {
 	display: block;
    float: left;
    min-height: 275px;
    margin-right: 4%;
    width: 45%;
}
body.page-template-page-associates-php #content section div h4,
body.page-template-page-registration-php #content section div h4 {
  line-height: 18px;
}
body.page-template-page-associates-php #content section div img,
body.page-template-page-registration-php #content section div img {
  float: left;
  margin-right: 10px;
}
body.page-template-page-associates-php #content section div img.attachment-associate,
body.page-template-page-registration-php #content section div img.attachment-associate {
  border: 5px solid #ffffff;
  box-shadow: 1px 1px 5px #d4d0cd;
}
body.page-template-page-registration-php #content section div {
  min-height: 150px;
}
/*
 *
 * Helpful Links
 *
 */
li.linkcat {
  list-style: none;
}
/*
 *
 * Sub Pages
 *
 */
div.childPages div {
  margin-bottom: 15px;
}
div.childPages p {
  margin-bottom: 0px;
}
/*
 *
 * Professional Referrals
 *
 */
div.referral {
  display: block;
  width: 48%;
  margin-right: 2%;
  float: left;
  height: 170px;
}
div.referral header.namePrac {
  width: 100%;
  float: none;
  margin: 0;
}
div.referral h4 {
  line-height: 20px;
}
/*
 *
 * Header
 *
 */
header .headerTop {
  background: rgba(0, 0, 0, 0.19) linear-gradient(to right, #8c729d, rgba(201, 190, 219, 0.77)) repeat scroll 0 0;
  width: 100%;
  float: left;
  display: inline;
  zoom: 1;
  border-bottom: 6px solid #765987;
  height: 150px;
}
header .headerTop:before,
header .headerTop:after {
  content: "";
  display: table;
}
header .headerTop:after {
  clear: both;
}
header .headerTop .div-header {
  display: inline-block;
  vertical-align: top;
}
header .headerTop #site-title {
  float: left;
  margin: 0;
  width: 53%;
  height: 140px;
  position:relative;
  
}

header .headerTop #site-title a img {
	position: absolute;
	bottom: -15px;
}
	
header .headerTop #site-title a {
  font-size: 60px;
  text-shadow: none;
  color: white;
  font-family: inherit;
}
header .headerTop #site-title a:hover {
  text-decoration: none;
}
header .headerTop h2#site-description {
  display: none;
}
header .headerTop .appointment {
  clear: right;
  float: right;
  margin: 12px 0;
  text-align: center;
  width: 257px;
}
.appointment.div-header > a {
    text-decoration: none;
    font-size: 22px;
}
header .headerTop .appointment .help-text {
  	background: #876599; /* Old browsers */
	background: -moz-linear-gradient(top, #876599 0%, #8e749f 50%, #876599 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #876599 0%, #8e749f 50%,#876599 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #876599 0%, #8e749f 50%,#876599 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  	color: #fff;
  	font-family: inherit;
  	font-size: 22px;
  	height: 35px;
  	line-height: 35px;
  	border-radius:2px;
}
header .headerTop .appointment .help-text:hover {
	color: #f4f4f4;

	}
header .headerTop .appointment .phone {
  color: #765987;
  font-family: Verdana;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 5px;
}
header nav.socialBadges {
  float: right;
  clear: right;
  margin-bottom: 20px;
}
header nav.socialBadges ul {
  padding: 0;
  margin: 0;
}
header nav.socialBadges li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 0 0 3px;
}
header nav.socialBadges li a {
  background-image: url(images/socialBadges.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 30px;
  width: 32px;
  display: block;
  background-color: #dac3e5;
  background-color: #d6c8e4;
}
header nav.socialBadges li a:hover {
  background-color: #bea3cc;
  text-decoration: none;
}
header nav.socialBadges li.facebook a {
  background-position: center -3px;
}
header nav.socialBadges li.twitter a {
  background-position: center -33px;
}
header nav.socialBadges li.rss a {
  background-position: center -62px;
}
header nav.socialBadges form#searchform {
  margin: 0;
  padding: 0;
}
header nav.socialBadges form#searchform input {
  height: 20px;
}
header nav.socialBadges form#searchform input#s {
  width: 135px;
  background-color: #d6c8e4;
  border: 1px solid #d6c8e4;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0);
  border-radius: 0;
}
header nav.socialBadges form#searchform label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
header nav.socialBadges form#searchform input[type="submit"] {
  height: 30px;
  line-height: 1;
  margin: 0 0 0 -31px;
  background: url(images/iconSearch.png) center center no-repeat;
  text-indent: -9999px;
  border: medium none;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0);
}
header .headerBottom {
  width: 100%;
  float: left;
  display: inline;
  background-color: #d4d0cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#bfbab6), to(#d4d0cd));
  background-image: -moz-linear-gradient(top, #bfbab6, #d4d0cd);
  background-image: -ms-linear-gradient(top, #bfbab6, #d4d0cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbab6), color-stop(100%, #d4d0cd));
  background-image: -webkit-linear-gradient(top, #bfbab6, #d4d0cd);
  background-image: -o-linear-gradient(top, #bfbab6, #d4d0cd);
  background-image: linear-gradient(top, #bfbab6, #d4d0cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbab6', endColorstr='#d4d0cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #d4d0cd #d4d0cd #b1a9a4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
header .headerBottom nav#access {
  float: left;
  width: 100%;
  display: block;
}
header .headerBottom nav#access #g1-primary-nav-switch {
  display: none;
}
header .headerBottom nav#access #g1-primary-nav-switch::before {
  content: "\f0c9";
  display: block;
}
header .headerBottom nav#access #g1-primary-nav-switch::before,
header .headerBottom nav#access #g1-primary-nav-switch::after {
  font: 14px/30px FontAwesome;
  height: 30px;
  left: 0;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0;
  width: 30px;
}
header .headerBottom nav#access #g1-primary-nav-switch::after {
  content: "\f00d";
  display: none;
}
header .headerBottom nav#access ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .headerBottom nav#access ul li {
  font-size: 22px;
  width: 20%;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
header .headerBottom nav#access ul li a {
  text-shadow: 0 1px 0 #d4d0cd;
  color: #807973;
  display: block;
  text-decoration: none;
  width: auto;
  text-align: center;
  padding: 8px 0px;
  line-height: inherit;
  font-size: 20px;
}
header .headerBottom nav#access ul li a:active,
header .headerBottom nav#access ul li a:hover {
  background: #fff none repeat scroll 0 0;
  color: #807973;
  border-bottom: 0px solid #fff;
}
header .headerBottom nav#access ul li.current-menu-item a {
  background: #fff;
  color: #807973;
  border-bottom: 1px solid #fff;
}
header .headerBottom nav#access ul li.current-page-ancestor a,
header .headerBottom nav#access ul li.current_page_parent a {
  background: #fff;
  color: #807973;
  border-bottom: 1px solid #fff;
}
header .headerBottom nav#access ul li.menu-item-28 {
  width: 30%;
}
header .headerBottom nav#access ul li:last-child a {
  border-right: 0px;
}
header .headerBottom nav#access h1.section-heading {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
body.post-type-archive-books nav#access li#menu-item-143 a,
body.single-books nav#access li#menu-item-143 a,
body.post-type-archive-referral nav#access li#menu-item-143 a,
body.tax-location nav#access li#menu-item-143 a {
  color: #807973;
  background: none;
}
body.single-books nav#access li#menu-item-2514 a {
  background: #b3ada8;
  color: #4d4842;
  border-bottom: 1px solid #d4d0cd;
}
.menu a:hover {
  -webkit-transition: background-color linear 0.4s;
  -moz-transition: background-color linear 0.4s;
  -ms-transition: background-color linear 0.4s;
  -o-transition: background-color linear 0.4s;
  transition: background-color linear 0.4s;
}
/*
 *
 * Footer
 *
 */
footer#colophon {
  z-index: 1;
  width: 100%;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  background: url(images/footer.jpg) repeat-x #8a6b99;
  border-top: 16px solid #faf7f5;
  padding-top: 80px;
}
footer#colophon ul#menu-sitemap {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer#colophon ul#menu-sitemap li {
  margin: 0 0 9px;
  padding: 0;
}
footer#colophon h1 {
  color: #470349;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  font-family: georgia;
}
footer#colophon input[type="email"] {
  width: 100%;
}
footer#colophon p {
    color: #000;
    font-family: 'Corbel W01 Regular';
    font-size: 21.3px;
    line-height: 22px;
    max-width: 250px;
}

#closingMessage > h1 {
    max-width: 260px;
}
footer#colophon small {
  font-family: arial;
  width: 100%;
  clear: both;
  float: left;
  text-align: center;
  color: #222;
  line-height: 1.1;
  padding: 9px 0;
}
footer#colophon nav.socialBadges .menu {
  margin: 0 auto;
  width: 185px;
}
footer#colophon nav.socialBadges .menu ul li {
  display: inline-block;
  height: 40px;
  margin: 0 2% 0 0;
  width: 40px;
}
footer#colophon nav.socialBadges .menu ul li:last-child {
	margin: 0;

	}
footer#colophon nav.socialBadges .menu ul .facebook_footer {
  background-image: url(images/face_footer.png);
}
footer#colophon nav.socialBadges .menu ul .twitter_footer {
  background-image: url(images/twiter_footer.png);
}
footer#colophon nav.socialBadges .menu ul .rss_footer {
  background-image: url(images/rss_footer.png);
}

footer#colophon nav.socialBadges .menu ul .facebook_footer:hover {
  background-image: url(images/face_footer_hover.png);
}
footer#colophon nav.socialBadges .menu ul .twitter_footer:hover  {
  background-image: url(images/twiter_footer_hover.png);
}
footer#colophon nav.socialBadges .menu ul .rss_footer:hover  {
  background-image: url(images/rss_footer_hover.png);
}

footer#colophon nav.socialBadges .menu ul li:hover {
    display: inline-block;
    height: 40px;
    margin: 0 2% 0 0;
    width: 40px;
}

footer#colophon nav.socialBadges a {
  display: block;
  text-indent: -9999px;
}
footer#colophon nav.socialBadges a:hover {
  /*background-color: #654b73;*/
}
footer#colophon .button.btn.primary {
  background-color: #460348;
  border-radius: 0;
}
footer#colophon .mc-field-group > label {
  color: #000;
}
footer#colophon .menu-footer #menu-main-navigation-1 {
  margin: 0 auto;
  width: 100%;
  max-width: 810px;
}
footer#colophon .menu-footer #menu-main-navigation-1 .menu-item {
  display: block;
  float: left;
  font-size: 22px;
  margin: 0;
  padding: 0 10px;
  border-left: 1px solid #000;
}
footer#colophon .menu-footer #menu-main-navigation-1 .menu-item a {
    color: #000;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
footer#colophon .menu-footer #menu-main-navigation-1 .menu-item:nth-child(1) {
  border-left: none;
}
footer#colophon #content-footer {
  width: 100%;
  margin-left: 0;
}
footer#colophon #content-footer #mc_embed_signup {
  width: 24%;
}
footer#colophon #content-footer .div-footer {
  display: inline-block;
  vertical-align: top;
  width: 24%;
}
footer#colophon #content-footer .div-footer .img-call {
  background-color: #765886;
  border-radius: 50px;
  min-height: 160px;
  width: 85%;
  text-align: center;
  margin: 0 auto;
}
footer#colophon #content-footer .div-footer .img-call span {
  color: #fff;
  font-family: georgia;
  font-size: 36px;
  line-height: 40px;
}
footer#colophon #content-footer .div-footer .img-call .content-info-call {
  padding-top: 35px;
}
footer#colophon #content-footer .div-footer img {
  float: right;
  margin-bottom: -49px;
  margin-top: -49px;
  position: relative;
  width: 80%;
}
/*
 *
 * Content
 *
 */
#content nav {
  display: block;
  overflow: hidden;
}
#content nav .nav-previous {
  float: left;
  width: 50%;
}
#content nav .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#content #nav-above {
  display: none;
}
.full-width #content,
.image-attachment #content,
.error404 #content {
  margin: 0;
}
.paged #content #nav-above,
.single #content #nav-above {
  display: none;
}
#nav-below {
  margin: 1em 0 0;
  clear: both;
}
#nav-below a {
  margin: 0 0 1em;
}
#nav-below h1,
#nav-above h1 {
  display: none;
}
#nav-above {
  margin: 0 0 16px;
}
/*
 *
 * Images
 *
 */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
  margin-right: 1em;
}
img.alignright {
  margin-left: 1em;
}
.wp-caption {
  padding: .5em;
  text-align: center;
}
.wp-caption img {
  margin: .25em;
}
.wp-caption .wp-caption-text {
  margin: .5em;
}
/* Forms - Class for labelling required form items */
.required {
  color: #000;
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*
 *
 * Blog Index
 *
 */
#blogHeader {
  padding: 15px 0 30px;
  background: url(images/blogHeaderBkgd.png) center bottom #654b73;
  border-top: 1px solid #412a4c;
}
#blogHeader #blogHeaderType a {
  color: #ffffff;
  font-family: 'Corbel W01 Regular';
  font-size: 30px;
}
#blogHeader #blogHeaderType a:hover {
  text-decoration: none;
}
#blogHeader small {
  font-size: 22.5px;
  font-family: 'Corbel W01 Regular';  
  color: #fff4cc;
  margin-left: 32px;
  font-style: italic;
}
time {
  font-family: 'Corbel W01 Regular';
}
body.blog article,
body.single-post article,
body.archive article {
  width: 100%;
  margin-bottom: 60px;
  clear: both;
}
body.blog article aside,
body.single-post article aside,
body.archive article aside {
  float: left;
  width: 18%;
  display: block;
  background: url(images/blockquote_graphic.png) right top no-repeat;
  height: 150px;
  padding-top: 20px;
  text-align: center;
}
body.blog article aside span,
body.single-post article aside span,
body.archive article aside span {
  line-height: 45px;
  font-size: 55px;
  display: block;
}
body.blog article aside span.month,
body.single-post article aside span.month,
body.archive article aside span.month {
  text-transform: uppercase;
  font-size: 25px;
}
body.blog article header,
body.single-post article header,
body.archive article header,
body.blog article div.entry-summary,
body.single-post article div.entry-summary,
body.archive article div.entry-summary,
body.blog article div.entry-content,
body.single-post article div.entry-content,
body.archive article div.entry-content,
body.blog article footer,
body.single-post article footer,
body.archive article footer {
  width: 79%;
  float: right;
  display: block;
}
body.blog article header,
body.single-post article header,
body.archive article header {
  margin-bottom: 15px;
}
body.blog article header div.entry-meta a,
body.single-post article header div.entry-meta a,
body.archive article header div.entry-meta a {
  color: #807973;
  font-style: italic;
}
body.blog article header div.entry-meta a:hover,
body.single-post article header div.entry-meta a:hover,
body.archive article header div.entry-meta a:hover {
  color: #654b73;
}
body.blog article footer,
body.single-post article footer,
body.archive article footer {
  border-top: none;
  border-bottom: 1px #d4d0cd solid;
  padding: 0 0 15px 0;
}
body.blog article div.wp-socializer,
body.single-post article div.wp-socializer,
body.archive article div.wp-socializer {
  margin: 0 auto;
  width: 350px;
  padding: 15px;
  background-color: transparent;
}
body.search article {
  width: 100%;
  margin-bottom: 20px;
}
body.search article footer {
  border-top: none;
  border-bottom: 1px #d4d0cd solid;
  padding: 0 0 15px 0;
}
/*
 *
 * Comments
 *
 */
#comments {
  width: 79%;
  float: right;
  display: block;
}
#comments ol,
#comments ul {
  list-style: none;
}
#comments ol li,
#comments ol {
  margin-left: 15px;
}
#comments li article.comment {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  color: #807973;
  padding: 16px;
  margin-bottom: 16px;
  background: #f2f0ed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#comments li article.comment blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
#comments li article.comment .comment-author {
  float: left;
}
#comments li article.comment .comment-meta {
  float: right;
  font-size: 12px;
}
#comments li article.comment .comment-body {
  clear: both;
  display: block;
  width: 100%;
}
#comments li article.comment footer {
  padding: 0 0 10px;
  margin: 0;
  border: 0px;
  width: 100%;
}
#comments li li article.comment {
  background: #f2f0ed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
h2#comments-title {
  font-size: 18px;
  margin-bottom: 20px;
}
#respond input[type=text] {
  float: left;
  margin: 0 1em 0 0;
  width: 60%;
  color: #99948e;
}
#respond .comment-form-comment label {
  display: none;
}
#respond textarea {
  margin: 0 1em 1em 0;
  float: left;
  width: 85%;
  color: #99948e;
}
#respond .form-allowed-tags {
  clear: both;
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  background: #f2f0ed;
  width: auto;
  color: #99948e;
}
#respond .form-allowed-tags blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
#respond .form-allowed-tags code {
  display: block;
  background: transparent;
  color: #99948e;
}
/*
 *
 * Form
 *
 */
.page-template-page-thankYou-php .column {
  float: left;
}
ul.nextSteps {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
ul.nextSteps:before,
ul.nextSteps:after {
  content: "";
  display: table;
}
ul.nextSteps:after {
  clear: both;
}
ul.nextSteps li,
ul.nextSteps li a {
  color: #4D4842;
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
  width: 100px;
  margin-right: 20px;
}
ul.nextSteps .nextStepsProfile,
ul.nextSteps .nextStepsPDF {
  filter: alpha(opacity=33);
  -khtml-opacity: 0.33;
  -moz-opacity: 0.33;
  opacity: 0.33;
}
ul.nextSteps .nextStepsPDFs {
  clear: right;
}
.nextStepsContent {
  padding: 10px 20px;
  border: 1px solid #bea3cc;
  background: #e9daf2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.page-template-page-thankYou-php ul.nextSteps .nextStepsRegister {
  filter: alpha(opacity=33);
  -khtml-opacity: 0.33;
  -moz-opacity: 0.33;
  opacity: 0.33;
}
.page-template-page-thankYou-php ul.nextSteps .nextStepsPDF {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
div#content.form {
  width: 88.50%;
  float: none;
}
form {
  width: 100%;
}
form ul {
  list-style: none;
  margin: 0;
}
form input.medium,
form textarea.medium,
form select,
form li.full {
  width: 100%;
  clear: both;
  display: block;
}
form li.gfield {
  margin-bottom: 15px;
  clear: both;
  display: block;
}
form h3.gform_title {
  font-size: 25px;
  color: #4d4842;
}
form span.gform_description {
  font-style: italic;
}
form span.ginput_left,
form span.ginput_right,
form li.ginput_left,
form li.ginput_right {
  width: 47%;
  padding-right: 3%;
  display: block;
  float: left;
  clear: left;
}
form span.ginput_left input,
form span.ginput_right input,
form li.ginput_left input,
form li.ginput_right input,
form span.ginput_left select,
form span.ginput_right select,
form li.ginput_left select,
form li.ginput_right select {
  width: 97%;
}
form span.ginput_right,
form li.ginput_right {
  float: right;
  clear: right;
  padding: 0 0 0 3%;
}
form span.ginput_full {
  width: 100%;
}
form span.ginput_full input {
  width: 98.5%;
}
form div.gfield_date_dropdown_month,
form div.gfield_date_dropdown_day,
form div.gfield_date_dropdown_year {
  display: block;
  float: left;
  width: 31%;
  margin-right: 2%;
}
form label.gfield_label {
  font-family: 'Corbel W01 Regular';
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #654b73;
}
form div.ginput_complex label {
  padding: 0 0 10px 0;
  font-size: 12px;
}
form div.gfield_description {
  font-family: 'Corbel W01 Regular';
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #99948e;
}
form ul.gfield_radio li,
form ul.gfield_checkbox li {
  margin: 5px 0;
}
form ul.gfield_radio label,
form ul.gfield_checkbox label {
  display: inline;
  margin-left: 5px;
}
form span.ginput_product_price {
  color: #654b73;
}
form li.total label,
form li.total div {
  width: 100%;
  clear: both;
  display: block;
  text-align: right;
  font-size: 23px;
  line-height: 23px;
}
form div.validation_error,
form li.gfield_error {
  color: #99948e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fddfde;
  border-color: #fbc7c6;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
form div.validation_error div.validation_message,
form li.gfield_error div.validation_message {
  color: #9d261d;
}
form div.validation_error {
  margin: 10px 0;
  padding: 10px 5px;
  text-align: center;
  font-size: 15px;
  color: #9d261d;
}
form li.gform_validation_container {
  display: none;
}
form input,
form textarea {
  color: #807973;
}
form input.button {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 15px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  margin-top: 20px;
}
form input.button.danger,
form input.button.danger:hover,
form input.button.error,
form input.button.error:hover,
form input.button.success,
form input.button.success:hover,
form input.button.info,
form input.button.info:hover {
  color: #ffffff;
}
form input.button .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
form input.button.danger,
form input.button.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
form input.button.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
form input.button.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
form input.button:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
form input.button:focus {
  outline: 1px dotted #666;
}
form input.button.primary {
  color: #ffffff;
  background-color: #654b73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8a6b99), to(#654b73));
  background-image: -moz-linear-gradient(top, #8a6b99, #654b73);
  background-image: -ms-linear-gradient(top, #8a6b99, #654b73);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a6b99), color-stop(100%, #654b73));
  background-image: -webkit-linear-gradient(top, #8a6b99, #654b73);
  background-image: -o-linear-gradient(top, #8a6b99, #654b73);
  background-image: linear-gradient(top, #8a6b99, #654b73);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6b99', endColorstr='#654b73', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #654b73 #654b73 #3c2d45;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
form input.button.active,
form input.button:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
form input.button.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form input.button[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
form input.button.large {
  font-size: 17px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
form input.button.large.register {
  color: #ffffff;
  background-color: #2d8072;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#53b7a7), to(#2d8072));
  background-image: -moz-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -ms-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #53b7a7), color-stop(100%, #2d8072));
  background-image: -webkit-linear-gradient(top, #53b7a7, #2d8072);
  background-image: -o-linear-gradient(top, #53b7a7, #2d8072);
  background-image: linear-gradient(top, #53b7a7, #2d8072);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53b7a7', endColorstr='#2d8072', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #2d8072 #2d8072 #194740;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 37.5px;
  line-height: .9;
  padding: 12px 0px 16px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  width: 100%;
}
form input.button.large.register span {
  font-size: 30px;
  color: #fff4cc;
}
form input.button.small {
  padding: 7px 9px 7px;
  font-size: 13px;
}
form input.gform_next_button {
  /* 		float:right; */
  color: #ffffff;
  background-color: #654b73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8a6b99), to(#654b73));
  background-image: -moz-linear-gradient(top, #8a6b99, #654b73);
  background-image: -ms-linear-gradient(top, #8a6b99, #654b73);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a6b99), color-stop(100%, #654b73));
  background-image: -webkit-linear-gradient(top, #8a6b99, #654b73);
  background-image: -o-linear-gradient(top, #8a6b99, #654b73);
  background-image: linear-gradient(top, #8a6b99, #654b73);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6b99', endColorstr='#654b73', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #654b73 #654b73 #3c2d45;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 17px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
form input.gform_button[type=submit] {
  color: #ffffff;
  background-color: #654b73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8a6b99), to(#654b73));
  background-image: -moz-linear-gradient(top, #8a6b99, #654b73);
  background-image: -ms-linear-gradient(top, #8a6b99, #654b73);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a6b99), color-stop(100%, #654b73));
  background-image: -webkit-linear-gradient(top, #8a6b99, #654b73);
  background-image: -o-linear-gradient(top, #8a6b99, #654b73);
  background-image: linear-gradient(top, #8a6b99, #654b73);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6b99', endColorstr='#654b73', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #654b73 #654b73 #3c2d45;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  float: right;
}
form div.gf_progressbar {
  background-color: #f2f0ed;
  border: 1px solid #d4d0cd;
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 25px;
}
form div.gf_progressbar div.gf_progressbar_percentage {
  background-color: #654b73;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8a6b99), to(#654b73));
  background-image: -moz-linear-gradient(top, #8a6b99, #654b73);
  background-image: -ms-linear-gradient(top, #8a6b99, #654b73);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8a6b99), color-stop(100%, #654b73));
  background-image: -webkit-linear-gradient(top, #8a6b99, #654b73);
  background-image: -o-linear-gradient(top, #8a6b99, #654b73);
  background-image: linear-gradient(top, #8a6b99, #654b73);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a6b99', endColorstr='#654b73', GradientType=0);
  border-color: #dac3e5;
  padding: 10px 0;
  text-align: center;
}
.gf_progressbar_title {
  text-indent: -9999px;
}
div.gforms_confirmation_message {
  font-size: 25px;
}

/*footer*/
.privacy{
	color: #654B73; 
	font-size: 13px; 
	width: 100%;
}

.privacy > div {
    margin: 0 auto;
    max-width: 1050px;
}

.copyright > div {
    margin-top: 20px;
}

/*books page*/

.books-content > ul {
    margin: 0;
}

/*two columns template*/

a.button {
   	background: #876599; /* Old browsers */
	background: -moz-linear-gradient(top, #876599 0%, #8e749f 50%, #876599 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #876599 0%, #8e749f 50%,#876599 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #876599 0%, #8e749f 50%,#876599 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
    display: block;
    margin: 10px 0;
    max-width: 280px;
    font-size:21.33px;
    padding: 1%;
}

.testimonial-content blockquote{
	background-color: #eae6e1;
	background-image: url(images/testimonial-background.png);
	background-repeat: no-repeat;
    border: none !important;
    color: #666 !important;
    min-height: 170px;
    background-position: left center;
}

.testimonial-content blockquote small {
    color: #444;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 10px;
    padding-left: 100px;
}
.testimonial-content blockquote p {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    font-style: normal !important;
    margin-bottom: 0;
    padding: 77px 50px 10px 100px;
}


/*contact page*/

.contact-content{
	padding-left: 10px;
}
.contact h3 {
    color: #222;
    line-height: 20px;
    margin: 10px 0;
}

.contact .divider {
    border-top: 2px solid #cecece;
    margin-top: 10px;
}

/*Home page*/

.slide-image-mobile{
	display: none;
}

.image-header-mobile{
	display: none; 
}

.slider-link {
    line-height: 15px;
}

.ls-wp-container.ls-container.ls-v5, .ls-slide, .ls-lt-container, .ls-inner {
    width: 100% !important;
}

#content-responsive.home{
	display: none;
}

#karenKleiman img {
    margin-bottom: 130px !important;
}

#featuredBook img{
	margin-bottom: 130px !important;
}

.slider-link:hover {
	text-decoration: none !important;
	color: #470349 !important; 
}

body.page #content article {
    float: right;
    margin: 0 0 32px;
    padding: 0;
    width: 64%;
}

body.page #content article#post-205, body.page #content article#post-416, body.page #content article#post-71, body.page #content article#post-67, body.page #content article#post-507{
	width: 100%;
	float: none;
}

#content article li {
    font-family: 'Corbel W01 Regular';
    font-size: 18.3px;
    line-height: 22px;
    margin: 10px 0;
}

#content li {
    font-size: 18.3px;
    line-height: 22px;
    margin: 10px 0 15px 0;
}

article#karenKleiman {
    float: left !important;
    width: 40% !important;
}

/*our professionals*/

.prof-photo {
    float: left;
    width: 28%;
    margin-right: 2%;
}

.prof-photo img{
	width: 100% ;
	height: auto;
}

.prof-bio {
    float: left;
    width: 69%;
}

.name_first, .name_last, #field_5_2 {
    float: left;
    width: 100%;
    padding-right: 0;
}

#input_5_2{
	width: 100%;
}

.name_last > input,.name_first > input{
	width: 100%;
}

/** Abous us styles **/
.office {
	line-height: 22px;
	margin-bottom: 20px;
}