@charset "UTF-8";
/*
Theme Name:  Fruchtman Engineering 1.0.1
Template:       bear-bones-1.0.3
Description:	A customization of the bare bones theme for Fruchtman Engineering
Author:	Wendy Shoef
Author URI:	http://www.perkstersolutions.com/
Version:	1.0.1
Notes:  	This theme was developed by Wendy Shoef of http://www.perkstersolutions.com
		Perkster Solutions works with designers in helping them bring their work online!	
*/
/*------------------------------------*\ STYLE.CSS
\*------------------------------------*/
/* @TODO: Change color scheme to be consistent throughout theme, for example: $error--box 		:	rgb(218,79,73); $error--box-font :	darken ($error--box, 50%); $error--btn		:	rgb(255,0,0); $error--btn-font	:	rgb(255,255,255); */
/* normalize.css 2011-06-23T00:50 UTC //github.com/jonathantneal/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

html { cursor: default; font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body, form, input, button, select, textarea { font-size: 100%; margin: 0; }

a, a:active, a:hover { outline: none; }

a:focus { outline: thin dotted; }

abbr { _border-bottom: expression(this.title ? '1px dotted':'none'); }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #FF0; color: #000; }

pre, code, kbd, samp { font-family: monospace,monospace; _font-family: 'courier new',monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small, sub, sup { font-size: 75%; }

sub, sup { line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

nav ul { list-style: none; }

audio[controls], canvas, video { display: inline-block; *display: inline; }

audio { display: none; _display: expression(this.controls ? 'inline':'none'); *zoom: 1; }

audio[controls] { display: inline-block; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

legend { *margin-left: -7px; }

button, input, select, textarea { vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; _overflow: expression(this.type == 'button|reset|submit' ? 'visible':''); }

button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: visible; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/********************* RESET ********************/
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, figure, table, th, td, caption, hr { margin: 0; padding: 0; }

abbr[title], dfn[title] { cursor: help; }

u, ins { text-decoration: none; }

ins { border-bottom: 1px solid; }

img { font-style: italic; }

label, input, textarea, button, select, option { cursor: pointer; }

.text__input:active, .text__input:focus, textarea:active, textarea:focus { cursor: text; outline: none; }

code { display: inline; }

