/* ## Bring in all Compass Helpers */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

img {
  line-height: 0;
  vertical-align: middle;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
  /*text-rendering: optimizeLegibility;*/
  /* this causes problems in Chrome for Windows and on iOS */
  -webkit-overflow-scrolling: touch;
}

select, input, textarea, button {
  font: 99% sans-serif;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

body, select, input, textarea {
  color: #444;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

html {
  overflow-y: scroll;
}

a:hover, a:active {
  outline: none;
}

ul, ol {
  list-style: none;
}

ol {
  list-style-type: decimal;
}

nav ul, nav li {
  margin: 0;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

pre {
  padding: 15px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

textarea {
  overflow: auto;
}

.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

label, input[type=button], input[type=submit], button {
  cursor: pointer;
}

button, input, select, textarea {
  margin: 0;
}

input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

button {
  width: auto;
  overflow: visible;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.a11y-only {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* !============================================= */
/* ! Variables						  			  */
/* !============================================= */
/* !-- Universal ------------------------------------ */
/* !-- Project ------------------------------------ */
/* !== Transitions ==================================== */
/* !== Sprites ==================================== */
.sprite-sprite, .sprite-badge-connections, .sprite-edit-off {
  background: url('../_img/sprite-scbd69c6725.png') no-repeat;
}

.sprite-badge-connections {
  background-position: 0 0;
  height: 174px;
  width: 174px;
}

.sprite-edit-off {
  background-position: 0 -174px;
  height: 1px;
  width: 1px;
}

/* !== Retina Sprites ==================================== */
/* !== Paul Irish HTML5 Helpers =================== */
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* !============================================= */
/* ! Custom Fonts					   			  */
/* !============================================= */
/* Follow this format, y'hear:

	@font-face { 
		font-family: "Knockout 32"; 
		src: font-url('knockout/knockout-32.eot');
		src: local(':)'), 
			 font-url('knockout/knockout-32.woff') format('woff'), 
			 font-url('knockout/knockout-32.ttf') format('truetype'), 
			 font-url('knockout/knockout-32.svg#webfontABgg4EO0') format('svg'); }	
*/
/* !============================================= */
/* ! Universal						   			  */
/* !============================================= */
/* Kill the margin on the last column */
.ui-block:last-child,
.ui-block.last {
  margin-right: 0;
}

/* !============================================= */
/* ! Media Grid							   			  */
/* !============================================= */
/* !============================================= */
/* ! Grids							   			  */
/* !============================================= */
/* Grid-2 vars */
/* Grid-3 vars */
/* Grid-3-rrl vars */
/* Grid-4 vars */
/* Grid-5 vars */
/* ! Columns */
.ui-block-25 {
  width: 25%;
}

.ui-block-50 {
  width: 50%;
}

.ui-block-75 {
  width: 75%;
}

/* !============================================= */
/* ! Spacers						   			  */
/* !============================================= */
/* Variables & Mixins */
/* Selectors */
.spacer {
  margin-bottom: 50px;
}

.spacer-small {
  margin-bottom: 10px;
}

.spacer-med {
  margin-bottom: 25px;
}

.spacer-large {
  margin-bottom: 75px;
}

/* !============================================= */
/* ! Image Blocks						   		  */
/* !============================================= */
.imageblock-image {
  float: left;
  margin: 0 10px 0 0;
}

.imageblock-image-right {
  float: right;
  margin: 0 0 0 10px;
}

.imageblock-content {
  display: table-cell;
  vertical-align: top;
  width: 1000em;
}

.ie6 .imageblock-content,
.ie7 .imageblock-content {
  display: block;
  width: auto;
  zoom: 1;
}

/* ## Base CSS */
/* ---------------------------------------------- */
/*	Forms						 				  */
/* ---------------------------------------------- */
/* !-- Universal Form Styles ----------------------------------- */
.form-basic, .form-s, .form-small, .form, .form-m, .form-med, .form-l, .form-large {
  *zoom: 1;
  margin-bottom: 18px;
}
.form-basic:after, .form-s:after, .form-small:after, .form:after, .form-m:after, .form-med:after, .form-l:after, .form-large:after {
  content: "";
  display: table;
  clear: both;
}
.form-basic.sidesaddle .form-row > label, .sidesaddle.form-s .form-row > label, .sidesaddle.form-small .form-row > label, .sidesaddle.form .form-row > label, .sidesaddle.form-m .form-row > label, .sidesaddle.form-med .form-row > label, .sidesaddle.form-l .form-row > label, .sidesaddle.form-large .form-row > label {
  float: left;
  width: 130px;
  text-align: right;
}
.form-basic.sidesaddle .input, .sidesaddle.form-s .input, .sidesaddle.form-small .input, .sidesaddle.form .input, .sidesaddle.form-m .input, .sidesaddle.form-med .input, .sidesaddle.form-l .input, .sidesaddle.form-large .input,
.form-basic.sidesaddle .legend-h,
.sidesaddle.form-s .legend-h,
.sidesaddle.form-small .legend-h,
.sidesaddle.form .legend-h,
.sidesaddle.form-m .legend-h,
.sidesaddle.form-med .legend-h,
.sidesaddle.form-l .legend-h,
.sidesaddle.form-large .legend-h,
.form-basic.sidesaddle .input-prepend,
.sidesaddle.form-s .input-prepend,
.sidesaddle.form-small .input-prepend,
.sidesaddle.form .input-prepend,
.sidesaddle.form-m .input-prepend,
.sidesaddle.form-med .input-prepend,
.sidesaddle.form-l .input-prepend,
.sidesaddle.form-large .input-prepend,
.form-basic.sidesaddle .input-append,
.sidesaddle.form-s .input-append,
.sidesaddle.form-small .input-append,
.sidesaddle.form .input-append,
.sidesaddle.form-m .input-append,
.sidesaddle.form-med .input-append,
.sidesaddle.form-l .input-append,
.sidesaddle.form-large .input-append {
  margin-left: 150px;
}
.form-basic.sidesaddle .form-actions, .sidesaddle.form-s .form-actions, .sidesaddle.form-small .form-actions, .sidesaddle.form .form-actions, .sidesaddle.form-m .form-actions, .sidesaddle.form-med .form-actions, .sidesaddle.form-l .form-actions, .sidesaddle.form-large .form-actions {
  padding-left: 150px;
}
.form-basic .form-row select[multiple], .form-s .form-row select[multiple], .form-small .form-row select[multiple], .form .form-row select[multiple], .form-m .form-row select[multiple], .form-med .form-row select[multiple], .form-l .form-row select[multiple], .form-large .form-row select[multiple] {
  height: inherit;
  background-color: #fff;
}
.form-basic .form-row textarea, .form-s .form-row textarea, .form-small .form-row textarea, .form .form-row textarea, .form-m .form-row textarea, .form-med .form-row textarea, .form-l .form-row textarea, .form-large .form-row textarea {
  height: auto;
}
.form-basic input[type=text], .form-s input[type=text], .form-small input[type=text], .form input[type=text], .form-m input[type=text], .form-med input[type=text], .form-l input[type=text], .form-large input[type=text],
.form-basic textarea,
.form-s textarea,
.form-small textarea,
.form textarea,
.form-m textarea,
.form-med textarea,
.form-l textarea,
.form-large textarea,
.form-basic select,
.form-s select,
.form-small select,
.form select,
.form-m select,
.form-med select,
.form-l select,
.form-large select,
.form-basic .uneditable-input,
.form-s .uneditable-input,
.form-small .uneditable-input,
.form .uneditable-input,
.form-m .uneditable-input,
.form-med .uneditable-input,
.form-l .uneditable-input,
.form-large .uneditable-input {
  display: inline-block;
  color: #808080;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

fieldset {
  margin-bottom: 18px;
  padding-top: 18px;
}

.form-row {
  *zoom: 1;
  margin-bottom: 18px;
}
.form-row:after {
  content: "";
  display: table;
  clear: both;
}
.form-row > label {
  font-weight: bold;
  color: #404040;
  margin: 0 0 2px 2px;
  display: block;
}

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;
  box-shadow: none;
}

input[type=button], input[type=reset], input[type=submit],
input.button, input.reset, input.submit {
  width: auto;
  height: auto;
}

select, input[type=file], input.file {
  height: 27px;
  *height: auto;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}

.form-basic input[type=text], .form-s input[type=text], .form-small input[type=text], .form input[type=text], .form-m input[type=text], .form-med input[type=text], .form-l input[type=text], .form-large input[type=text], .form-basic textarea, .form-s textarea, .form-small textarea, .form textarea, .form-m textarea, .form-med textarea, .form-l textarea, .form-large textarea {
  -moz-transition-property: border;
  -webkit-transition-property: border;
  -o-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset;
}
.form-basic input[type=text]:focus, .form-s input[type=text]:focus, .form-small input[type=text]:focus, .form input[type=text]:focus, .form-m input[type=text]:focus, .form-med input[type=text]:focus, .form-l input[type=text]:focus, .form-large input[type=text]:focus, .form-basic input[type=text]:focus, .form-s input[type=text]:focus, .form-small input[type=text]:focus, .form input[type=text]:focus, .form-m input[type=text]:focus, .form-med input[type=text]:focus, .form-l input[type=text]:focus, .form-large input[type=text]:focus, .form-basic textarea:focus, .form-s textarea:focus, .form-small textarea:focus, .form textarea:focus, .form-m textarea:focus, .form-med textarea:focus, .form-l textarea:focus, .form-large textarea:focus, .form-basic textarea:focus, .form-s textarea:focus, .form-small textarea:focus, .form textarea:focus, .form-m textarea:focus, .form-med textarea:focus, .form-l textarea:focus, .form-large textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset, rgba(82, 168, 236, 0.6) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset, rgba(82, 168, 236, 0.6) 0 0 8px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset, rgba(82, 168, 236, 0.6) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px inset, rgba(82, 168, 236, 0.6) 0 0 8px;
}

input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

input[type=checkbox], input[type=radio] {
  cursor: pointer;
}

.uneditable-input {
  background-color: #fff;
  display: block;
  border-color: #eee;
  cursor: not-allowed;
  -moz-box-shadow: rgba(0, 0, 0, 0.025) 0 1px 2px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.025) 0 1px 2px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.025) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.025) 0 1px 2px inset;
}

:-moz-placeholder {
  color: #bfbfbf;
}

::-webkit-input-placeholder {
  color: #bfbfbf;
}

/* !-- Form Sizes ----------------------------------- */
.form-s .form-row input[type=text],
.form-s .form-row select,
.form-s .form-row textarea,
.form-s .form-row .uneditable-input,
.form-s .form-row .add-on, .form-small .form-row input[type=text], .form-small .form-row select, .form-small .form-row textarea, .form-small .form-row .uneditable-input, .form-small .form-row .add-on {
  font-size: 11px;
  padding: 4px;
  height: 24px;
}
.form-s .form-row > label, .form-small .form-row > label {
  font-size: 11px;
  line-height: 18px;
}
.form-s .form-row .inputs-list label,
.form-s .form-row .list-inputs label, .form-small .form-row .inputs-list label, .form-small .form-row .list-inputs label {
  font-size: 11px;
}
.form-s .btn, .form-s .button,
.form-s .btn-lt, .form-s .btn-light,
.form-s .btn-dark, .form-s .btn-dk, .form-small .btn, .form-small .button, .form-small .btn-lt, .form-small .btn-light, .form-small .btn-dark, .form-small .btn-dk {
  height: 24px;
}
.form-s.sidesaddle .form-row > label, .form-small.sidesaddle .form-row > label {
  margin-top: 3px;
}

.form .form-row input[type=text],
.form .form-row select,
.form .form-row textarea,
.form .form-row .uneditable-input,
.form .form-row .add-on, .form-m .form-row input[type=text], .form-m .form-row select, .form-m .form-row textarea, .form-m .form-row .uneditable-input, .form-m .form-row .add-on, .form-med .form-row input[type=text], .form-med .form-row select, .form-med .form-row textarea, .form-med .form-row .uneditable-input, .form-med .form-row .add-on {
  font-size: 13px;
  padding: 5px;
  height: 28px;
}
.form .form-row > label, .form-m .form-row > label, .form-med .form-row > label {
  font-size: 13px;
  line-height: 18px;
}
.form .form-row .inputs-list label,
.form .form-row .list-inputs label, .form-m .form-row .inputs-list label, .form-m .form-row .list-inputs label, .form-med .form-row .inputs-list label, .form-med .form-row .list-inputs label {
  font-size: 13px;
}
.form .btn, .form .button,
.form .btn-lt, .form .btn-light,
.form .btn-dark, .form .btn-dk, .form-m .btn, .form-m .button, .form-m .btn-lt, .form-m .btn-light, .form-m .btn-dark, .form-m .btn-dk, .form-med .btn, .form-med .button, .form-med .btn-lt, .form-med .btn-light, .form-med .btn-dark, .form-med .btn-dk {
  height: 28px;
}
.form.sidesaddle .form-row > label, .form-m.sidesaddle .form-row > label, .form-med.sidesaddle .form-row > label {
  margin-top: 4px;
}

.form-l .form-row input[type=text],
.form-l .form-row select,
.form-l .form-row textarea,
.form-l .form-row .uneditable-input,
.form-l .form-row .add-on, .form-large .form-row input[type=text], .form-large .form-row select, .form-large .form-row textarea, .form-large .form-row .uneditable-input, .form-large .form-row .add-on {
  font-size: 15px;
  padding: 6px;
  height: 35px;
}
.form-l .form-row > label, .form-large .form-row > label {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 8px;
}
.sidesaddle .form-l .form-row > label, .sidesaddle .form-large .form-row > label {
  margin-top: 6px;
}
.form-l .form-row .inputs-list label,
.form-l .form-row .list-inputs label, .form-large .form-row .inputs-list label, .form-large .form-row .list-inputs label {
  font-size: 15px;
}
.form-l .form-row .inputs-list input[type=checkbox],
.form-l .form-row .inputs-list input[type=radio],
.form-l .form-row .list-inputs input[type=checkbox],
.form-l .form-row .list-inputs input[type=radio], .form-large .form-row .inputs-list input[type=checkbox], .form-large .form-row .inputs-list input[type=radio], .form-large .form-row .list-inputs input[type=checkbox], .form-large .form-row .list-inputs input[type=radio] {
  margin-top: 4px;
}
.form-l .form-row .inputs-list > li,
.form-l .form-row .list-inputs > li, .form-large .form-row .inputs-list > li, .form-large .form-row .list-inputs > li {
  margin-bottom: 4px;
}
.form-l .btn, .form-l .button,
.form-l .btn-lt, .form-l .btn-light,
.form-l .btn-dark, .form-l .btn-dk, .form-large .btn, .form-large .button, .form-large .btn-lt, .form-large .btn-light, .form-large .btn-dark, .form-large .btn-dk {
  height: 35px;
}
.form-l.sidesaddle .form-row > label, .form-large.sidesaddle .form-row > label {
  margin-top: 7px;
}

/* !-- Form States ----------------------------------- */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}

.disabled {
  color: #999;
}

.error > label,
.error .help-block,
.error .help-inline {
  color: #b94a48;
}
.error input, .error input[type=text], .error textarea {
  color: #b94a48;
  border-color: #ee5f5b;
}
.error input:focus, .error input:focus, .error input[type=text]:focus, .error input[type=text]:focus, .error textarea:focus, .error textarea:focus {
  border-color: #e9322d;
  -moz-box-shadow: #f8b9b7 0 0 6px;
  -webkit-box-shadow: #f8b9b7 0 0 6px;
  -o-box-shadow: #f8b9b7 0 0 6px;
  box-shadow: #f8b9b7 0 0 6px;
}
.error .input-prepend .add-on,
.error .input-append .add-on {
  color: #b94a48;
  background-color: #fce6e6;
  border-color: #b94a48;
}

.warning > label,
.warning .help-block,
.warning .help-inline {
  color: #c09853;
}
.warning input, .warning input[type=text], .warning textarea {
  color: #c09853;
  border-color: #c09853;
}
.warning input:focus, .warning input:focus, .warning input[type=text]:focus, .warning input[type=text]:focus, .warning textarea:focus, .warning textarea:focus {
  border-color: #be9a3f;
  -moz-box-shadow: #e5d6b1 0 0 6px;
  -webkit-box-shadow: #e5d6b1 0 0 6px;
  -o-box-shadow: #e5d6b1 0 0 6px;
  box-shadow: #e5d6b1 0 0 6px;
}
.warning .input-prepend .add-on,
.warning .input-append .add-on {
  color: #c09853;
  background-color: #d2b877;
  border-color: #c09853;
}

.success > label,
.success .help-block,
.success .help-inline {
  color: #468847;
}
.success input, .success input[type=text], .success textarea {
  color: #468847;
  border-color: #57a957;
}
.success input:focus, .success input:focus, .success input[type=text]:focus, .success input[type=text]:focus, .success textarea:focus, .success textarea:focus {
  border-color: #458845;
  -moz-box-shadow: #9acc9a 0 0 6px;
  -webkit-box-shadow: #9acc9a 0 0 6px;
  -o-box-shadow: #9acc9a 0 0 6px;
  box-shadow: #9acc9a 0 0 6px;
}
.success .input-prepend .add-on,
.success .input-append .add-on {
  color: #468847;
  background-color: #bcddbc;
  border-color: #468847;
}

/* !-- Inline & List Inputs ----------------------------------- */
.inline-inputs,
.inputs-inline {
  color: #808080;
}
.inline-inputs input[type=text], .inline-inputs select,
.inputs-inline input[type=text],
.inputs-inline select {
  width: 15%;
}
.inline-inputs .help-block,
.inputs-inline .help-block {
  padding: 0 2px 0 1px;
}

.inputs-list,
.list-inputs {
  margin: 0 0 5px;
  width: 100%;
}
.inputs-list > li,
.list-inputs > li {
  display: block;
  padding: 0;
  width: 100%;
}
.inputs-list label,
.list-inputs label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-left: 20px;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
.inputs-list label strong,
.list-inputs label strong {
  color: #808080;
}
.inputs-list label small,
.list-inputs label small {
  font-size: 11px;
  font-weight: normal;
}
.inputs-list .inputs-list,
.inputs-list .list-inputs,
.list-inputs .inputs-list,
.list-inputs .list-inputs {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
.inputs-list:first-child,
.list-inputs:first-child {
  padding-top: 6px;
}
.inputs-list li + li,
.list-inputs li + li {
  padding-top: 2px;
}
.inputs-list input[type=radio],
.inputs-list input[type=checkbox],
.list-inputs input[type=radio],
.list-inputs input[type=checkbox] {
  margin-bottom: 0;
  margin-left: -20px;
  float: left;
}

/* !-- Help Text ----------------------------------- */
.help-inline, .help-block {
  font-size: 13px;
  line-height: 18px;
  color: #bfbfbf;
}

.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */
}

.help-block {
  margin-top: 4px;
  display: block;
  max-width: 600px;
}

/* !-- Prepends & Appends ----------------------------------- */
.input-prepend, .input-append {
  *zoom: 1;
}
.input-prepend:after, .input-append:after {
  content: "";
  display: table;
  clear: both;
}
.input-prepend input, .input-append input {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -khtml-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;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: white 0 1px 0;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -khtml-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;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -khtml-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px;
}

/* !-- Form Headlines ----------------------------------- */
.legend-h {
  display: block;
  font-size: 19.5px;
  line-height: 1;
  color: #404040;
  margin-bottom: 18px;
  *padding: 0 0 5px 145px;
  /* IE6-7 */
  *line-height: 1.5;
  /* IE6-7 */
}

/* !-- Form Buttons ----------------------------------- */
.form-actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px;
  border-top: 1px solid #ddd;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.form-actions .secondary-action {
  float: right;
}

/* !-- Form Widths ----------------------------------- */
.form-basic .span-5, .form-s .span-5, .form-small .span-5, .form .span-5, .form-m .span-5, .form-med .span-5, .form-l .span-5, .form-large .span-5 {
  width: 5%;
}
.form-basic .span-10, .form-s .span-10, .form-small .span-10, .form .span-10, .form-m .span-10, .form-med .span-10, .form-l .span-10, .form-large .span-10 {
  width: 10%;
}
.form-basic .span-15, .form-s .span-15, .form-small .span-15, .form .span-15, .form-m .span-15, .form-med .span-15, .form-l .span-15, .form-large .span-15 {
  width: 15%;
}
.form-basic .span-20, .form-s .span-20, .form-small .span-20, .form .span-20, .form-m .span-20, .form-med .span-20, .form-l .span-20, .form-large .span-20 {
  width: 20%;
}
.form-basic .span-25, .form-s .span-25, .form-small .span-25, .form .span-25, .form-m .span-25, .form-med .span-25, .form-l .span-25, .form-large .span-25 {
  width: 25%;
}
.form-basic .span-30, .form-s .span-30, .form-small .span-30, .form .span-30, .form-m .span-30, .form-med .span-30, .form-l .span-30, .form-large .span-30 {
  width: 30%;
}
.form-basic .span-35, .form-s .span-35, .form-small .span-35, .form .span-35, .form-m .span-35, .form-med .span-35, .form-l .span-35, .form-large .span-35 {
  width: 35%;
}
.form-basic .span-40, .form-s .span-40, .form-small .span-40, .form .span-40, .form-m .span-40, .form-med .span-40, .form-l .span-40, .form-large .span-40 {
  width: 40%;
}
.form-basic .span-45, .form-s .span-45, .form-small .span-45, .form .span-45, .form-m .span-45, .form-med .span-45, .form-l .span-45, .form-large .span-45 {
  width: 45%;
}
.form-basic .span-50, .form-s .span-50, .form-small .span-50, .form .span-50, .form-m .span-50, .form-med .span-50, .form-l .span-50, .form-large .span-50 {
  width: 50%;
}
.form-basic .span-55, .form-s .span-55, .form-small .span-55, .form .span-55, .form-m .span-55, .form-med .span-55, .form-l .span-55, .form-large .span-55 {
  width: 55%;
}
.form-basic .span-60, .form-s .span-60, .form-small .span-60, .form .span-60, .form-m .span-60, .form-med .span-60, .form-l .span-60, .form-large .span-60 {
  width: 60%;
}
.form-basic .span-65, .form-s .span-65, .form-small .span-65, .form .span-65, .form-m .span-65, .form-med .span-65, .form-l .span-65, .form-large .span-65 {
  width: 65%;
}
.form-basic .span-70, .form-s .span-70, .form-small .span-70, .form .span-70, .form-m .span-70, .form-med .span-70, .form-l .span-70, .form-large .span-70 {
  width: 70%;
}
.form-basic .span-75, .form-s .span-75, .form-small .span-75, .form .span-75, .form-m .span-75, .form-med .span-75, .form-l .span-75, .form-large .span-75 {
  width: 75%;
}
.form-basic .span-80, .form-s .span-80, .form-small .span-80, .form .span-80, .form-m .span-80, .form-med .span-80, .form-l .span-80, .form-large .span-80 {
  width: 80%;
}
.form-basic .span-85, .form-s .span-85, .form-small .span-85, .form .span-85, .form-m .span-85, .form-med .span-85, .form-l .span-85, .form-large .span-85 {
  width: 85%;
}
.form-basic .span-90, .form-s .span-90, .form-small .span-90, .form .span-90, .form-m .span-90, .form-med .span-90, .form-l .span-90, .form-large .span-90 {
  width: 90%;
}
.form-basic .span-95, .form-s .span-95, .form-small .span-95, .form .span-95, .form-m .span-95, .form-med .span-95, .form-l .span-95, .form-large .span-95 {
  width: 95%;
}
.form-basic .span-100, .form-s .span-100, .form-small .span-100, .form .span-100, .form-m .span-100, .form-med .span-100, .form-l .span-100, .form-large .span-100 {
  width: 100%;
}