/*-------------- TEXTURE --------------*/
.accent_color { background-color: #940000; color: white; }
.accent_color a { color: #ff6161; }

.accent_color2 { background-color: #012d4a; color: white; }
.accent_color2 a { color: black; }

.color--info { background-color: #d9edf7; color: #247fad; }
.color--info a { color: #247fad; }

.color--alert { background-color: #fcf8e3; color: #9c8611; }
.color--alert a { color: #9c8611; }

.color--error { background-color: red; color: white; }
.color--error a { color: white; }

.color--error_light { background-color: #ffcccc; color: #990000; }
.color--error_light a { color: #990000; }

.color--info_dark { background-color: #0165fc; color: white; }
.color--info_dark a { color: white; }

.color--inverse { background-color: #414141; color: white; }
.color--inverse a { color: white; }

.color--success { background-color: #5bb75b; color: white; }
.color--success a { color: white; }

.color--success_light { background-color: #d7edd7; color: #255425; }
.color--success_light a { color: #255425; }

.color--warning { background-color: #faa732; color: white; }
.color--warning a { color: white; }

.border { border: thin solid #bbbbbb; }

.border--accent_color { border: thin solid #940000; }

.border--accent_color2 { border: thin solid #012d4a; }

.border--block_list { border-top: thin solid #bbbbbb; }
.border--block_list > li { border-bottom: thin solid #bbbbbb; }

.border--block_list--accent_color { border-top: thin solid #940000; }
.border--block_list--accent_color > li { border-bottom: thin solid #940000; }

.border--block_list--accent_color2 { border-top: thin solid #012d4a; }
.border--block_list--accent_color2 > li { border-bottom: thin solid #012d4a; }

.brand_round, .img--rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.gradient--accent_color { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6161), to(#610000)); background-image: -webkit-linear-gradient(top, #ff6161, #610000); background-color: #610000; background-image: -moz-linear-gradient(top, #ff6161, #610000); background-image: -ms-linear-gradient(top, #ff6161, #610000); background-image: -o-linear-gradient(top, #ff6161, #610000); background-image: linear-gradient(to bottom, #ff6161, #610000); background-repeat: repeat-x; }

.gradient--accent_color2 { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1ba3fc), to(#000e18)); background-image: -webkit-linear-gradient(top, #1ba3fc, #000e18); background-color: #000e18; background-image: -moz-linear-gradient(top, #1ba3fc, #000e18); background-image: -ms-linear-gradient(top, #1ba3fc, #000e18); background-image: -o-linear-gradient(top, #1ba3fc, #000e18); background-image: linear-gradient(to bottom, #1ba3fc, #000e18); background-repeat: repeat-x; }

.gradient--error { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(red)); background-image: -webkit-linear-gradient(top, white, red); background-color: red; background-image: -moz-linear-gradient(top, white, red); background-image: -ms-linear-gradient(top, white, red); background-image: -o-linear-gradient(top, white, red); background-image: linear-gradient(to bottom, #ffffff, #ff0000); background-repeat: repeat-x; }

.gradient--grey { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#7b7b7b)); background-image: -webkit-linear-gradient(top, white, #7b7b7b); background-color: #7b7b7b; background-image: -moz-linear-gradient(top, white, #7b7b7b); background-image: -ms-linear-gradient(top, white, #7b7b7b); background-image: -o-linear-gradient(top, white, #7b7b7b); background-image: linear-gradient(to bottom, #ffffff, #7b7b7b); background-repeat: repeat-x; }

.gradient--info { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#309dd4)); background-image: -webkit-linear-gradient(top, #d9edf7, #309dd4); background-color: #309dd4; background-image: -moz-linear-gradient(top, #d9edf7, #309dd4); background-image: -ms-linear-gradient(top, #d9edf7, #309dd4); background-image: -o-linear-gradient(top, #d9edf7, #309dd4); background-image: linear-gradient(to bottom, #d9edf7, #309dd4); background-repeat: repeat-x; }

.gradient--inverse { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4e4e4e), to(#0e0e0e)); background-image: -webkit-linear-gradient(top, #4e4e4e, #0e0e0e); background-color: #0e0e0e; background-image: -moz-linear-gradient(top, #4e4e4e, #0e0e0e); background-image: -ms-linear-gradient(top, #4e4e4e, #0e0e0e); background-image: -o-linear-gradient(top, #4e4e4e, #0e0e0e); background-image: linear-gradient(to bottom, #4e4e4e, #0e0e0e); background-repeat: repeat-x; }

.gradient--success { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#5bb75b)); background-image: -webkit-linear-gradient(top, white, #5bb75b); background-color: #5bb75b; background-image: -moz-linear-gradient(top, white, #5bb75b); background-image: -ms-linear-gradient(top, white, #5bb75b); background-image: -o-linear-gradient(top, white, #5bb75b); background-image: linear-gradient(to bottom, #ffffff, #5bb75b); background-repeat: repeat-x; }

.gradient--warning { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#faa732)); background-image: -webkit-linear-gradient(top, white, #faa732); background-color: #faa732; background-image: -moz-linear-gradient(top, white, #faa732); background-image: -ms-linear-gradient(top, white, #faa732); background-image: -o-linear-gradient(top, white, #faa732); background-image: linear-gradient(to bottom, #ffffff, #faa732); background-repeat: repeat-x; }

/********************* TYPOGRAPHY ********************/
html { font: 12px/1.5em Tahoma, Arial, sans-serif; min-height: 100%; }

/*------------- Vertical Rhythm -----------*/
hgroup, ul, ol, dl, blockquote, p, address, table, figure, pre, .media, .alert { margin-bottom: 1.25px; margin-bottom: 1.5rem; }

.landmark { margin-bottom: 36px; margin-bottom: 3rem; }

hr { margin-bottom: 16px; }

/* typography classes */
.no_hyphens { -webkit-hyphens: none; -epub-hyphens: none; -moz-hyphens: none; hyphens: none; }

.hyphenate { -webkit-hyphens: auto; -epub-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

/* use the best ampersand http://simplebits.com/notebook/2008/08/14/ampersands-2/ */
.amp { font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif; font-style: italic; }

/* text classes */
.text--muted { opacity: 0.6; /* CSS3 */ }

a.text--muted:hover, a.text--muted:focus { opacity: 0.9; }

.text--warning { color: #faa732; }

a.text--warning:hover, a.text--warning:focus { color: #f39106; }

.text--error { color: red; }

a.text--error:hover, a.text--error:focus { color: #cc0000; }

.text--info { color: #d9edf7; }

a.text--info:hover, a.text--info:focus { color: #afd9ee; }

.text--success { color: #5bb75b; }

a.text--success:hover, a.text--success:focus { color: #449b44; }

/*abbr[data-original-title] { cursor: help; border-bottom: 1px dotted $gray-light;
}*/
.initialism { font-size: 90%; text-transform: uppercase; }

.caps, .text--upper { text-transform: uppercase !important; }

.smallcaps { font-variant: small-caps !important; }

.text--lower { text-transform: lowercase !important; }

.lede, .lead { font-size: 1.125rem; line-height: 1em; }

.secondary { font-size: 1rem; line-height: 1.1em; }

/* SMALL PRINT: A series of classes for setting tiny type; for use in smallprint etc. */
.smallprint, .wp-caption p.wp-caption-text, .milli { font-size: 0.75rem; line-height: 1em; }

.micro { font-size: 0.625rem; line-height: 1em; }

/*------------------------------------*\ $WIDTHS
\*------------------------------------*/
/** Sizes in human readable format. These are used in conjunction with other objects and abstractions found in inuit.css, most commonly the grid system and faux flexbox.  We have a mixin to generate our widths and their breakpoint-specific variations. */
/**
* Whole
*/
.one-whole { width: 100%; }

/**
* Halves
*/
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths, .ul--two_cols > li { width: 50%; }

/**
* Thirds
*/
.one-third, .two-sixths, .four-twelfths { width: 33.333%; }

.two-thirds, .four-sixths, .eight-twelfths { width: 66.666%; }

/**
* Quarters
*/
.one-quarter, .two-eighths, .three-twelfths { width: 25%; }

.three-quarters, .six-eighths, .nine-twelfths { width: 75%; }

/**
* Fifths
*/
.one-fifth, .two-tenths { width: 20%; }

.two-fifths, .four-tenths { width: 40%; }

.three-fifths, .six-tenths { width: 60%; }

.four-fifths, .eight-tenths { width: 80%; }

/**
* Sixths
*/
.one-sixth, .two-twelfths { width: 16.666%; }

.five-sixths, .ten-twelfths { width: 83.333%; }

/**
* Eighths
*/
.one-eighth { width: 12.5%; }

.three-eighths { width: 37.5%; }

.five-eighths { width: 62.5%; }

.seven-eighths { width: 87.5%; }

/**
* Tenths
*/
.one-tenth { width: 10%; }

.three-tenths { width: 30%; }

.seven-tenths { width: 70%; }

.nine-tenths { width: 90%; }

/**
* Twelfths
*/
.one-twelfth { width: 8.333%; }

.five-twelfths { width: 41.666%; }

.seven-twelfths { width: 58.333%; }

.eleven-twelfths { width: 91.666%; }

/** If you have set `$responsive` to ‘true’ in `_vars.scss` then you now have access to these classes. You can define at which breakpoint you’d like an element to be a certain size, e.g.:  `<div class="g  one-quarter  lap-one-half  palm-one-whole"> ... </div>`  This would create a `div` that, at ‘desktop’ sizes, takes up a quarter of the horizontal space, a half of that space at ‘tablet’ sizes, and goes full width at ‘mobile’ sizes.  Demo: jsfiddle.net/inuitcss/WS4Ge  */
@media only screen and (max-width: 480px) { /** Whole */
  .palm-one-whole { width: 100%; }
  /** Halves */
  .palm-one-half, .palm-two-quarters, .palm-three-sixths, .palm-four-eighths, .palm-five-tenths, .palm-six-twelfths { width: 50%; }
  /** Thirds */
  .palm-one-third, .palm-two-sixths, .palm-four-twelfths { width: 33.333%; }
  .palm-two-thirds, .palm-four-sixths, .palm-eight-twelfths { width: 66.666%; }
  /** Quarters */
  .palm-one-quarter, .palm-two-eighths, .palm-three-twelfths { width: 25%; }
  .palm-three-quarters, .palm-six-eighths, .palm-nine-twelfths { width: 75%; }
  /** Fifths */
  .palm-one-fifth, .palm-two-tenths { width: 20%; }
  .palm-two-fifths, .palm-four-tenths { width: 40%; }
  .palm-three-fifths, .palm-six-tenths { width: 60%; }
  .palm-four-fifths, .palm-eight-tenths { width: 80%; }
  /** Sixths */
  .palm-one-sixth, .palm-two-twelfths { width: 16.666%; }
  .palm-five-sixths, .palm-ten-twelfths { width: 83.333%; }
  /** Eighths */
  .palm-one-eighth { width: 12.5%; }
  .palm-three-eighths { width: 37.5%; }
  .palm-five-eighths { width: 62.5%; }
  .palm-seven-eighths { width: 87.5%; }
  /** Tenths */
  .palm-one-tenth { width: 10%; }
  .palm-three-tenths { width: 30%; }
  .palm-seven-tenths { width: 70%; }
  .palm-nine-tenths { width: 90%; }
  /** Twelfths */
  .palm-one-twelfth { width: 8.333%; }
  .palm-five-twelfths { width: 41.666%; }
  .palm-seven-twelfths { width: 58.333%; }
  .palm-eleven-twelfths { width: 91.666%; } }
@media only screen and (min-width: 481px) and (max-width: 1023px) { /** Whole */
  .lap-one-whole { width: 100%; }
  /** Halves */
  .lap-one-half, .lap-two-quarters, .lap-three-sixths, .lap-four-eighths, .lap-five-tenths, .lap-six-twelfths { width: 50%; }
  /** Thirds */
  .lap-one-third, .lap-two-sixths, .lap-four-twelfths { width: 33.333%; }
  .lap-two-thirds, .lap-four-sixths, .lap-eight-twelfths { width: 66.666%; }
  /** Quarters */
  .lap-one-quarter, .lap-two-eighths, .lap-three-twelfths { width: 25%; }
  .lap-three-quarters, .lap-six-eighths, .lap-nine-twelfths { width: 75%; }
  /** Fifths */
  .lap-one-fifth, .lap-two-tenths { width: 20%; }
  .lap-two-fifths, .lap-four-tenths { width: 40%; }
  .lap-three-fifths, .lap-six-tenths { width: 60%; }
  .lap-four-fifths, .lap-eight-tenths { width: 80%; }
  /** Sixths */
  .lap-one-sixth, .lap-two-twelfths { width: 16.666%; }
  .lap-five-sixths, .lap-ten-twelfths { width: 83.333%; }
  /** Eighths */
  .lap-one-eighth { width: 12.5%; }
  .lap-three-eighths { width: 37.5%; }
  .lap-five-eighths { width: 62.5%; }
  .lap-seven-eighths { width: 87.5%; }
  /** Tenths */
  .lap-one-tenth { width: 10%; }
  .lap-three-tenths { width: 30%; }
  .lap-seven-tenths { width: 70%; }
  .lap-nine-tenths { width: 90%; }
  /** Twelfths */
  .lap-one-twelfth { width: 8.333%; }
  .lap-five-twelfths { width: 41.666%; }
  .lap-seven-twelfths { width: 58.333%; }
  .lap-eleven-twelfths { width: 91.666%; } }
@media only screen and (min-width: 481px) { /** Whole */
  .lap-and-up-one-whole { width: 100%; }
  /** Halves */
  .lap-and-up-one-half, .lap-and-up-two-quarters, .lap-and-up-three-sixths, .lap-and-up-four-eighths, .lap-and-up-five-tenths, .lap-and-up-six-twelfths { width: 50%; }
  /** Thirds */
  .lap-and-up-one-third, .lap-and-up-two-sixths, .lap-and-up-four-twelfths, .ul--three_cols > li { width: 33.333%; }
  .lap-and-up-two-thirds, .lap-and-up-four-sixths, .lap-and-up-eight-twelfths { width: 66.666%; }
  /** Quarters */
  .lap-and-up-one-quarter, .lap-and-up-two-eighths, .lap-and-up-three-twelfths { width: 25%; }
  .lap-and-up-three-quarters, .lap-and-up-six-eighths, .lap-and-up-nine-twelfths { width: 75%; }
  /** Fifths */
  .lap-and-up-one-fifth, .lap-and-up-two-tenths { width: 20%; }
  .lap-and-up-two-fifths, .lap-and-up-four-tenths { width: 40%; }
  .lap-and-up-three-fifths, .lap-and-up-six-tenths { width: 60%; }
  .lap-and-up-four-fifths, .lap-and-up-eight-tenths { width: 80%; }
  /** Sixths */
  .lap-and-up-one-sixth, .lap-and-up-two-twelfths { width: 16.666%; }
  .lap-and-up-five-sixths, .lap-and-up-ten-twelfths { width: 83.333%; }
  /** Eighths */
  .lap-and-up-one-eighth { width: 12.5%; }
  .lap-and-up-three-eighths { width: 37.5%; }
  .lap-and-up-five-eighths { width: 62.5%; }
  .lap-and-up-seven-eighths { width: 87.5%; }
  /** Tenths */
  .lap-and-up-one-tenth { width: 10%; }
  .lap-and-up-three-tenths { width: 30%; }
  .lap-and-up-seven-tenths { width: 70%; }
  .lap-and-up-nine-tenths { width: 90%; }
  /** Twelfths */
  .lap-and-up-one-twelfth { width: 8.333%; }
  .lap-and-up-five-twelfths { width: 41.666%; }
  .lap-and-up-seven-twelfths { width: 58.333%; }
  .lap-and-up-eleven-twelfths { width: 91.666%; } }
@media only screen and (max-width: 1023px) { /** Whole */
  .portable-one-whole { width: 100%; }
  /** Halves */
  .portable-one-half, .portable-two-quarters, .portable-three-sixths, .portable-four-eighths, .portable-five-tenths, .portable-six-twelfths { width: 50%; }
  /** Thirds */
  .portable-one-third, .portable-two-sixths, .portable-four-twelfths { width: 33.333%; }
  .portable-two-thirds, .portable-four-sixths, .portable-eight-twelfths { width: 66.666%; }
  /** Quarters */
  .portable-one-quarter, .portable-two-eighths, .portable-three-twelfths { width: 25%; }
  .portable-three-quarters, .portable-six-eighths, .portable-nine-twelfths { width: 75%; }
  /** Fifths */
  .portable-one-fifth, .portable-two-tenths { width: 20%; }
  .portable-two-fifths, .portable-four-tenths { width: 40%; }
  .portable-three-fifths, .portable-six-tenths { width: 60%; }
  .portable-four-fifths, .portable-eight-tenths { width: 80%; }
  /** Sixths */
  .portable-one-sixth, .portable-two-twelfths { width: 16.666%; }
  .portable-five-sixths, .portable-ten-twelfths { width: 83.333%; }
  /** Eighths */
  .portable-one-eighth { width: 12.5%; }
  .portable-three-eighths { width: 37.5%; }
  .portable-five-eighths { width: 62.5%; }
  .portable-seven-eighths { width: 87.5%; }
  /** Tenths */
  .portable-one-tenth { width: 10%; }
  .portable-three-tenths { width: 30%; }
  .portable-seven-tenths { width: 70%; }
  .portable-nine-tenths { width: 90%; }
  /** Twelfths */
  .portable-one-twelfth { width: 8.333%; }
  .portable-five-twelfths { width: 41.666%; }
  .portable-seven-twelfths { width: 58.333%; }
  .portable-eleven-twelfths { width: 91.666%; } }
@media only screen and (min-width: 1024px) { /** Whole */
  .desk-one-whole { width: 100%; }
  /** Halves */
  .desk-one-half, .desk-two-quarters, .desk-three-sixths, .desk-four-eighths, .desk-five-tenths, .desk-six-twelfths { width: 50%; }
  /** Thirds */
  .desk-one-third, .desk-two-sixths, .desk-four-twelfths { width: 33.333%; }
  .desk-two-thirds, .desk-four-sixths, .desk-eight-twelfths { width: 66.666%; }
  /** Quarters */
  .desk-one-quarter, .desk-two-eighths, .desk-three-twelfths { width: 25%; }
  .desk-three-quarters, .desk-six-eighths, .desk-nine-twelfths { width: 75%; }
  /** Fifths */
  .desk-one-fifth, .desk-two-tenths { width: 20%; }
  .desk-two-fifths, .desk-four-tenths { width: 40%; }
  .desk-three-fifths, .desk-six-tenths { width: 60%; }
  .desk-four-fifths, .desk-eight-tenths { width: 80%; }
  /** Sixths */
  .desk-one-sixth, .desk-two-twelfths { width: 16.666%; }
  .desk-five-sixths, .desk-ten-twelfths { width: 83.333%; }
  /** Eighths */
  .desk-one-eighth { width: 12.5%; }
  .desk-three-eighths { width: 37.5%; }
  .desk-five-eighths { width: 62.5%; }
  .desk-seven-eighths { width: 87.5%; }
  /** Tenths */
  .desk-one-tenth { width: 10%; }
  .desk-three-tenths { width: 30%; }
  .desk-seven-tenths { width: 70%; }
  .desk-nine-tenths { width: 90%; }
  /** Twelfths */
  .desk-one-twelfth { width: 8.333%; }
  .desk-five-twelfths { width: 41.666%; }
  .desk-seven-twelfths { width: 58.333%; }
  .desk-eleven-twelfths { width: 91.666%; } }
/** If you have set the additional `$responsive-extra` variable to ‘true’ in `_vars.scss` then you now have access to the following class available to accomodate much larger screen resolutions. */
/* endif */
/********************* TYPOGRAPHY ********************/
/** As per: csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css*/
h1, .h1, .alpha { font-size: 1.75rem; line-height: 1em; margin-bottom: 1.5rem; }

h2, .h2, .beta { font-size: 2rem; line-height: 1em; margin-bottom: 1.5rem; }

h3, .h3, legend, .kitchen_sink__h3, .gamma { font-size: 1.5rem; line-height: 1em; margin-bottom: 1rem; }

h4, .h4, .delta { font-size: 1.25rem; line-height: 1em; margin-bottom: 0.85rem; }

h5, .h5, .epsilon { font-size: 1rem; line-height: 1em; margin-bottom: 0.65rem; }

h6, .h6, .zeta { font-size: 0.875rem; line-height: 1em; margin-bottom: 0.5rem; }

.h1, .h2, .h3, legend, .kitchen_sink__h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Tahoma, Arial, sans-serif; }

/** Heading groups and generic any-heading class.
//* To target any heading of any level simply apply a class of `.hN`, e.g.:
//* <hgroup>
//*		<h1 class=hN>inuit.css</h1>
//*		<h2 class=hN>Best. Framework. Ever!</h2>
//*	</hgroup> */
hgroup .hN { margin-bottom: 0; }

/** A series of classes for setting massive type; for use in heroes, mastheads, promos, etc. */
.giga { font-size: 6rem; line-height: 1em; }

.mega { font-size: 5rem; line-height: 1em; }

.kilo, .huge { font-size: 4rem; line-height: 1em; }

a { color: #012d4a; }
a:hover { color: #012d4a; }

/********************* FORMS ********************/
/** Demo: jsfiddle.net/inuitcss/MhHHU */
form, fieldset, legend, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] { margin-bottom: 1.25px; margin-bottom: 1.5rem; }

form, label, input, button, select, textarea { font-family: sans-serif; }

fieldset { border-width: 0; }
fieldset:last-of-type { margin-bottom: 0; }

legend { display: block; width: 100%; *margin-left: -7px; border: 0; white-space: normal; }

label, .label { display: block; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] { display: inline-block; padding: 0.625em; color: inherit; vertical-align: middle; }

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] { display: -webkit-inline-flex; }

input, textarea { height: auto; resize-x: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.additional { display: block; font-weight: normal; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { background-color: white; border: 1px solid #8a7b7b; }
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover { border-color: #706363; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { border-color: #473f3f; outline: 0; outline: thin dotted \ 9; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; margin-top: 1px \ 9; line-height: normal; }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

select { padding: 0; width: 90%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

input:-moz-placeholder, textarea:-moz-placeholder { font-size: 0.9rem; line-height: 1em; color: #8a7b7b; }
input::-moz-placeholder, textarea::-moz-placeholder { font-size: 0.9rem; line-height: 1em; color: #8a7b7b; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-size: 0.9rem; line-height: 1em; color: #8a7b7b; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size: 0.9rem; line-height: 1em; color: #8a7b7b; }

.radio, .checkbox { min-height: 1.25em; }

.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-right: 0.625em; }

.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; }

.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 0.625em; }

/** Spoken forms are for forms that read like spoken word, e.g.:  <li class=spoken-form> Hello, my <label for=spoken-name>name</label> is <input type=text class=text-input id=spoken-name>. My home <label for=country>country</label> is <select id=country> <option>UK</option> <option>US</option> <option>Other</option> </select> </li>  */
.spoken-form label { display: inline-block; font: inherit; }

.input--mini { width: 60px; }

.input--small { width: 90px; }

.input--medium { width: 150px; }

.input--large { width: 210px; }

.input--xlarge { width: 270px; }

.input--xxlarge { width: 530px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { opacity: .25; }

/** Extra help text displayed after a field when that field is in focus, e.g.:  <label for=email>Email:</label> <input type=email class=text-input id=email> <small class=extra-help>.edu emails only</small>  We leave the help text in the document flow and merely set it to `visibility:hidden;`. This means that it won’t interfere with anything once it reappears.  */
/*small*/
.extra-help { display: inline-block; visibility: hidden; }

.text-input:active + .extra-help, .text-input:focus + .extra-help { visibility: visible; }

/* common settings checkbox and radiobutton */
input[type="checkbox"], input[type="radio"] { -khtml-appearance: none; background: url("images/RadioAndCheckBoxSprite.gif") no-repeat; width: 20px; height: 20px; vertical-align: middle; }

input[type="checkbox"] { background-position-x: left; }

input[type="radio"] { background-position-x: right; }

input[type="checkbox"]:hover, input[type="radio"]:hover { background-position-y: -40px; }

input[type="checkbox"]:checked, input[type="radio"]:checked { background-position-y: -20px; }

input[type="checkbox"]:checked:hover, input[type="radio"]:checked:hover { background-position-y: -60px; }

/* disabled settings for checkbox and radiobutton */
input[type="radio"]:disabled, input[type="checkbox"]:disabled { opacity: .3; }

/*-------------- IMAGES --------------*/
.img--circle { -moz-border-radius: 500px; -webkit-border-radius: 500px; border-radius: 500px; }

.img--polaroid { padding: 1.25em; background-color: white; border: thin solid #bbbbbb; }

figcaption { display: block; font-style: italic; }

img { max-width: 100%; height: auto; }

/********************* LISTS ********************/
ul, ol { margin-left: 36px; margin-left: 3rem; list-style-position: inside; }
ul li, ol li { list-style-position: inside; }

li > ul, li > ol { margin-bottom: 0; }

.ul--accent_color { color: #940000; }

.ul--accent_color2 { color: #012d4a; }

.ul--inline, .navbar, .navbar--fit, .main-nav { list-style: none; margin-left: 0; margin: 0; }
.ul--inline > li, .navbar > li, .navbar--fit > li, .main-nav > li, .ul--inline li a, .navbar li a, .navbar--fit li a, .main-nav li a { display: inline-block; *display: inline; zoom: 1; }

.ul--none, .ul--block_list, .nav, .navbar, .navbar--fit, .main-nav { list-style-type: none; }

.ul--circle { list-style-type: circle; }

.ul--disc { list-style-type: disc; }

.ul--numbered { list-style-type: decimal; }

.ul--square { list-style-type: square; }

.ul--upper_roman { list-style-type: upper-roman; }

.ul--lower_roman { list-style-type: lower-roman; }

.ul--leading_zero { list-style-type: decimal-leading-zero; }

@media screen and (max-width: 481px) { .ul--three_cols > li { width: 100%; float: none; margin-bottom: 0.625em; } }

.ul--three_cols, .ul--two_cols { margin-bottom: 1.25em; list-style-type: none; margin-left: 0; }
.ul--three_cols > li, .ul--two_cols > li { padding-right: 2%; }
.ul--three_cols > li:last-of-type, .ul--two_cols > li:last-of-type { padding-right: 0; }
.ul--three_cols img, .ul--two_cols img { max-width: 100%; height: auto; }

.ul--custom > li + li[data-breadcrumb]:before { content: attr(data-breadcrumb) "\00A0"; }

.ul--block_list { margin-left: 0; }
.ul--block_list > li { padding: 1.5em 1.25em; }

dl { margin: 1.25em; }

dt, .dl__heading { font-size: 1.05rem; line-height: 1.1; font-weight: 600; font-family: Tahoma, Arial, sans-serif; clear: left; }

.dl__heading { margin-bottom: 0.625em; }

.dl--horizontal dt { float: left; width: 30%; }
@media screen and (max-width: 481px) { .dl--horizontal dt { width: 100%; float: none; } }
.dl--horizontal dd { margin-left: 33%; min-height: 1em; }
@media screen and (max-width: 481px) { .dl--horizontal dd { margin-left: 0; } }

.dl--block_list dd { margin-bottom: 1.25em; border-bottom: thin solid #bbbbbb; }
.dl--block_list dd:last-of-type { border-bottom: 0; }

.dl--block_list--accent_color dd { margin-bottom: 1.25em; border-bottom: thin solid #940000; }
.dl--block_list--accent_color dd:last-of-type { border-bottom: 0; }

/********************* QUOTES ********************/
/** Inline quotes. */
q { quotes: "\2018" "\2019" "\201C" "\201D"; }
q:before { content: "\2018"; content: open-quote; }
q:after { content: "\2019"; content: close-quote; }
q q:before { content: "\201C"; content: open-quote; }
q q:after { content: "\201D"; content: close-quote; }

blockquote { margin: 0.625em; }
blockquote p { margin-bottom: 0.5rem; }
blockquote p:last-of-type { margin-bottom: 0.25rem; }

.source { display: block; text-indent: 0; }
.source:before { content: "\2014"; }

.blockquote--accent_color { background-color: #940000; color: white; padding: 0.625em; }
.blockquote--accent_color a { color: #ff6161; }

.blockquote--accent_color2 { background-color: #012d4a; color: white; padding: 0.625em; }
.blockquote--accent_color2 a { color: black; }

.blockquote--quotation_mark { quotes: "“" "/201C"; margin-left: 2.95em; -moz-box-shadow: 0 0 6px #888888; -webkit-box-shadow: 0 0 6px #888888; box-shadow: 0 0 6px #888888; padding: .75em .5em .75em 1em; background: #fff; border-left: 0.5em solid #bbbbbb; }
.blockquote--quotation_mark:before { display: block; height: 0; content: "“"; margin-left: -.95em; font: italic 400%/1 Cochin,Georgia,"Times New Roman", serif; color: #a2a2a2; }

/********************* MEDIA ********************/
.rule, .rule--accent_color, .rule--accent_color2 { border: none; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 19px; margin-bottom: 1.58333rem; }

.rule { color: #bbbbbb; }

.rule--accent_color { color: #940000; }

.rule--accent_color2 { color: #012d4a; }

.rule--dotted { border-bottom-style: dotted; }

.rule--dashed { border-bottom-style: dashed; }

.rule--ornament { position: relative; }
.rule--ornament:after { content: "\00A7"; position: absolute; top: 0; right: 0; left: 0; line-height: 0; text-align: center; }
.rule--ornament[data-ornament]:after { content: attr(data-ornament); }

/********************* HELPERS ********************/
.cf :after, .ul--inline :after, .navbar :after, .navbar--fit :after, .main-nav :after, .dl--horizontal dt :after, .breadcrumb :after, .promo :after, .mean-container a.meanmenu-reveal :after, .meanclose :after { content: ""; display: table; clear: both; }

/** Font weights */
.weight--light { font-weight: 300 !important; }

.weight--normal { font-weight: 400 !important; }

.weight--semibold { font-weight: 600 !important; }

.flush { margin: 0 !important; }

.flush--top { margin-top: 0 !important; }

.flush--right { margin-right: 0 !important; }

.flush--bottom { margin-bottom: 0 !important; }

.flush--left { margin-left: 0 !important; }

.flush--ends { margin-top: 0 !important; margin-bottom: 0 !important; }

.flush--sides { margin-right: 0 !important; margin-left: 0 !important; }

.soft { padding: 1.25em !important; }

.soft--top { padding-top: 1.25em !important; }

.soft--right { padding-right: 1.25em !important; }

.soft--bottom { padding-bottom: 1.25em !important; }

.soft--left { padding-left: 1.25em !important; }

.soft--ends { padding-top: 1.25em !important; padding-bottom: 1.25em !important; }

.soft--sides, .marginalia { padding-right: 1.25em !important; padding-left: 1.25em !important; }

.soft_half { padding: 0.625em !important; }

.soft_half--top { padding-top: 0.625em !important; }

.soft_half--right { padding-right: 0.625em !important; }

.soft_half--bottom { padding-bottom: 0.625em !important; }

.soft_half--left { padding-left: 0.625em !important; }

.soft_half--ends { padding-top: 0.625em !important; padding-bottom: 0.625em !important; }

.soft_half--sides { padding-right: 0.625em !important; padding-left: 0.625em !important; }

.hard { padding: 0 !important; }

.hard--top { padding-top: 0 !important; }

.hard--right { padding-right: 0 !important; }

.hard--bottom { padding-bottom: 0 !important; }

.hard--left { padding-left: 0 !important; }

.hard--ends { padding-top: 0 !important; padding-bottom: 0 !important; }

.hard--sides { padding-right: 0 !important; padding-left: 0 !important; }

.full_bleed { margin-right: -1.25em !important; margin-left: -1.25em !important; }
.islet .full_bleed { margin-right: -0.625em !important; margin-left: -0.625em !important; }

.informative { cursor: help !important; }

.muted { opacity: 0.5 !important; filter: alpha(opacity=50) !important; }

.proceed { text-align: right !important; }

.go:after { content: "\00A0" "\00BB" !important; }

/* Accessibility */
.accessibility, .visuallyhidden { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

@media only screen and (max-width: 480px) { .accessibility--palm, .visuallyhidden--palm { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; } }
@media only screen and (min-width: 481px) and (max-width: 1023px) { .accessibility--lap, .visuallyhidden--lap { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; } }
@media only screen and (min-width: 481px) { .accessibility--lap-and-up, .visuallyhidden--lap-and-up { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; } }
@media only screen and (max-width: 1023px) { .accessibility--portable, .visuallyhidden--portable { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; } }
@media only screen and (min-width: 1024px) { .accessibility--desk, .visuallyhidden--desk { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; } }
@media only screen and (min-width: 1200px) { .accessibility--desk-wide, .visuallyhidden--desk-wide { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; } }
pre { background-color: #d9edf7; }

.header--fixed { position: fixed; top: 0; width: 80%; }

.footer--fixed { position: fixed; bottom: 0; width: 80%; }

.div--center { margin-left: auto; margin-right: auto; }

/*------------------------------------*\ $PUSH
\*------------------------------------*/
/** Push classes, to move grid items over to the right by certain amounts. */
/** Add/remove margins */
.push, .kitchen_sink__subsection { margin: 1.25em !important; }

.push--top { margin-top: 1.25em !important; }

.push--right { margin-right: 1.25em !important; }

.push--bottom { margin-bottom: 1.25em !important; }

.push--left { margin-left: 1.25em !important; }

.push--ends { margin-top: 1.25em !important; margin-bottom: 1.25em !important; }

.push--sides { margin-right: 1.25em !important; margin-left: 1.25em !important; }

.push_half { margin: 0.625em !important; }

.push_half--top { margin-top: 0.625em !important; }

.push_half--right { margin-right: 0.625em !important; }

.push_half--bottom { margin-bottom: 0.625em !important; }

.push_half--left { margin-left: 0.625em !important; }

.push_half--ends { margin-top: 0.625em !important; margin-bottom: 0.625em !important; }

.push_half--sides { margin-right: 0.625em !important; margin-left: 0.625em !important; }

/*------------------------------------*\ $PULL
\*------------------------------------*/
/** Pull classes, to move grid items over to the right by certain amounts. */
/********************* BREADCRUMB ********************/
.breadcrumb { list-style: none; margin-left: 0; }
.breadcrumb > li, .breadcrumb li a { display: inline-block; *display: inline; zoom: 1; }

.breadcrumb > li + li:before { content: "\00BB" "\00A0"; }

.breadcrumb--path > li + li:before { content: "\002F" "\00A0"; }

.breadcrumb > li + li[data-breadcrumb]:before { content: attr(data-breadcrumb) "\00A0"; }

.breadcrumb__root, .breadcrumb .current { font-weight: bold; }

/*------------------------------------*\ $BUTTONS
	
	This is a blend between the beautons of inuit.css (http://csswizardry.com/beautons/), 
	Andy Clark 320 and up (http://stuffandnonsense.co.uk/projects/320andup/), 
	Create a themable button set (http://blog.teamtreehouse.com/create-a-themable-button-set-with-sass), 	
	as well as my own additions
	
	NOTE: This isn't the most DRY button set. I use way too many mixins, don't use placeholders properly and quite a few other things are done "incorrectly." However, there have been situations where I needed to create many different types of buttons within a website and this button module hasn't failed me yet (as far as producing the desired outcome).
\*------------------------------------*/
/* If you don't want to have to include .btn with every button, uncomment this class and comment out the ".btn" class below. Then you'll only need ".btn--small" or ".btn--error" in order for it to display correctly. */
/*[class*=btn] { 
	@include btn($btn-bg-color);
}*/
.btn { cursor: pointer; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-family: inherit; font-size: 1.1em; max-width: 100%; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; background-color: #940000; color: white; border: .094em solid; border-color: #2e0000; padding: 0.5em 0.625em; }
.btn:hover { background-color: #750000; color: white; }

.btn2 { cursor: pointer; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-family: inherit; font-size: 1.1em; max-width: 100%; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; background-color: #012d4a; color: white; border: .094em solid; border-color: black; padding: 0.5em 0.625em; }
.btn2:hover { background-color: #011b2c; color: white; }

.btn--small { padding: 0.375em 0.625em; }

.btn--large { padding: 0.75em 0.625em; }

.btn--huge { padding: 1.125em 0.625em; }

/* will make button full width of container */
.btn--full { width: 100%; padding-right: 0; padding-left: 0; text-align: center; }

/* Make the button inherit sizing from its parent. */
.btn--natural { vertical-align: baseline; font-size: inherit; line-height: inherit; padding-right: 0.5em; padding-left: 0.5em; padding-top: 0em; padding-bottom: 0em; }

/* Font sizes */
.btn--kilo { font-size: 1.375em; }

.btn--mega { font-size: 1.65em; }

.btn--giga { font-size: 2.2em; }

/* Button styles */
.btn--soft, .btn--pill { border-radius: 200px; }

.btn--hard { border-radius: 0; }

.btn--circle { width: 60px; height: 60px; padding: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding-top: 18px; }

/* Button colors */
.btn--alert { background-color: #fcf8e3; color: #9c8611; border: .094em solid; border-color: #f2e187; }
.btn--alert:hover { background-color: #f9f1c7; color: #9c8611; }

.btn--error { background-color: red; color: white; border: .094em solid; border-color: black; }
.btn--error:hover { background-color: #e00000; color: white; }

.btn--info { background-color: #d9edf7; color: #247fad; border: .094em solid; border-color: #85c5e5; }
.btn--info:hover { background-color: #c0e1f2; color: #247fad; }

.btn--info_dark { background-color: #0165fc; color: white; border: .094em solid; border-color: #013c96; }
.btn--info_dark:hover { background-color: #0159de; color: white; }

.btn--inverse { background-color: #414141; color: white; border: .094em solid; border-color: #0e0e0e; }
.btn--inverse:hover { background-color: #323232; color: white; }

.btn--success { background-color: #5bb75b; color: white; border: .094em solid; border-color: #347834; }
.btn--success:hover { background-color: #4aa94a; color: white; }

.btn--warning { background-color: #faa732; color: white; border: .094em solid; border-color: #c17305; }
.btn--warning:hover { background-color: #f99a14; color: white; }

.btn--white { background-color: white; color: #333333; border: .094em solid; border-color: #999999; }
.btn--white:hover { background-color: #f0f0f0; color: #333333; }

/********************* QUOTES ********************/
@media only screen and (min-width: 481px) { .text_cols--2, .text_cols--3, .text_cols--4, .text_cols--5 { -webkit-column-gap: 1.25em; -moz-column-gap: 1.25em; -ms-column-gap: 1.25em; -o-column-gap: 1.25em; column-gap: 1.25em; } }

@media only screen and (min-width: 481px) { .text_cols--2 { -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; } }

@media only screen and (min-width: 481px) { .text_cols--3 { -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3; } }

@media only screen and (min-width: 1024px) { .text_cols--4 { -webkit-column-count: 4; -moz-column-count: 4; -ms-column-count: 4; -o-column-count: 4; column-count: 4; } }

@media only screen and (min-width: 1024px) { .text_cols--5 { -webkit-column-count: 5; -moz-column-count: 5; -ms-column-count: 5; -o-column-count: 5; column-count: 5; } }

.flex_grid, .ul--three_cols, .ul--two_cols, .promo_grid { -webkit-display: box; -moz-display: box; -ms-display: box; -o-display: box; display: box; -webkit-display: flexbox; -moz-display: flexbox; -ms-display: flexbox; -o-display: flexbox; display: flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; margin: 0; padding: 0; margin-left: -1em; }

.flex_grid__item, .ul--three_cols > li, .ul--two_cols > li, .promo_grid__item, .flex_item { margin: 0; padding-left: 1em; max-width: 100%; }

/*------------------------------------*\ $GRIDS
\*------------------------------------*/
/** Fluid and nestable grid system, e.g.:  <div class="grid">
 <div class="grid__item  one-third"> <p>One third grid</p> </div><!--
 --><div class="grid__item  two-thirds"> <p>Two thirds grid</p> </div><!--
 --><div class="grid__item  one-half"> <p>One half grid</p> </div><!--
 --><div class="grid__item  one-quarter"> <p>One quarter grid</p> </div><!--
 --><div class="grid__item  one-quarter"> <p>One quarter grid</p> </div>
 </div>  The grid system is based on csswizardry-grids: github.com/csswizardry/csswizardry-grids If you would like to use the full features of csswizardry-grids then you can simply use it in conjunction with inuit.css as a second library.  Demo: jsfiddle.net/inuitcss/CLYUC  */
/** Grid wrapper */
.grid, .grid--rev, .grid--full, .grid--center { margin-left: -20px; list-style: none; margin-bottom: 0; }

/** Very infrequently occuring grid wrappers as children of grid wrappers. */
.grid > .grid, .grid--rev > .grid, .grid--full > .grid, .grid--center > .grid, .grid > .grid--rev, .grid--rev > .grid--rev, .grid--full > .grid--rev, .grid--center > .grid--rev, .grid > .grid--full, .grid--rev > .grid--full, .grid--full > .grid--full, .grid--center > .grid--full, .grid > .grid--center, .grid--rev > .grid--center, .grid--full > .grid--center, .grid--center > .grid--center { margin-left: 0; }

/** Grid */
.grid__item { display: inline-block; width: 100%; padding-left: 20px; vertical-align: top; }

/** Reversed grids */
.grid--rev { direction: rtl; text-align: right; }
.grid--rev > .grid__item { direction: ltr; text-align: left; }

/** Gutterless grids have all the properties of regular grids, minus any spacing. */
.grid--full { margin-left: 0; }
.grid--full > .grid__item { padding-left: 0; }

/** Centered grids align grid items centrally without needing to use push or pull classes. */
.grid--center { text-align: center; }
.grid--center > .grid__item { text-align: left; }

/********************* ISLAND ********************/
.island, .well, .islet, .alert { display: block; }
.island > :last-child, .well > :last-child, .islet > :last-child, .alert > :last-child { margin-bottom: 0; }
.island code, .well code, .islet code, .alert code { display: inline; }

.island, .well { margin-bottom: 1.25em; padding: 1.5em; }

/** Just like `.island`, only smaller. */
.islet, .alert { margin-bottom: 0.625em; padding: 0.625em; }

/********************* LISTS ********************/
.marginalia { margin-bottom: 1.25em; font-style: italic; }

@media (min-width: 1024px) { .marginalia { margin: 0; padding: 0; position: relative; font-size: 0.75rem; line-height: 1em; }
  .marginalia__object, .marginalia__object--right { position: absolute; }
  .marginalia__object { right: 100%; padding-right: 1.25em; text-align: right; }
  /** Align marginalia to the right of the text.   */
  .marginalia__object--right { left: 100%; padding-left: 1.25em; text-align: left; } }
/********************* MEDIA ********************/
.media, .media__body { overflow: hidden; _overflow: visible; zoom: 1; }

.media__img, .media__object { float: left; margin-right: 1.25em; }
.media__img:nth-child(n), .media__object:nth-child(n) { display: block; }

.media__img--rev, .media__object--rev { float: right; margin-left: 1.25em; }

.islet .media__img, .islet .media__object { margin-right: 0.625em; }

.islet .media__img--rev, .islet .media__object--rev { margin-left: 0.625em; }

/********************* NAV ********************/
.nav > li, .navbar > li, .navbar--fit > li, .main-nav > li { padding: 0.625em; }
.nav > li > ul, .navbar > li > ul, .navbar--fit > li > ul, .main-nav > li > ul { display: none; }
.nav > li:hover > ul, .navbar > li:hover > ul, .navbar--fit > li:hover > ul, .main-nav > li:hover > ul { display: block; position: absolute; margin-left: 0; }

@media only screen and (min-width: 1024px) { .navbar--fit, .main-nav { display: table; width: 100%; }
  .navbar--fit > li, .main-nav > li { display: table-cell; } }
.navbar--fit > li, .main-nav > li { text-align: center; }
.navbar--fit > li ul li, .main-nav > li ul li { text-align: left; }

.nav--stacked > li, .sub-menu > li { display: list-item; }
.nav--stacked > li > a, .sub-menu > li > a { display: block; }

.main-nav { background-color: #940000; }

.main-nav__item:hover { background-color: #940000; }

.main-nav__link { color: white; }
.main-nav__link:hover { color: white; }

.sub-menu { background-color: white; min-width: 100px; }
.sub-menu li:hover { background-color: white; }
.sub-menu li a { padding-left: 1em; color: #940000; }
.sub-menu li a:hover { color: #940000; }
.sub-menu li .sub-menu { display: none; }
.sub-menu li:hover > ul { display: block; position: absolute; margin-left: 100px; margin-top: -1em; }

/* Assistive text */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }

.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; padding: 12px; position: absolute; top: 5px; left: 5px; z-index: 100000; /* Above WP toolbar */ }

/* =WordPress Core
http://codex.wordpress.org/CSS#WordPress_Generated_Classes
-------------------------------------------------------------- */
.alignnone { margin: 0; }

.aligncenter, div.aligncenter { display: block; margin: 0 auto; }

.alignright { float: right; }

.alignleft { float: left; }

a img.alignright { float: right; }

a img.alignleft { float: left; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Caption */
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

/* Post */
/* Example wrapper */
.wrap, .gallery_container { position: relative; margin: 0 auto; width: 100%; }

/* Frame */
.frame, .gallery_frame { height: 400px; width: auto; overflow: hidden; }

.frame ul, .gallery_frame ul { list-style: none; margin: 0; padding: 0; height: 100%; display: inline-block; }

.frame ul li, .gallery_frame ul li { float: left; width: auto; height: 100%; margin: 0 1em 0 0; padding: 0; text-align: center; cursor: pointer; display: inline; }

/* Scrollbar */
.scrollbar { margin: 1em 0 1em 0; height: 10px; background: #ccc; line-height: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.scrollbar .handle { width: 100px; height: 100%; background-color: #999; cursor: pointer; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.scrollbar .handle .mousearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }

.horizontal_gallery--image { height: 100%; width: auto; }

/* #### Mobile Phones Portrait #### */
@media screen and (orientation: portrait) { .gallery_container { width: 100%; }
  .scrollbar .handle { width: 20px; } }
@media screen and (max-device-width: 480px) and (orientation: portrait) { .gallery_frame { height: 200px; }
  /*img{ 	border: thick solid green; }*/ }
/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 640px) and (orientation: landscape) { .gallery_frame { height: 200px; }
  /* img{ 	border: thick solid blue; }*/ }
/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px) { /* some CSS here */
  /*.gallery_container { 	border: thick solid purple; }*/
  .gallery_frame { height: 200px; }
  .gallery_container { width: 100%; } }
/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { /*.gallery_container { 	border: thick solid black; }*/ }
/* #### Tablets Portrait or Landscape #### */
@media screen and (min-device-width: 768px) and (max-device-width: 1023px) { /*.gallery_container { 	border: thick solid red; }*/
  .scrollbar .handle { width: 20px; } }
/* #### Desktops #### */
@media screen and (min-width: 1024px) { /*.gallery_container { 	border: thick solid yellow; }*/ }
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("css/font//fontawesome-webfont.eot?v=3.2.1"); src: url("css/font//fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("css/font//fontawesome-webfont.woff?v=3.2.1") format("woff"), url("css/font//fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("css/font//fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg"); font-weight: normal; font-style: normal; }
/* FONT AWESOME CORE -------------------------- */
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; *margin-right: .3em; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before { vertical-align: -10%; font-size: 1.33333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] { display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width { display: inline-block; width: 1.14286em; text-align: right; padding-right: 0.28571em; }
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large { width: 1.42857em; }

.icons-ul { margin-left: 2.14286em; list-style-type: none; }
.icons-ul > li { position: relative; }
.icons-ul .icon-li { position: absolute; left: -2.14286em; width: 2.14286em; text-align: center; line-height: inherit; }

[class^="icon-"].hide, [class*=" icon-"].hide { display: none; }

.icon-muted { color: #eeeeee; }

.icon-light { color: white; }

.icon-dark { color: #333333; }

.icon-border { border: solid 1px #eeeeee; padding: .2em .25em .15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.icon-2x { font-size: 2em; }
.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.icon-3x { font-size: 3em; }
.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.icon-4x { font-size: 4em; }
.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.icon-5x { font-size: 5em; }
.icon-5x.icon-border { border-width: 5px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.pull-right { float: right; }

.pull-left { float: left; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }
[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }

/* EXTRAS -------------------------- */
/* Stacked and layered icon */
.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; *line-height: 2em; }
.icon-stack .icon-stack-base { font-size: 2em; *line-height: 1em; }

/* Animated rotating icon */
.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack, a .icon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
/* Icon rotations and mirroring */
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope-alt:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-power-off:before, .icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-gear:before, .icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file-alt:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-rotate-right:before, .icon-repeat:before { content: "\f01e"; }

.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-mail-forward:before, .icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before { content: "\f067"; }

.icon-minus:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-gears:before, .icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up-alt:before { content: "\f087"; }

.icon-thumbs-down-alt:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-unchecked:before, .icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-rotate-left:before, .icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-lightbulb:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

.icon-cloud-download:before { content: "\f0ed"; }

.icon-cloud-upload:before { content: "\f0ee"; }

.icon-user-md:before { content: "\f0f0"; }

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

.icon-bell-alt:before { content: "\f0f3"; }

.icon-coffee:before { content: "\f0f4"; }

.icon-food:before { content: "\f0f5"; }

.icon-file-text-alt:before { content: "\f0f6"; }

.icon-building:before { content: "\f0f7"; }

.icon-hospital:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-sign:before { content: "\f0fd"; }

.icon-plus-sign-alt:before { content: "\f0fe"; }

.icon-double-angle-left:before { content: "\f100"; }

.icon-double-angle-right:before { content: "\f101"; }

.icon-double-angle-up:before { content: "\f102"; }

.icon-double-angle-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

.icon-laptop:before { content: "\f109"; }

.icon-tablet:before { content: "\f10a"; }

.icon-mobile-phone:before { content: "\f10b"; }

.icon-circle-blank:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

.icon-spinner:before { content: "\f110"; }

.icon-circle:before { content: "\f111"; }

.icon-mail-reply:before, .icon-reply:before { content: "\f112"; }

.icon-github-alt:before { content: "\f113"; }

.icon-folder-close-alt:before { content: "\f114"; }

.icon-folder-open-alt:before { content: "\f115"; }

.icon-expand-alt:before { content: "\f116"; }

.icon-collapse-alt:before { content: "\f117"; }

.icon-smile:before { content: "\f118"; }

.icon-frown:before { content: "\f119"; }

.icon-meh:before { content: "\f11a"; }

.icon-gamepad:before { content: "\f11b"; }

.icon-keyboard:before { content: "\f11c"; }

.icon-flag-alt:before { content: "\f11d"; }

.icon-flag-checkered:before { content: "\f11e"; }

.icon-terminal:before { content: "\f120"; }

.icon-code:before { content: "\f121"; }

.icon-reply-all:before { content: "\f122"; }

.icon-mail-reply-all:before { content: "\f122"; }

.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123"; }

.icon-location-arrow:before { content: "\f124"; }

.icon-crop:before { content: "\f125"; }

.icon-code-fork:before { content: "\f126"; }

.icon-unlink:before { content: "\f127"; }

.icon-question:before { content: "\f128"; }

.icon-info:before { content: "\f129"; }

.icon-exclamation:before { content: "\f12a"; }

.icon-superscript:before { content: "\f12b"; }

.icon-subscript:before { content: "\f12c"; }

.icon-eraser:before { content: "\f12d"; }

.icon-puzzle-piece:before { content: "\f12e"; }

.icon-microphone:before { content: "\f130"; }

.icon-microphone-off:before { content: "\f131"; }

.icon-shield:before { content: "\f132"; }

.icon-calendar-empty:before { content: "\f133"; }

.icon-fire-extinguisher:before { content: "\f134"; }

.icon-rocket:before { content: "\f135"; }

.icon-maxcdn:before { content: "\f136"; }

.icon-chevron-sign-left:before { content: "\f137"; }

.icon-chevron-sign-right:before { content: "\f138"; }

.icon-chevron-sign-up:before { content: "\f139"; }

.icon-chevron-sign-down:before { content: "\f13a"; }

.icon-html5:before { content: "\f13b"; }

.icon-css3:before { content: "\f13c"; }

.icon-anchor:before { content: "\f13d"; }

.icon-unlock-alt:before { content: "\f13e"; }

.icon-bullseye:before { content: "\f140"; }

.icon-ellipsis-horizontal:before { content: "\f141"; }

.icon-ellipsis-vertical:before { content: "\f142"; }

.icon-rss-sign:before { content: "\f143"; }

.icon-play-sign:before { content: "\f144"; }

.icon-ticket:before { content: "\f145"; }

.icon-minus-sign-alt:before { content: "\f146"; }

.icon-check-minus:before { content: "\f147"; }

.icon-level-up:before { content: "\f148"; }

.icon-level-down:before { content: "\f149"; }

.icon-check-sign:before { content: "\f14a"; }

.icon-edit-sign:before { content: "\f14b"; }

.icon-external-link-sign:before { content: "\f14c"; }

.icon-share-sign:before { content: "\f14d"; }

.icon-compass:before { content: "\f14e"; }

.icon-collapse:before { content: "\f150"; }

.icon-collapse-top:before { content: "\f151"; }

.icon-expand:before { content: "\f152"; }

.icon-euro:before, .icon-eur:before { content: "\f153"; }

.icon-gbp:before { content: "\f154"; }

.icon-dollar:before, .icon-usd:before { content: "\f155"; }

.icon-rupee:before, .icon-inr:before { content: "\f156"; }

.icon-yen:before, .icon-jpy:before { content: "\f157"; }

.icon-renminbi:before, .icon-cny:before { content: "\f158"; }

.icon-won:before, .icon-krw:before { content: "\f159"; }

.icon-bitcoin:before, .icon-btc:before { content: "\f15a"; }

.icon-file:before { content: "\f15b"; }

.icon-file-text:before { content: "\f15c"; }

.icon-sort-by-alphabet:before { content: "\f15d"; }

.icon-sort-by-alphabet-alt:before { content: "\f15e"; }

.icon-sort-by-attributes:before { content: "\f160"; }

.icon-sort-by-attributes-alt:before { content: "\f161"; }

.icon-sort-by-order:before { content: "\f162"; }

.icon-sort-by-order-alt:before { content: "\f163"; }

.icon-thumbs-up:before { content: "\f164"; }

.icon-thumbs-down:before { content: "\f165"; }

.icon-youtube-sign:before { content: "\f166"; }

.icon-youtube:before { content: "\f167"; }

.icon-xing:before { content: "\f168"; }

.icon-xing-sign:before { content: "\f169"; }

.icon-youtube-play:before { content: "\f16a"; }

.icon-dropbox:before { content: "\f16b"; }

.icon-stackexchange:before { content: "\f16c"; }

.icon-instagram:before { content: "\f16d"; }

.icon-flickr:before { content: "\f16e"; }

.icon-adn:before { content: "\f170"; }

.icon-bitbucket:before { content: "\f171"; }

.icon-bitbucket-sign:before { content: "\f172"; }

.icon-tumblr:before { content: "\f173"; }

.icon-tumblr-sign:before { content: "\f174"; }

.icon-long-arrow-down:before { content: "\f175"; }

.icon-long-arrow-up:before { content: "\f176"; }

.icon-long-arrow-left:before { content: "\f177"; }

.icon-long-arrow-right:before { content: "\f178"; }

.icon-apple:before { content: "\f179"; }

.icon-windows:before { content: "\f17a"; }

.icon-android:before { content: "\f17b"; }

.icon-linux:before { content: "\f17c"; }

.icon-dribbble:before { content: "\f17d"; }

.icon-skype:before { content: "\f17e"; }

.icon-foursquare:before { content: "\f180"; }

.icon-trello:before { content: "\f181"; }

.icon-female:before { content: "\f182"; }

.icon-male:before { content: "\f183"; }

.icon-gittip:before { content: "\f184"; }

.icon-sun:before { content: "\f185"; }

.icon-moon:before { content: "\f186"; }

.icon-archive:before { content: "\f187"; }

.icon-bug:before { content: "\f188"; }

.icon-vk:before { content: "\f189"; }

.icon-weibo:before { content: "\f18a"; }

.icon-renren:before { content: "\f18b"; }

/********************* KITCHEN SINK ********************/
.kitchen_sink__h1, .kitchen_sink__h2, .kitchen_sink__h3 { color: #012d4a; }

.kitchen_sink__h1 { font-size: 1.75rem; line-height: 1.25; border-bottom: thin solid #012d4a; padding-bottom: 1rem; }

.kitchen_sink__h2 { font-size: 1.5rem; line-height: 1; }

.kitchen_sink__topic_nav, .kitchen_sink__section, .kitchen_sink__subsection { border-bottom: thin solid #012d4a; margin-bottom: 0.625em; }
.kitchen_sink__topic_nav:last-of-type, .kitchen_sink__section:last-of-type, .kitchen_sink__subsection:last-of-type { border-bottom: 0; }

.kitchen_sink__subsection__item { padding-bottom: 0.625em; margin-bottom: 0.625em; border-bottom: thin solid #012d4a; }

.margins_demo__container { margin: 0 auto; text-align: center; }

.margins_demo, .paddings_demo { display: inline-block; text-align: center; margin-right: 1.25em; }
.margins_demo:last-of-type, .paddings_demo:last-of-type { padding-right: 0; }

.margins_demo__item, .paddings_demo__item { display: inline-block; width: 6.25em; vertical-align: middle; border: thin solid #012d4a; }

.margins_demo__item { background-color: white; height: 6.25em; }

.margins_demo { background-color: #940000; }

.margins_demo__thick { margin: 1em; }

.paddings_demo { background-color: #940000; }

.paddings_demo__item { background-color: #012d4a; height: 5em; }

.paddings_demo__thick { padding: 1em; }

.kitchen_sink_images__img { max-height: 125px; }

.kitchen_sink_zen_code { margin-bottom: 0; font-style: italic; color: #012d4a; }

.kitchen_sink__btn { border-radius: 5px; cursor: pointer; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-family: inherit; font-size: 1.1em; max-width: 100%; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; background-color: #940000; color: white; border: .094em solid; border-color: #2e0000; box-shadow: 0 0.375em 0.313em -0.313em rgba(0, 0, 0, 0.8), inset 0 0.063em rgba(255, 255, 255, 0.4), inset 0 -0.188em rgba(0, 0, 0, 0.15); padding: 0.5em 0.625em; }
.kitchen_sink__btn:hover { box-shadow: 0 0.125em rgba(255, 255, 255, 0.4), inset 0 0.063em rgba(255, 255, 255, 0.4), inset 0 -0.188em #9e0000; background-color: #750000; color: white; }
.kitchen_sink__btn:active { box-shadow: 0 0.063em rgba(255, 255, 255, 0.4), inset 0 0 1.094em black, inset 0 0.063em #2e0000, inset 0 -0.188em #2e0000; color: white; }

.kitchen_sink__btn--no_border { border-radius: 5px; cursor: pointer; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-family: inherit; font-size: 1.1em; max-width: 100%; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; background-color: #940000; color: white; box-shadow: 0 0.375em 0.313em -0.313em rgba(0, 0, 0, 0.8), inset 0 0.063em rgba(255, 255, 255, 0.4), inset 0 -0.188em rgba(0, 0, 0, 0.15); padding: 0.5em 0.625em; }
.kitchen_sink__btn--no_border:hover { box-shadow: 0 0.125em rgba(255, 255, 255, 0.4), inset 0 0.063em rgba(255, 255, 255, 0.4), inset 0 -0.188em #9e0000; background-color: #750000; color: white; }
.kitchen_sink__btn--no_border:active { box-shadow: 0 0.063em rgba(255, 255, 255, 0.4), inset 0 0 1.094em black, inset 0 0.063em #2e0000, inset 0 -0.188em #2e0000; color: white; }

.kitchen_sink__btn--no_push { border-radius: 5px; cursor: pointer; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-family: inherit; font-size: 1.1em; max-width: 100%; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; background-color: #940000; color: white; border: .094em solid; border-color: #2e0000; padding: 0.5em 0.625em; }
.kitchen_sink__btn--no_push:hover { background-color: #750000; color: white; }

.kitchen_sink__btn--no_trans { border-radius: 5px; cursor: pointer; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-family: inherit; font-size: 1.1em; max-width: 100%; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; background-color: #940000; color: white; border: .094em solid; border-color: #2e0000; box-shadow: 0 0.375em 0.313em -0.313em rgba(0, 0, 0, 0.8), inset 0 0.063em rgba(255, 255, 255, 0.4), inset 0 -0.188em rgba(0, 0, 0, 0.15); padding: 0.5em 0.625em; }
.kitchen_sink__btn--no_trans:hover { box-shadow: 0 0.125em rgba(255, 255, 255, 0.4), inset 0 0.063em rgba(255, 255, 255, 0.4), inset 0 -0.188em #9e0000; background-color: #750000; color: white; }
.kitchen_sink__btn--no_trans:active { box-shadow: 0 0.063em rgba(255, 255, 255, 0.4), inset 0 0 1.094em black, inset 0 0.063em #2e0000, inset 0 -0.188em #2e0000; color: white; }

/* 
	Hack for inline-block issues with Google Chrome
	$use-markup-grid-fix - Soon to be an option in inuit.css
*/
.grid, .grid--rev, .grid--full, .grid--center { letter-spacing: -0.31em; }

/* Opera hack */
                /*
.opera:-o-prefocus,
.grid { word-spacing: -0.43em;
}

.grid__item { letter-spacing: normal; word-spacing: normal;
}

//********* TESTING *******/
body { background-color: #012d4a; background-repeat: no-repeat; background-position: top; background-image: url("images/backgrounds/back_page.jpg"); }

.page-wrapper { margin: 0 auto; width: 95%; padding-bottom: 2em; }
@media only screen and (min-width: 481px) and (max-width: 1023px) { .page-wrapper { width: 90%; } }
@media only screen and (min-width: 1024px) { .page-wrapper { width: 80%; } }

.block--main_content { background-color: white; padding: 1.25em; }

.container, .page__content, .block--content { margin: 0 auto; }

.block--content { width: 95%; }

a:hover { text-decoration: none; }

h1 { color: #940000; font-family: serif; }

.emphasis { color: #012d4a; font-weight: bold; }

.block--main_content ul li { color: #444; /* set color of list item to a dark gray */ list-style: none; /* if you’re not already using a reset */ }
.block--main_content ul li:before { color: #940000; /* set color to red */ content: "\2022"; /* /2022 is the numerical unicode for &bull; */ font-size: 1.5em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/ padding-right: .25em; /* give the bullet some padding from the text Make sure to use em*/ position: relative; top: .1em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */ }

.h1, .h2, .h3, legend, .kitchen_sink__h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.h1, .h2, .h3, legend, .kitchen_sink__h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: normal; }

/******************** theme/header ***************/
.block--header { padding-top: 1.5rem; margin-bottom: 1.5rem; }

.promo { min-height: 210px; background-color: #fff; background-image: url("images/backgrounds/back_promo.png"); background-position: top left; background-repeat: repeat-x; }

.promo_grid { -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; padding-top: 49px; }

/************ theme/footer ***********/
.block--footer { background-color: #fff; background-image: url(images/backgrounds/back_footer.png); background-repeat: repeat; padding: 1.25em; border-top: thin solid #012d4a; }
.block--footer p { margin-bottom: 0rem; line-height: 1.5em; }
.block--footer .developers { float: right; }

/************* NAV ***************/
.main-nav { background-image: url("images/backgrounds/back_mainmenu.png") !important; background-repeat: repeat-x; margin-left: 0; }
.main-nav li a { width: 100%; text-decoration: none; }
.main-nav li a:hover { text-decoration: underline; }

/* #######################################################################

	meanMenu
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
/* hide the link until viewport size is reached */
a.meanmenu-reveal { display: none; }

.ab-top-menu, .ab-submenu, .menupop, .ab-sub-wrapper { z-index: 999999; }

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar { background: #012d4a; background: url("css/images/meanmenu_bg.png") no-repeat 20px 15px; float: left; width: 100%; position: relative; padding: 4px 0; min-height: 80px; z-index: 99900; }

.mean-container a.meanmenu-reveal { width: 156px; height: 65px; padding: 13px 13px 11px 13px; position: absolute; top: 0; left: 0; cursor: pointer; color: #434343; text-decoration: none; font-size: 16px; text-indent: -9999em; line-height: 22px; font-size: 1px; display: block; font-family: Tahoma, Arial, sans-serif; font-weight: 700; margin: 1em 0 0 5px; text-align: left !important; }

.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }

.mean-container .mean-nav { float: left; width: 100%; background: rgba(255, 255, 255, 0.5); margin-top: 33px; }

.mean-container .mean-nav ul { padding: 0 0 0 36px; margin: 0; width: 100%; list-style-type: none; }
@media screen and (min-width: 481px) { .mean-container .mean-nav ul { width: 60%; } }

.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }

.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 0.625em 15px; margin: 0; text-align: left; color: #434343; border-bottom: 1px solid #383838; border-bottom: 1px solid rgba(0, 0, 0, 0.5); text-decoration: none; text-transform: uppercase; }
.mean-container .mean-nav ul li a:hover { font-weight: bold; }

.mean-container .mean-nav ul li li a { width: 80%; padding: 0.625em 15px; border-bottom: 1px solid #f1f1f1; border-bottom: 1px solid rgba(255, 255, 255, 0.25); opacity: 0.75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }

.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }

.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }

.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }

.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }

.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1); }

.mean-container .mean-nav ul li a.mean-expand { width: 26px; height: 26px; border: none !important; text-align: center; position: absolute; left: 0; top: 0; z-index: 2; font-weight: 700; margin: -14px 0 0 -30px; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: none; }

.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }

.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }

.meanclose { width: 45px !important; height: 45px !important; }

/*
@import "css/theme/colors";
@import "css/theme/typography";
@import "css/bear-bones/typography";
@import "css/theme/brand";


@import "css/theme/lytebox";


@import "css/bootstrap/bootstrap_defaults";
//@import "css/bootstrap/bootstrap-accordion";
//@import "css/bootstrap/bootstrap-alerts";
@import "css/bootstrap/bootstrap-tooltip";

@import "css/bear-bones/buttons"; 
$FontAwesomePath: "css/font/" !default;
@import "css/font-awesome/font-awesome";




/* Other base styles such as assistive text, wordpress required classes, etc. */
                                                                                /*
@import "css/bear-bones/base";
@import "css/bear-bones/nav";
@import "css/bear-bones/wordpress_required_classes";
@import "css/bear-bones/search";
@import "css/bear-bones/flex_grid";


//Theme/ui sheets get imported here:

@import "css/theme/base";
@import "css/theme/block--top";
@import "css/theme/block--header";
@import "css/theme/block--main-nav";
@import "css/theme/block--sidebar";
@import "css/theme/block--main-content";
@import "css/theme/comments";
@import "css/theme/search";
@import "css/theme/html-elements";
@import "css/theme/page";
@import "css/theme/block--home-widgets";
@import "css/theme/custom";

@import "css/theme/resume";





//@import "css/theme/contact-us";

*/