/* ---------------------------------------------- */
/*	Tables						 			      */
/* ---------------------------------------------- */
.basic-table, .table-basic {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
.basic-table th, .basic-table td, .table-basic th, .table-basic td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.basic-table th, .table-basic th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.basic-table td, .table-basic td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.basic-table tbody th, .table-basic tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.basic-table.condensed th, .basic-table.condensed td, .table-basic.condensed th, .table-basic.condensed td {
  padding: 5px 5px 4px;
}
.basic-table.bordered, .table-basic.bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.basic-table.bordered th + th,
.basic-table.bordered td + td,
.basic-table.bordered th + td, .table-basic.bordered th + th, .table-basic.bordered td + td, .table-basic.bordered th + td {
  border-left: 1px solid #ddd;
}
.basic-table.bordered thead tr:first-child th:first-child,
.basic-table.bordered tr:first-child td:first-child, .table-basic.bordered thead tr:first-child th:first-child, .table-basic.bordered tr:first-child td:first-child {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -khtml-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.basic-table.bordered thead tr:first-child th:last-child,
.basic-table.bordered tbody tr:first-child td:last-child, .table-basic.bordered thead tr:first-child th:last-child, .table-basic.bordered tbody tr:first-child td:last-child {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -khtml-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.basic-table.bordered tbody tr:last-child td:first-child, .table-basic.bordered tbody tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  -o-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  -khtml-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.basic-table.bordered tbody tr:last-child td:last-child, .table-basic.bordered tbody tr:last-child td:last-child {
  -moz-border-radius: 0 0 4px 0px;
  -webkit-border-radius: 0 0 4px 0px;
  -o-border-radius: 0 0 4px 0px;
  -ms-border-radius: 0 0 4px 0px;
  -khtml-border-radius: 0 0 4px 0px;
  border-radius: 0 0 4px 0px;
}
.basic-table.zebra, .table-basic.zebra {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.basic-table.zebra th + th, .basic-table.zebra td + td, .basic-table.zebra th + td, .table-basic.zebra th + th, .table-basic.zebra td + td, .table-basic.zebra th + td {
  border-left: 1px solid #ddd;
}
.basic-table.zebra thead tr:first-child th:first-child, .basic-table.zebra tr:first-child td:first-child, .table-basic.zebra thead tr:first-child th:first-child, .table-basic.zebra tr:first-child td:first-child {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -khtml-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.basic-table.zebra thead tr:first-child th:last-child, .basic-table.zebra tbody tr:first-child td:last-child, .table-basic.zebra thead tr:first-child th:last-child, .table-basic.zebra tbody tr:first-child td:last-child {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -khtml-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.basic-table.zebra tbody tr:last-child td:first-child, .table-basic.zebra tbody tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  -o-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  -khtml-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.basic-table.zebra tbody tr:last-child td:last-child, .table-basic.zebra tbody tr:last-child td:last-child {
  -moz-border-radius: 0 0 4px 0px;
  -webkit-border-radius: 0 0 4px 0px;
  -o-border-radius: 0 0 4px 0px;
  -ms-border-radius: 0 0 4px 0px;
  -khtml-border-radius: 0 0 4px 0px;
  border-radius: 0 0 4px 0px;
}

.condensed-table, .table-condensed {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
.condensed-table th, .condensed-table td, .table-condensed th, .table-condensed td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.condensed-table th, .table-condensed th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.condensed-table td, .table-condensed td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.condensed-table tbody th, .table-condensed tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.condensed-table th, .condensed-table td, .table-condensed th, .table-condensed td {
  padding: 5px 5px 4px;
}

.bordered-table, .table-bordered {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.bordered-table th, .bordered-table td, .table-bordered th, .table-bordered td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.bordered-table th, .table-bordered th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.bordered-table td, .table-bordered td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.bordered-table tbody th, .table-bordered tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td, .table-bordered th + th, .table-bordered td + td, .table-bordered th + td {
  border-left: 1px solid #ddd;
}
.bordered-table thead tr:first-child th:first-child, .bordered-table tr:first-child td:first-child, .table-bordered thead tr:first-child th:first-child, .table-bordered tr:first-child td:first-child {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  -o-border-radius: 4px 0 0 0;
  -ms-border-radius: 4px 0 0 0;
  -khtml-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, .table-bordered thead tr:first-child th:last-child, .table-bordered tbody tr:first-child td:last-child {
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -khtml-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.bordered-table tbody tr:last-child td:first-child, .table-bordered tbody tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 4px;
  -webkit-border-radius: 0 0 0 4px;
  -o-border-radius: 0 0 0 4px;
  -ms-border-radius: 0 0 0 4px;
  -khtml-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.bordered-table tbody tr:last-child td:last-child, .table-bordered tbody tr:last-child td:last-child {
  -moz-border-radius: 0 0 4px 0px;
  -webkit-border-radius: 0 0 4px 0px;
  -o-border-radius: 0 0 4px 0px;
  -ms-border-radius: 0 0 4px 0px;
  -khtml-border-radius: 0 0 4px 0px;
  border-radius: 0 0 4px 0px;
}

.zebra-table, .table-zebra {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
}
.zebra-table th, .zebra-table td, .table-zebra th, .table-zebra td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}
.zebra-table th, .table-zebra th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}
.zebra-table td, .table-zebra td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.zebra-table tbody th, .table-zebra tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.zebra-table tbody tr:nth-child(odd) td, .zebra-table .zebra-striped tbody tr:nth-child(odd) th, .table-zebra tbody tr:nth-child(odd) td, .table-zebra .zebra-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.zebra-table tbody tr:hover td, .zebra-table .zebra-striped tbody tr:hover th, .table-zebra tbody tr:hover td, .table-zebra .zebra-striped tbody tr:hover th {
  background-color: #f5f5f5;
}

/* ## Components */
/* ---------------------------------------------- */
/*	Buttons							 			  */
/* ---------------------------------------------- */
.btn-small-light, .btn-small {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 11px;
  padding: 4px 11px 5px;
  color: #f0e3e0;
  border-color: #e15430;
  background-color: #b14c30;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e15e33), color-stop(100%, #b14c30));
  background-image: -webkit-linear-gradient(top, #e15e33, #b14c30);
  background-image: -moz-linear-gradient(top, #e15e33, #b14c30);
  background-image: -o-linear-gradient(top, #e15e33, #b14c30);
  background-image: -ms-linear-gradient(top, #e15e33, #b14c30);
  background-image: linear-gradient(top, #e15e33, #b14c30);
  text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
}
.btn-small-light, .btn-small {
  *display: inline;
}
.btn-small-light:hover, .btn-small:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-small-light:focus, .btn-small:focus {
  outline: 1px dotted #666;
}
.btn-small-light.active, .active.btn-small, .btn-small-light:active, .btn-small:active {
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
}
.btn-small-light.disabled, .disabled.btn-small, .btn-small-light[disabled], [disabled].btn-small, .btn-small-light.disabled:hover, .disabled.btn-small:hover, .btn-small-light[disabled]:hover, [disabled].btn-small:hover {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.btn-small-dark {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 11px;
  padding: 4px 11px 5px;
  color: #fff;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
}
.btn-small-dark {
  *display: inline;
}
.btn-small-dark:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-small-dark:focus {
  outline: 1px dotted #666;
}

.btn-small-alt {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 11px;
  padding: 4px 11px 5px;
}
.btn-small-alt {
  *display: inline;
}
.btn-small-alt:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-small-alt:focus {
  outline: 1px dotted #666;
}

.btn-med-light, .btn, .btn-med, .btn-light {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 13px;
  padding: 5px 14px 6px;
  color: #f0e3e0;
  border-color: #e15430;
  background-color: #b14c30;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e15e33), color-stop(100%, #b14c30));
  background-image: -webkit-linear-gradient(top, #e15e33, #b14c30);
  background-image: -moz-linear-gradient(top, #e15e33, #b14c30);
  background-image: -o-linear-gradient(top, #e15e33, #b14c30);
  background-image: -ms-linear-gradient(top, #e15e33, #b14c30);
  background-image: linear-gradient(top, #e15e33, #b14c30);
  text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
}
.btn-med-light, .btn, .btn-med, .btn-light {
  *display: inline;
}
.btn-med-light:hover, .btn:hover, .btn-med:hover, .btn-light:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-med-light:focus, .btn:focus, .btn-med:focus, .btn-light:focus {
  outline: 1px dotted #666;
}
.btn-med-light.active, .active.btn, .active.btn-med, .active.btn-light, .btn-med-light:active, .btn:active, .btn-med:active, .btn-light:active {
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
}
.btn-med-light.disabled, .disabled.btn, .disabled.btn-med, .disabled.btn-light, .btn-med-light[disabled], [disabled].btn, [disabled].btn-med, [disabled].btn-light, .btn-med-light.disabled:hover, .disabled.btn:hover, .disabled.btn-med:hover, .disabled.btn-light:hover, .btn-med-light[disabled]:hover, [disabled].btn:hover, [disabled].btn-med:hover, [disabled].btn-light:hover {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.btn-med-dark, .btn-dark {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 13px;
  padding: 5px 14px 6px;
  color: #fff;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
}
.btn-med-dark, .btn-dark {
  *display: inline;
}
.btn-med-dark:hover, .btn-dark:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-med-dark:focus, .btn-dark:focus {
  outline: 1px dotted #666;
}

.btn-med-alt, .btn-alt {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 13px;
  padding: 5px 14px 6px;
}
.btn-med-alt, .btn-alt {
  *display: inline;
}
.btn-med-alt:hover, .btn-alt:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-med-alt:focus, .btn-alt:focus {
  outline: 1px dotted #666;
}

.btn-large-light, .btn-large {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 14px;
  padding: 7px 16px 8px;
  color: #f0e3e0;
  border-color: #e15430;
  background-color: #b14c30;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e15e33), color-stop(100%, #b14c30));
  background-image: -webkit-linear-gradient(top, #e15e33, #b14c30);
  background-image: -moz-linear-gradient(top, #e15e33, #b14c30);
  background-image: -o-linear-gradient(top, #e15e33, #b14c30);
  background-image: -ms-linear-gradient(top, #e15e33, #b14c30);
  background-image: linear-gradient(top, #e15e33, #b14c30);
  text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
}
.btn-large-light, .btn-large {
  *display: inline;
}
.btn-large-light:hover, .btn-large:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-large-light:focus, .btn-large:focus {
  outline: 1px dotted #666;
}
.btn-large-light.active, .active.btn-large, .btn-large-light:active, .btn-large:active {
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 4px inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
}
.btn-large-light.disabled, .disabled.btn-large, .btn-large-light[disabled], [disabled].btn-large, .btn-large-light.disabled:hover, .disabled.btn-large:hover, .btn-large-light[disabled]:hover, [disabled].btn-large:hover {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.btn-large-dark {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 14px;
  padding: 7px 16px 8px;
  color: #fff;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
}
.btn-large-dark {
  *display: inline;
}
.btn-large-dark:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-large-dark:focus {
  outline: 1px dotted #666;
}

.btn-large-alt {
  text-align: center;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  line-height: normal;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -o-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.05) 0 1px 2px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font-size: 14px;
  padding: 7px 16px 8px;
}
.btn-large-alt {
  *display: inline;
}
.btn-large-alt:hover {
  cursor: pointer;
  background-position: 0 -15px;
}
.btn-large-alt:focus {
  outline: 1px dotted #666;
}

/* ---------------------------------------------- */
/*	Modals						 				  */
/* ---------------------------------------------- */
.simplemodal-overlay {
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, rgba(127, 127, 127, 0.5)), color-stop(35%, rgba(127, 127, 127, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background-image: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.9));
  background-image: -moz-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.9));
  background-image: -o-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.9));
  background-image: -ms-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.9));
  background-image: radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.9));
  opacity: 1 !important;
  max-height: 100%;
}

.modal {
  padding: 8px;
  background-color: #f5f5f5;
  background-color: rgba(255, 255, 255, 0.5);
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  -ms-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  display: none;
  margin: auto;
  position: fixed;
  top: 30%;
  left: 5%;
  right: 5%;
  width: 75%;
  max-width: 480px;
  z-index: 9999;
}
.modal .modal-content {
  background-color: #fff;
  padding: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
}

/* ============================================= */
/*	Universal						   			 */
/* ============================================= */
a {
  text-decoration: none;
  color: inherit;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

body {
  background-color: #212221;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(55%, #212221), color-stop(100%, #dd4d2b));
  background-image: -webkit-linear-gradient(#212221 55%, #dd4d2b 100%);
  background-image: -moz-linear-gradient(#212221 55%, #dd4d2b 100%);
  background-image: -o-linear-gradient(#212221 55%, #dd4d2b 100%);
  background-image: -ms-linear-gradient(#212221 55%, #dd4d2b 100%);
  background-image: linear-gradient(#212221 55%, #dd4d2b 100%);
  background-color: #212221;
}

.star-wrap {
  background-image: url("../_img/bg-stars-full.png");
  z-index: -500;
}
.no-touch .star-wrap {
  background-attachment: fixed;
}

#main {
  *zoom: 1;
  max-width: 1200px;
  margin: 35px;
  text-align: center;
  margin: 0 auto;
  padding: 0px;
  margin-bottom: -20px;
}
#main:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 500px) {
  #main {
    padding: 20px 20px 0px 20px;
  }
}
@media (min-width: 768px) {
  #main {
    padding: 260px 30px 0px 30px;
  }
}

#main.main-page {
  padding-top: 0px;
}
@media (min-width: 768px) {
  #main.main-page {
    padding-top: 75px;
  }
}

/* ============================================= */
/*	Image Styles						   		 */
/* ============================================= */
.size-full {
  width: 100%;
  height: auto;
}

.thumb {
  margin: 0 0 10px 0;
}

/* ============================================= */
/*	Type Styles						   			 */
/* ============================================= */
.h1, .h2, .h3, .h4, .h5, .h6, .table-basic thead th {
  font: bold 16px/100% "superclarendon", Georgia, Times, Times New Roman;
  margin: 0 0 10px 0;
}
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, .table-basic thead th a:hover {
  color: #e15430;
}

.h1 {
  font-size: 36px;
}

.h2 {
  font-size: 30px;
}

.h3 {
  font-size: 26px;
}

.h4 {
  font-size: 23px;
}

.h5 {
  font-size: 18px;
}

.h6, .table-basic thead th {
  font-size: 16px;
}

.page-h1 {
  font: bold 36px/100% "superclarendon", Georgia, Times, Times New Roman;
  color: #000;
}

.page-h2 {
  font: 700 22px/135% "superclarendon", Georgia, Times, Times New Roman;
  margin-bottom: 8px;
}
@media (min-width: 500px) {
  .page-h2 {
    font: 700 24px/135% "superclarendon", Georgia, Times, Times New Roman;
  }
}

.section-h1 {
  font: 700 23px/140% "superclarendon", Georgia, Times, Times New Roman;
  color: #e15430;
  margin-top: -7px;
}
@media (min-width: 500px) {
  .section-h1 {
    font: 700 38px/140% "superclarendon", Georgia, Times, Times New Roman;
  }
}

.section-h2 {
  font: 700 23px/140% "superclarendon", Georgia, Times, Times New Roman;
  color: #222;
  margin-top: -7px;
  text-shadow: 0px 2px 3px #fff;
}
@media (min-width: 500px) {
  .section-h2 {
    font: 700 34px/120% "superclarendon", Georgia, Times, Times New Roman;
  }
}

.section-h3 {
  font: 700 14px/155% "adelle", Arial, Helvetica, Verdana;
  text-transform: uppercase;
  letter-spacing: .15em;
}

.default-link {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #222222;
}
.default-link:hover {
  color: #e15430;
}

.orange {
  color: #e15430;
}

.text-large, .home-intro, .intro-graf, .pull-quote {
  font: 400 19px/162% "adelle", Georgia, Times, Times New Roman;
  color: #222222;
  margin-bottom: 20px;
}
@media (min-width: 500px) {
  .text-large, .home-intro, .intro-graf, .pull-quote {
    font: 400 22px/168% "adelle", Georgia, Times, Times New Roman;
  }
}

.text-med {
  font: 400 18px/162% "superclarendon", Georgia, Times, Times New Roman;
  color: #000;
  margin-bottom: 20px;
}

.text, .comment-form textarea, .ftr-nav-item {
  font: 400 15px/170% "adelle", Georgia, Times, Times New Roman;
  color: #222;
  margin: 0 0 20px 0;
}
@media (min-width: 550px) {
  .text, .comment-form textarea, .ftr-nav-item {
    font: 400 17px/170% "adelle", Georgia, Times, Times New Roman;
  }
  .touch .text, .touch .comment-form textarea, .comment-form .touch textarea, .touch .ftr-nav-item {
    font: 400 18px/180% "adelle", Georgia, Times, Times New Roman;
  }
}

.text-italic, .camper-title, .post-script {
  font: normal 16px/150% "adelle", Georgia, Times, Times New Roman;
  color: #666;
  font-style: italic;
}

.text-small, .block-quote, .comment .comment-meta, .pingback p {
  font: normal 13px/150% Georgia, Times, Times New Roman;
  color: #222;
}

.overline {
  font: 700 16px/140% "adelle", Arial, Helvetica, Verdana;
  color: #e15430;
  text-transform: uppercase;
  letter-spacing: .15em;
  margin-bottom: 10px;
}
@media (min-width: 500px) {
  .overline {
    font: 700 19px/140% "adelle", Arial, Helvetica, Verdana;
  }
}

.overline-alt, .btn-sign-up, .comment-form .inputs label, .ftr-section-h {
  font: 700 15px/140% "adelle", Arial, Helvetica, Verdana;
  color: #e15430;
  text-transform: uppercase;
  letter-spacing: .15em;
  margin-bottom: 4px;
}

.caption {
  font: 400 12px/150% Arial, Helvetica, Verdana;
  color: #222;
}

.camper-title {
  margin-bottom: 0px;
}

.badge-txt {
  font: 400 15px/160% "adelle", Georgia, Times, Times New Roman;
  color: #f0e3e0;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .touch .badge-txt {
    font: 400 16px/160% "adelle", Georgia, Times, Times New Roman;
  }
}

.home-intro {
  color: #f0e3e0;
}

.drop-cap {
  font-size: 64px;
  color: #e15430;
  float: left;
  margin-right: 8px;
  padding-top: 19px;
  text-shadow: 0px 2px 3px #fff;
  line-height: 40%;
}

.block-quote {
  color: #666;
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  margin-bottom: 20px;
}

.pull-quote {
  font-size: 21px;
}
@media (min-width: 500px) {
  .pull-quote {
    font-size: 25px;
  }
}

.post-script {
  line-height: 170%;
  color: #222;
  font-size: 14px;
}

/* ============================================= */
/*	Button Styles 						   		*/
/* ============================================= */
.btn-sign-up {
  margin: 0 auto;
  padding: 10px 24px;
  display: block;
  margin-top: 20px;
  color: #f0e3e0;
  max-width: 150px;
  text-shadow: none;
  font-size: 12px;
}
@media (min-width: 500px) {
  .btn-sign-up {
    max-width: 230px;
    padding: 16px 30px;
    font-size: 15px;
  }
}

/* ============================================= */
/*	Header   						   			 */
/* ============================================= */
.header-main {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 4000;
}

.header-logo {
  width: 132px;
  margin: auto;
}

.nav-mod {
  background-image: url("../_img/bg-wood@2x.png");
  height: 45px;
  width: 100%;
  background-size: contain;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 25px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 25px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 25px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 25px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
  *zoom: 1;
}
.nav-mod:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 500px) {
  .nav-mod {
    height: 75px;
  }
}

.nav-content-mod {
  padding-top: 0px;
  text-align: center;
  *zoom: 1;
  width: 100%;
}
.nav-content-mod:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .nav-content-mod {
    width: 424px;
    margin: 0 auto;
    padding-top: 23px;
  }
  .oldie .nav-content-mod {
    width: 420px;
  }
}

.nav-link-mod {
  float: left;
  font: 700 14px/140% "adelle", Arial, Helvetica, Verdana;
  color: #e15430;
  text-transform: uppercase;
  letter-spacing: .15em;
}

.nav-link {
  display: inline;
  margin-right: 10px;
}
.nav-link:last-child {
  margin-right: 0px;
}
.nav-link a:hover {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #FFF;
}

.nav-logo {
  display: none;
  position: absolute;
  z-index: 9999;
}
@media (min-width: 768px) {
  .nav-logo {
    display: block;
    margin-top: -55px;
    position: fixed;
  }
  .animateable .nav-logo {
    position: absolute;
    margin-top: 95px;
  }
}
.nav-logo.fixed {
  margin-top: -55px;
  position: fixed;
}

.nav-logo-img {
  width: 131px;
  height: 91px;
  background-image: url("../_img/nav-logo@2x.png");
  margin: auto;
  background-size: contain;
  background-repeat: no-repeat;
}
.index .nav-logo-img {
  background-image: url("../_img/nav-logo-alt@2x.png");
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.index .nav-logo-img.down-page {
  background-image: url("../_img/nav-logo@2x.png");
}

.nav-logo-m {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-top: 9px;
  width: 100%;
  max-width: 197px;
  max-height: 49px;
  height: auto;
}
.oldie .nav-logo-m {
  width: auto;
}
@media (min-width: 500px) {
  .nav-logo-m {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  .nav-logo-m {
    display: none;
  }
}

.nav-logo-mod {
  float: left;
  width: 154px;
  height: auto;
  min-height: 10px;
  margin-top: -23px;
  display: none;
}
@media (min-width: 768px) {
  .nav-logo-mod {
    display: block;
  }
}

.nav-section-1 {
  display: none;
}
@media (min-width: 768px) {
  .nav-section-1 {
    display: block;
  }
}

.nav-section-2 {
  display: none;
}
@media (min-width: 768px) {
  .nav-section-2 {
    display: block;
  }
}

.m-nav {
  padding: 60px 15px 15px 15px;
  background-color: #e15430;
  display: block;
}
@media (min-width: 500px) {
  .m-nav {
    padding: 87px 15px 15px 15px;
  }
}
@media (min-width: 768px) {
  .m-nav {
    display: none;
  }
}

.m-nav-list {
  margin: 0 auto;
  text-align: center;
}

.m-nav-item {
  color: #f0e3e0;
  display: inline;
  margin-right: 20px;
  font: 700 14px/180% "adelle", Arial, Helvetica, Verdana;
  text-transform: uppercase;
  letter-spacing: .15em;
}
.m-nav-item a:hover {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #222;
}

/* ============================================= */
/*	Homepage 						   			 */
/* ============================================= */
#main-homepage {
  *zoom: 1;
  max-width: 900px;
  margin: 35px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  padding: 45px 20px 0px 20px;
}
#main-homepage:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 500px) {
  #main-homepage {
    padding-top: 60px;
  }
}
@media (min-width: 768px) {
  #main-homepage {
    padding: 170px 30px 0px 30px;
  }
}

.intro-logo {
  margin-bottom: 85px;
  max-width: 175px;
  width: 100%;
}
@media (min-width: 500px) {
  .intro-logo {
    max-width: 275px;
    max-height: 302px;
  }
}

.camp-mod {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 80px;
}
@media (min-width: 500px) {
  .camp-mod {
    margin-bottom: 150px;
  }
}

.badge-mod {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 150px;
  *zoom: 1;
}
.badge-mod:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 550px) and (max-width: 800px) {
  .badge-mod {
    margin: 0 40px;
  }
}

@media (min-width: 550px) and (max-width: 800px) {
  .badge-list {
    margin-left: -95px;
    *zoom: 1;
  }
  .badge-list:after {
    content: "";
    display: table;
    clear: both;
  }
  .badge-list .badge-item {
    float: left;
    padding-left: 95px;
    width: 50%;
  }
  .badge-list .badge-item:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 801px) {
  .badge-list {
    margin-left: -95px;
    *zoom: 1;
  }
  .badge-list:after {
    content: "";
    display: table;
    clear: both;
  }
  .badge-list .badge-item {
    float: left;
    padding-left: 95px;
    width: 33.3333%;
  }
  .badge-list .badge-item:nth-child(3n+4) {
    clear: left;
  }
  .ie7 .badge-list .badge-item {
    width: 33%;
  }
}

.badge-item {
  margin: 0 auto 55px;
  width: 80%;
}
@media (min-width: 801px) {
  .badge-item.fourth {
    margin-left: 16.66666%;
  }
}
@media (min-width: 550px) and (max-width: 800px) {
  .badge-item.fifth {
    margin-left: 25%;
    margin-bottom: 0;
  }
}

.badge-img {
  margin-bottom: 12px;
  max-width: 122px;
}
@media (min-width: 500px) {
  .badge-img {
    max-width: 168px;
  }
}

.about-sc-mod {
  margin-bottom: 80px;
}
@media (min-width: 500px) {
  .about-sc-mod {
    margin-bottom: 150px;
  }
}

/* ============================================= */
/*	Page     						   			 */
/* ============================================= */
.mod-inner.page {
  background-color: #eee;
  background-image: url("../_img/bg-page-3.png");
}

.main-page {
  max-width: 975px;
  padding-top: 0px;
}

.page-wrap {
  background-color: #FFF;
}

.page-mod, .page-mod-6535, .page-mod-3565, .page-mod-article {
  background-color: #FFF;
  text-align: left;
  padding: 25px 20px 0 20px;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  background-image: url("../_img/bg-page-3.png");
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
}
@media (min-width: 401px) {
  .page-mod, .page-mod-6535, .page-mod-3565, .page-mod-article {
    padding: 35px 35px 0 35px;
  }
}
@media (min-width: 767px) {
  .page-mod, .page-mod-6535, .page-mod-3565, .page-mod-article {
    padding: 50px 90px 20px 90px;
  }
}
@media (min-width: 850px) {
  .page-mod, .page-mod-6535, .page-mod-3565, .page-mod-article {
    padding: 50px 15% 20px 15%;
  }
}

.page-mod-6535 {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
}
@media (min-width: 768px) {
  .page-mod-6535 {
    *zoom: 1;
    padding: 50px 5% 20px 5%;
  }
  .page-mod-6535:after {
    content: "";
    display: table;
    clear: both;
  }
  .page-mod-6535 > .ui-block-1,
  .page-mod-6535 > .ui-block.first {
    width: 73%;
    display: inline;
    float: left;
  }
  .page-mod-6535 > .ui-block-2,
  .page-mod-6535 > .ui-block.second {
    width: 23%;
    display: inline;
    float: right;
    margin-right: 0;
  }
}

.page-mod-3565 {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
}
@media (min-width: 768px) {
  .page-mod-3565 {
    *zoom: 1;
    padding: 50px 5% 20px 5%;
  }
  .page-mod-3565:after {
    content: "";
    display: table;
    clear: both;
  }
  .page-mod-3565 > .ui-block-1,
  .page-mod-3565 > .ui-block.first {
    width: 73%;
    display: inline;
    float: right;
  }
  .page-mod-3565 > .ui-block-2,
  .page-mod-3565 > .ui-block.second {
    width: 23%;
    display: inline;
    float: left;
    margin-right: 0;
  }
}

.page-mod-article {
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
}
@media (min-width: 768px) {
  .page-mod-article {
    padding: 50px 0 50px 0;
  }
}

.sidebar-mod {
  border-bottom: 1px dotted #e8d3cf;
  padding: 20px 0;
}

.content {
  margin-bottom: 20px;
}
@media (min-width: 401px) {
  .content {
    margin-bottom: 30px;
  }
}

.content:after {
  content: '\0020';
  background: url(../_img/content-rule@2x.png) 50% 60%;
  background-repeat: no-repeat;
  background-size: 960px 58px;
  display: block;
  height: 67px;
  width: 100%;
  bottom: 0px;
  margin-top: 25px;
  margin-bottom: 30px;
}

.content:last-child:after {
  background-image: none;
}

.article-h {
  margin-bottom: 20px;
}

.article-intro-mod {
  margin-bottom: 25px;
}

.img-mod-half {
  margin-bottom: 25px;
}
@media (min-width: 1050px) {
  .img-mod-half {
    max-width: 323px;
    float: right;
    margin-left: 25px;
  }
}

.img-full {
  max-width: 655px;
  width: 100%;
  margin-bottom: 10px;
}

.img-half {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 1050px) {
  .img-half {
    max-width: 323px;
  }
}

@media (min-width: 768px) {
  .article-wrapper {
    max-width: 600px;
    min-width: 600px;
    margin: 0 auto;
  }
}

.block-quote-mod {
  padding: 0% 0% 0% 6%;
  border-left: 1px solid;
  border-color: #e15430;
  margin-left: 4%;
}

.pull-quote-mod {
  background-image: url("../_img/pull-quote@2x.png");
  background-size: 45px 32px;
  background-repeat: no-repeat;
  min-height: 52px;
  padding-left: 22%;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (min-width: 600px) {
  .pull-quote-mod {
    padding-left: 14%;
  }
}

@media (min-width: 600px) {
  .list-mod {
    margin-left: -20px;
    *zoom: 1;
  }
  .list-mod:after {
    content: "";
    display: table;
    clear: both;
  }
  .list-mod .media-block, .list-mod .list-item {
    float: left;
    padding-left: 20px;
    width: 50%;
  }
  .list-mod .media-block:nth-child(2n+3), .list-mod .list-item:nth-child(2n+3) {
    clear: left;
  }
}

/* ============================================= */
/*	Comment styles				   			 */
/* ============================================= */
.comment {
  border-bottom: 2px dotted #f0e3e0;
  padding: 15px 0;
}
.comment .comment-author {
  float: left;
  margin: 0 10px 0 0;
}
.comment .avatar {
  width: 50px;
  height: 50px;
  -moz-box-shadow: 2px 2px 5px #f0e3e0;
  -webkit-box-shadow: 2px 2px 5px #f0e3e0;
  -o-box-shadow: 2px 2px 5px #f0e3e0;
  box-shadow: 2px 2px 5px #f0e3e0;
  padding: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #f0e3e0;
}
.comment .comment-meta {
  color: #baaea3;
  text-align: right;
}
.comment .comment-meta a {
  color: #e15430;
}

.pingback {
  border-bottom: 2px dotted #f0e3e0;
  padding: 10px 0;
}
.pingback p {
  font-style: italic;
  color: #baaea3;
}

.comment-list {
  color: #baaea3;
}
.comment-list li:last-child .comment {
  border: 0px;
}

.comment-form textarea {
  width: 100%;
  padding: 15px;
  margin: 0;
  height: 60px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.comment-form textarea:focus {
  min-height: 200px;
}
.comment-form .inputs {
  padding-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .comment-form .inputs {
    width: 49%;
    margin: 0 10px 0 0;
    float: left;
  }
  .comment-form .inputs:nth-child(2n-1) {
    margin: 0;
  }
}
.comment-form .inputs label {
  display: block;
}
.comment-form .input {
  padding: 10px;
  width: 100%;
  margin: 0 0 10px 0;
  display: block;
}
.comment-form .submit {
  float: right;
}

/* ============================================= */
/*	Layout options					   			 */
/* ============================================= */
@media (min-width: 600px) {
  .col-mod-5050 {
    *zoom: 1;
  }
  .col-mod-5050:after {
    content: "";
    display: table;
    clear: both;
  }
  .col-mod-5050 > .ui-block-1, .col-mod-5050 > .ui-block.first {
    width: 47.5%;
    display: inline;
    float: left;
  }
  .col-mod-5050 > .ui-block-2, .col-mod-5050 > .ui-block.second {
    width: 47.5%;
    display: inline;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  .col-mod-3565 {
    *zoom: 1;
  }
  .col-mod-3565:after {
    content: "";
    display: table;
    clear: both;
  }
  .col-mod-3565 > .ui-block-1, .col-mod-3565 > .ui-block.first {
    width: 32.5%;
    display: inline;
    float: left;
  }
  .col-mod-3565 > .ui-block-2, .col-mod-3565 > .ui-block.second {
    width: 62.5%;
    display: inline;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  .col-mod-6535 {
    *zoom: 1;
  }
  .col-mod-6535:after {
    content: "";
    display: table;
    clear: both;
  }
  .col-mod-6535 > .ui-block-1, .col-mod-6535 > .ui-block.first {
    width: 62.5%;
    display: inline;
    float: left;
  }
  .col-mod-6535 > .ui-block-2, .col-mod-6535 > .ui-block.second {
    width: 32.5%;
    display: inline;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 600px) {
  .col-mod-333 {
    *zoom: 1;
  }
  .col-mod-333:after {
    content: "";
    display: table;
    clear: both;
  }
  .col-mod-333 > .ui-block-1,
  .col-mod-333 > .ui-block.first {
    width: 32.167%;
    display: inline;
    float: left;
    margin-right: 1.75%;
  }
  .col-mod-333 > .ui-block-2,
  .col-mod-333 > .ui-block.second {
    width: 32.167%;
    display: inline;
    float: left;
    margin-right: 1.75%;
  }
  .col-mod-333 > .ui-block-3,
  .col-mod-333 > .ui-block.last {
    width: 32.167%;
    display: inline;
    float: left;
    margin-right: 0;
  }
}

.tile-mod-4 .media-block, .tile-mod-4 .list-mod .list-item, .list-mod .tile-mod-4 .list-item {
  margin: 0 0 20px 0;
}
@media (min-width: 480px) and (max-width: 699px) {
  .tile-mod-4 {
    margin-left: -20px;
    *zoom: 1;
  }
  .tile-mod-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .tile-mod-4 .media-block, .tile-mod-4 .list-mod .list-item, .list-mod .tile-mod-4 .list-item {
    float: left;
    padding-left: 20px;
    width: 50%;
  }
  .tile-mod-4 .media-block:nth-child(2n+3), .tile-mod-4 .list-mod .list-item:nth-child(2n+3), .list-mod .tile-mod-4 .list-item:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 700px) {
  .tile-mod-4 {
    margin-left: -35px;
    *zoom: 1;
  }
  .tile-mod-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .tile-mod-4 .media-block, .tile-mod-4 .list-mod .list-item, .list-mod .tile-mod-4 .list-item {
    float: left;
    padding-left: 35px;
    width: 25%;
  }
  .tile-mod-4 .media-block:nth-child(4n+5), .tile-mod-4 .list-mod .list-item:nth-child(4n+5), .list-mod .tile-mod-4 .list-item:nth-child(4n+5) {
    clear: left;
  }
}

.tile-mod-3 .media-block, .tile-mod-3 .list-mod .list-item, .list-mod .tile-mod-3 .list-item {
  margin: 0 0 20px 0;
}
@media (min-width: 480px) and (max-width: 699px) {
  .tile-mod-3 {
    margin-left: -20px;
    *zoom: 1;
  }
  .tile-mod-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .tile-mod-3 .media-block, .tile-mod-3 .list-mod .list-item, .list-mod .tile-mod-3 .list-item {
    float: left;
    padding-left: 20px;
    width: 50%;
  }
  .tile-mod-3 .media-block:nth-child(2n+3), .tile-mod-3 .list-mod .list-item:nth-child(2n+3), .list-mod .tile-mod-3 .list-item:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 700px) {
  .tile-mod-3 {
    margin-left: -35px;
    *zoom: 1;
  }
  .tile-mod-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .tile-mod-3 .media-block, .tile-mod-3 .list-mod .list-item, .list-mod .tile-mod-3 .list-item {
    float: left;
    padding-left: 35px;
    width: 33.3333%;
  }
  .tile-mod-3 .media-block:nth-child(3n+4), .tile-mod-3 .list-mod .list-item:nth-child(3n+4), .list-mod .tile-mod-3 .list-item:nth-child(3n+4) {
    clear: left;
  }
  .ie7 .tile-mod-3 .media-block, .ie7 .tile-mod-3 .list-mod .list-item, .list-mod .ie7 .tile-mod-3 .list-item {
    width: 33%;
  }
}

.tile-mod-2 .media-block, .tile-mod-2 .list-mod .list-item, .list-mod .tile-mod-2 .list-item {
  margin: 0 0 20px 0;
}
@media (min-width: 480px) {
  .tile-mod-2 {
    margin-left: -35px;
    *zoom: 1;
  }
  .tile-mod-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .tile-mod-2 .media-block, .tile-mod-2 .list-mod .list-item, .list-mod .tile-mod-2 .list-item {
    float: left;
    padding-left: 35px;
    width: 50%;
  }
  .tile-mod-2 .media-block:nth-child(2n+3), .tile-mod-2 .list-mod .list-item:nth-child(2n+3), .list-mod .tile-mod-2 .list-item:nth-child(2n+3) {
    clear: left;
  }
}

/* ============================================= */
/*	Footer  						   			 */
/* ============================================= */
.footer {
  margin: 0 auto;
  text-align: center;
  background-color: #222;
  position: relative;
  color: #666666;
  padding-bottom: 40px;
}

.footer-content-mod {
  width: 100%;
  max-width: 960px;
}

.camp-scene-inside {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  position: relative;
  bottom: 0px;
  z-index: 1000;
  max-width: 960px;
  display: none;
  right: 0;
  left: 0;
}
@media (min-width: 600px) {
  .camp-scene-inside {
    display: block;
  }
}
.animateable .camp-scene-inside {
  display: none;
}

.camp-scene {
  display: none;
}

.animateable .camp-scene {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  max-width: 900px;
  bottom: 0px;
  position: relative;
  z-index: 1000;
  display: none;
  right: 0px;
}
@media (min-width: 768px) {
  .animateable .camp-scene {
    position: fixed;
  }
  .animateable .camp-scene.camp-scene-end {
    position: absolute;
  }
}
@media (min-width: 600px) {
  .animateable .camp-scene {
    display: block;
  }
}
@media (min-width:950px) {
  .animateable .camp-scene {
    right: auto;
  }
}

.camp-scene-m {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  max-width: 600px;
  float: left;
  bottom: 0px;
  position: relative;
  z-index: 1000;
  display: block;
}
@media (min-width: 500px) {
  .camp-scene-m {
    position: fixed;
  }
}
@media (min-width: 600px) {
  .camp-scene-m {
    display: none;
  }
}

.the-moon-mod {
  display: none;
}
@media (min-width: 500px) {
  .the-moon-mod {
    background-image: url("../_img/moon@2x.png");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    padding-bottom: 260px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    float: left;
    bottom: 0px;
    position: fixed;
    z-index: -200;
    display: block;
  }
}

.footer-scene-mod {
  position: relative;
  pointer-events: none;
}
.footer-scene-mod .footer-scene, .footer-scene-mod .camp-scene-inside {
  position: absolute;
}

@media (min-width:768px) {
  .animateable .footer-scene-mod {
    position: static;
  }
  .animateable .footer-scene-mod .footer-scene {
    position: fixed;
  }
  .animateable .footer-scene-mod .footer-scene.footer-scene-end {
    position: absolute;
  }
}
.bg-mountains-mod {
  background-image: url("../_img/bg-mountains-m.png");
  padding-bottom: 260px;
  pointer-events: none;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  float: left;
  bottom: 0px;
  z-index: 50;
  float: left;
  position: relative;
  /*
  .page & {
  	float: left;
  	position: relative;
  }*/
}
@media (min-width: 500px) {
  .bg-mountains-mod {
    position: fixed;
  }
}
@media (min-width: 500px) {
  .bg-mountains-mod {
    background-image: url("../_img/bg-mountains@2x.png");
    background-size: 960px 260px;
  }
}

.camp-scene-end {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.ftr-nav-mod {
  max-width: 950px;
  padding: 45px;
  margin: 0 auto;
  *zoom: 1;
  text-align: left;
}
.ftr-nav-mod:after {
  content: "";
  display: table;
  clear: both;
}

.ftr-nav-wrap {
  max-width: 950px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .ftr-nav-wrap {
    margin-left: -40px;
    *zoom: 1;
  }
  .ftr-nav-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .ftr-nav-wrap .media-block, .ftr-nav-wrap .list-mod .list-item, .list-mod .ftr-nav-wrap .list-item {
    float: left;
    padding-left: 40px;
    width: 50%;
  }
  .ftr-nav-wrap .media-block:nth-child(2n+3), .ftr-nav-wrap .list-mod .list-item:nth-child(2n+3), .list-mod .ftr-nav-wrap .list-item:nth-child(2n+3) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .ftr-nav-wrap {
    margin-left: -40px;
    *zoom: 1;
  }
  .ftr-nav-wrap:after {
    content: "";
    display: table;
    clear: both;
  }
  .ftr-nav-wrap .media-block, .ftr-nav-wrap .list-mod .list-item, .list-mod .ftr-nav-wrap .list-item {
    float: left;
    padding-left: 40px;
    width: 33.3333%;
  }
  .ftr-nav-wrap .media-block:nth-child(3n+4), .ftr-nav-wrap .list-mod .list-item:nth-child(3n+4), .list-mod .ftr-nav-wrap .list-item:nth-child(3n+4) {
    clear: left;
  }
  .ie7 .ftr-nav-wrap .media-block, .ie7 .ftr-nav-wrap .list-mod .list-item, .list-mod .ie7 .ftr-nav-wrap .list-item {
    width: 33%;
  }
}

.ftr-section {
  margin-bottom: 30px;
}

.ftr-nav-item {
  margin-bottom: 1px;
  color: #888;
  font-size: 15px;
}
.ftr-nav-item a:hover {
  color: #e15430;
}

.ftr-logo {
  max-width: 175px;
  width: 100%;
  margin-bottom: 10px;
}

/* =============	Footer-inside	============ */
.footer-inside {
  position: relative;
  margin: 0 auto;
  text-align: center;
}

/* ============================================= */
/*	Print Styles							     
	Inline to avoid required HTTP connection     */
/* ============================================= */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
