/**
 *
 * Main Arapahoe Basin stylesheet
 * based on
 * HTML5 Boilerplate (html5boilerplate.com) and (gumbyframework.com)
 *
 *
 */
/*	==========================================================================
	Fonts
	========================================================================== */
@font-face {
  font-family: 'LeagueGothic';
  src: url("../../fonts/League_Gothic-webfont.eot");
  src: url("../../fonts/League_Gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/League_Gothic-webfont.woff") format("woff"), url("../../fonts/League_Gothic-webfont.ttf") format("truetype"), url("../../fonts/League_Gothic-webfont.svg#LeagueGothicRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TertreMedBold';
  src: url("../../fonts/tertre-xbol-webfont.eot");
  src: url("../../fonts/tertre-xbol-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/tertre-xbol-webfont.woff") format("woff"), url("../../fonts/tertre-xbol-webfont.ttf") format("truetype"), url("../../fonts/tertre-xbol-webfont.svg#TertreMedBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*	==========================================================================
	Reset
	========================================================================== */
/* normalize.css v1.0.1 | MIT License | git.io/normalize */
/* 	==========================================================================
	HTML5 display definitions
	========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

/*	==========================================================================
	Base
	========================================================================== */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

/* 	==========================================================================
	Links
	========================================================================== */
a:focus {
  outline: thin dotted;
}

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

/* 	==========================================================================
	Typography
	========================================================================== */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: 400;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 0;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  _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 {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* 	==========================================================================
	Lists
	========================================================================== */
dl, menu, ol, ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* 	==========================================================================
	Embedded Content
	========================================================================== */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

img, object, embed {
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

/* 	==========================================================================
	Figures
	========================================================================== */
figure {
  margin: 0;
}

/* 	==========================================================================
	Forms
	========================================================================== */
form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button, input {
  line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

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-cancel-button, 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;
  resize: vertical;
}

/* 	==========================================================================
	Tables
	========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*	==========================================================================
	Globals
	========================================================================== */
/*	Globals: Base Opinionated Defaults
	========================================================================== */
html, button, input, select, textarea {
  color: #222;
  font-family: 'Open Sans', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

html {
  background: #e8e6d3 url("/Abasin/assets/img/texture-farmer.jpg") repeat 0 0;
}

body {
  font-size: 16px;
  line-height: 1.4;
  background-color: #002f65;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

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

img {
  vertical-align: middle;
}

#map_canvas img, .map_canvas img {
  max-width: none!important;
}

a {
  color: #002f65;
  text-decoration: none;
}
a:hover {
  color: #005ecb;
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -ms-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

/* Chrome Frame prompt  */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/*	Globals: Helper Classes
	========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.left, .columns.left {
  float: left;
}

.right, .columns.right {
  float: right;
}

/* Clearfixes */
.row:before,
.row:after,
.clearfix:before,
.clearfix:after,
.form li:before,
.form li:after,
.form li div:before,
.form li div:after {
  content: " ";
  display: table;
}

.row:after,
.clearfix:after,
.form li div:after,
.form li:after {
  clear: both;
}

.row,
.clearfix,
.form li,
.form li div {
  *zoom: 1;
}

/* Global items */
.dots {
  background: transparent url("/Abasin/assets/img/border-dot-01.png") repeat-x -40% 0;
  height: 10px;
  display: block;
  margin: 1.5em 0 3em;
  position: relative;
  width: 100%;
  bottom: 0;
}

.btn {
  background: #b33438;
  background: -moz-linear-gradient(top, #b33438 0%, #a53033 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b33438), color-stop(100%, #a53033));
  background: -webkit-linear-gradient(top, #b33438 0%, #a53033 100%);
  background: -o-linear-gradient(top, #b33438 0%, #a53033 100%);
  background: -ms-linear-gradient(top, #b33438 0%, #a53033 100%);
  background: linear-gradient(to bottom, #b33438 0%, #a53033 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b33438', endColorstr='#a53033',GradientType=0 );
  border: 1px solid #9d262a;
  font-size: 1em;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0.1875em 0.75em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.btn:hover {
  background: #ca3f43;
  color: #fff;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.3);
}
.btn:active {
  background: #b33438;
  padding-top: 0.225em;
  padding-bottom: 0.15em;
}
.btn.disabled {
  background: #c8c8c8;
  border-color: #c3c2c1;
  color: #828282;
  text-shadow: none;
}

.cta {
  font-weight: bold;
  color: #002f65;
}
.cta:after {
  content: "\203A";
  padding-left: 5px;
}

.border {
  border: 3px solid #fff;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
}

img.left {
  margin: 0 2em 1em 0;
}

img.right {
  margin: 0 0 1em 2em;
}

/*	Globals: Grid
	========================================================================== */
.container {
  padding: 0px 20px;
}

.row {
  width: 100%;
  width: 940px;
  margin: 0 auto;
}

.row .row {
  min-width: 0px;
  width: 100%;
  position: relative;
}

.column {
  width: 100%;
}

.column, .columns {
  margin-left: 2.127663%;
  float: left;
  min-height: 1px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("/Abasin/assets/js/vendor/boxsizing.htc");
}

.column:first-child, .columns:first-child, .alpha {
  margin-left: 0px;
}

.column.omega, .columns.omega {
  float: right;
}

.row .one.columns {
  width: 4.255326%;
}

.row .two.columns {
  width: 10.638315%;
}

.row .three.columns {
  width: 17.021304%;
}

.row .four.columns {
  width: 23.404293%;
}

.row .five.columns {
  width: 29.787282%;
}

.row .six.columns {
  width: 36.170271%;
}

.row .seven.columns {
  width: 42.55326%;
}

.row .eight.columns {
  width: 48.936249%;
}

.row .nine.columns {
  width: 55.319238%;
}

.row .ten.columns {
  width: 61.702227%;
}

.row .eleven.columns {
  width: 68.085216%;
}

.row .twelve.columns {
  width: 74.468205%;
}

.row .thirteen.columns {
  width: 80.851194%;
}

.row .fourteen.columns {
  width: 87.234183%;
}

.row .fifteen.columns {
  width: 93.617172%;
}

.row .sixteen.columns {
  width: 100%;
}

.row .push_one {
  margin-left: 8.510652%;
}

.row .push_two {
  margin-left: 14.893641%;
}

.row .push_three {
  margin-left: 21.27663%;
}

.row .push_four {
  margin-left: 27.659619%;
}

.row .push_five {
  margin-left: 34.042608%;
}

.row .push_six {
  margin-left: 40.425597%;
}

.row .push_seven {
  margin-left: 46.808586%;
}

.row .push_eight {
  margin-left: 53.191575%;
}

.row .push_nine {
  margin-left: 59.574564%;
}

.row .push_ten {
  margin-left: 65.957553%;
}

.row .push_eleven {
  margin-left: 72.340542%;
}

.row .push_twelve {
  margin-left: 78.723531%;
}

.row .push_thirteen {
  margin-left: 85.10652%;
}

.row .push_fourteen {
  margin-left: 91.489509%;
}

.row .push_fifteen {
  margin-left: 97.872498%;
}

.row .push_one:first-child {
  margin-left: 6.382989%;
}

.row .push_two:first-child {
  margin-left: 12.765978%;
}

.row .push_three:first-child {
  margin-left: 19.148967%;
}

.row .push_four:first-child {
  margin-left: 25.531956%;
}

.row .push_five:first-child {
  margin-left: 31.914945%;
}

.row .push_six:first-child {
  margin-left: 38.297934%;
}

.row .push_seven:first-child {
  margin-left: 44.680923%;
}

.row .push_eight:first-child {
  margin-left: 51.063912%;
}

.row .push_nine:first-child {
  margin-left: 57.446901%;
}

.row .push_ten:first-child {
  margin-left: 63.82989%;
}

.row .push_eleven:first-child {
  margin-left: 70.212879%;
}

.row .push_twelve:first-child {
  margin-left: 76.595868%;
}

.row .push_thirteen:first-child {
  margin-left: 82.978857%;
}

.row .push_fourteen:first-child {
  margin-left: 89.361846%;
}

.row .push_fifteen:first-child {
  margin-left: 95.744835%;
}

.row .one.centered {
  margin-left: 47.872424%;
}

.row .two.centered {
  margin-left: 44.680929%;
}

.row .three.centered {
  margin-left: 41.489434%;
}

.row .four.centered {
  margin-left: 38.297939%;
}

.row .five.centered {
  margin-left: 35.106444%;
}

.row .six.centered {
  margin-left: 31.914949%;
}

.row .seven.centered {
  margin-left: 28.723454%;
}

.row .eight.centered {
  margin-left: 25.531959%;
}

.row .nine.centered {
  margin-left: 22.340464%;
}

.row .ten.centered {
  margin-left: 19.148969%;
}

.row .eleven.centered {
  margin-left: 15.957474%;
}

.row .twelve.centered {
  margin-left: 12.765979%;
}

.row .thirteen.centered {
  margin-left: 9.574484%;
}

.row .fourteen.centered {
  margin-left: 6.382989%;
}

.row .fifteen.centered {
  margin-left: 3.191495%;
}

.module {
  margin-bottom: 0.75em;
}

/* 	==========================================================================
	Forms
	========================================================================== */
.form h4 {
  font-weight: 700;
  margin-bottom: 0.75em;
  background: #c2b4a1;
  padding: 2px 5px;
  text-align: center;
  color: #fff;
  text-shadow: none;
}
.form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form li {
  clear: both;
  position: relative;
  padding: 0.375em 0 0.75em;
}
.form li label {
  display: block;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 0.375em;
}
.form li div {
  margin: 0;
  padding: 0;
}
.form li div span {
  margin: 0 0 0.1875em 0;
  display: block;
  width: 100%;
  float: left;
}
.form li div span table {
  float: left;
}
.form li div span input[type="text"] {
  float: left;
  margin-bottom: 5px;
}
.form li table {
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
}
.form li table input {
  margin-right: 5px;
}
.form input,
.form select,
.form textarea {
  font-size: 1.125em;
  color: #5C5B54;
  padding: 0.375em 0.5em;
  border: 1px solid #ccc1b1;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.6);
  margin-right: 10px;
}
.form textarea {
  width: 100%;
}
.form .btn {
  color: #fff;
  padding: 0.75em 20px;
}

input.checkbox,
input.radio,
input[type="checkbox"],
input[type="radio"] {
  display: block;
  margin: 4px 5px 0 0;
  clear: left;
  float: left;
  width: 13px;
  height: 13px;
}

.DESVALSummaryErrors li {
  padding: 0;
  margin-bottom: 0.75em;
  line-height: 0.75em;
}

.form.side-label li label {
  float: left;
  width: 40%;
  margin-right: 5%;
}
.form.side-label li div {
  float: left;
  width: 55%;
}
.form.side-label li div label {
  width: auto;
  padding: 0 0 5px 0;
  line-height: 150%;
}

#quick-search input {
  font-size: 0.75em;
  line-height: 1.125em;
  border: 1px solid #cc4f53;
  border-radius: 2px;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.6);
  padding: 7px 2px 3px 8px;
  margin: 2px 0 0 0;
  width: 158px;
}
#quick-search ::-webkit-input-placeholder {
  color: #5C5B54;
}
#quick-search :-moz-placeholder {
  color: #5C5B54;
}
#quick-search :-ms-input-placeholder {
  color: #5C5B54;
}

/* 	==========================================================================
	Structure
	========================================================================== */
/*	Masthead
	========================================================================== */
#main-banner {
  padding-top: 11.25em;
}

#main-banner,
#main-banner .backstretch {
  background-color: #0f335a;
}

#masthead-container {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 300;
}

#masthead {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-width: 1px 0;
  margin: 0 0 1em;
  padding: 5px 0;
}

.no-rgba #masthead {
  border-color: #0f2540;
}

/*	Powerbar
	========================================================================== */
#powerbar {
  background: #f6f4e5 url("/Abasin/assets/img/texture-bedsheet.png") repeat 0 0;
  -webkit-box-shadow: 0 2px 12px 6px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 6px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
}
#powerbar nav ul {
  float: left;
  position: relative;
}
#powerbar li {
  float: left;
  display: block;
  margin: 0;
  font-size: 0.75em;
  line-height: 0.75em;
  font-weight: bold;
  position: relative;
}
#powerbar li a {
  color: #a02e32;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  padding: 15px 10px 11px 28px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  border: 0;
  display: block;
  float: left;
  -webkit-transition: padding 0.1s ease-out;
  -moz-transition: padding 0.1s ease-out;
  -o-transition: padding 0.1s ease-out;
  -ms-transition: padding 0.1s ease-out;
  transition: padding 0.1s ease-out;
}
#powerbar li a span {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 11px;
  left: 3px;
  background-image: url("/Abasin/assets/img/powerbar-sprite-icons.png");
  background-repeat: no-repeat;
}
#powerbar li a:hover {
  color: #792326;
  background-color: rgba(153, 131, 100, 0.15);
  -webkit-box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, 0.15);
  padding-top: 17px;
  padding-bottom: 9px;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#powerbar li a:hover span {
  top: 13px;
  -webkit-transition: top 0.1s ease-out;
  -moz-transition: top 0.1s ease-out;
  -o-transition: top 0.1s ease-out;
  -ms-transition: top 0.1s ease-out;
  transition: top 0.1s ease-out;
}

#powerbar-webcams a span {
  background-position: 0 0;
}

#powerbar-conditions a span {
  background-position: -20px 0;
}

#powerbar-runs a span {
  background-position: -40px 0;
}

#powerbar-snapshots a span {
  background-position: -60px 0;
}

#powerbar-events a span {
  background-position: -80px 0;
}

#powerbar-lessons a span {
  background-position: -100px 0;
}

#powerbar-webcams a:hover span {
  background-position: 0 -20px;
}

#powerbar-conditions a:hover span {
  background-position: -20px -20px;
}

#powerbar-runs a:hover span {
  background-position: -40px -20px;
}

#powerbar-snapshots a:hover span {
  background-position: -60px -20px;
}

#powerbar-events a:hover span {
  background-position: -80px -20px;
}

#powerbar-lessons a:hover span {
  background-position: -100px -20px;
}

.no-rgba #powerbar li a:hover {
  background-color: #dcd6c6;
}

.lt-ie8 #powerbar nav {
  margin-left: 0;
}

/*	Conditions
	========================================================================== */
#banner-snow-conditions dl {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  margin: 0.4em 0 0.6em;
  width: 100%;
  text-align: right;
}
#banner-snow-conditions dl dt {
  display: inline;
  font-size: 0.75em;
  line-height: 0.75em;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #91bbdc;
  margin-right: 0.25em;
  padding-left: 1em;
  border-left: 1px solid #448bc3;
}
#banner-snow-conditions dl dt:first-child {
  border-left: 0;
}
#banner-snow-conditions dl dd {
  display: inline;
  font-weight: 400;
  margin: 0 .5em 0 0;
  font-size: 1em;
  color: #b8d3e8;
}
#banner-snow-conditions dl dd strong {
  color: #fff;
  font-size: 1.125em;
}
#banner-snow-conditions dl dd strong span {
  font-weight: 400;
}

/*	Main Navigation
	========================================================================== */
/* Logo */
#logo-masthead {
  width: 280px;
}
#logo-masthead .logo-mark,
#logo-masthead .logo-type {
  float: left;
  display: block;
  height: 66px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  background-image: url("/Abasin/assets/img/logo-masthead.png");
  background-repeat: no-repeat;
}
#logo-masthead .logo-mark {
  width: 68px;
  background-color: #002f65;
  background-position: 0 0;
  margin-right: 2px;
}
#logo-masthead .logo-type {
  width: 210px;
  background-color: #b43438;
  background-position: -70px 0;
}
#logo-masthead a {
  display: block;
}
#logo-masthead a:hover .logo-mark,
#logo-masthead a:hover .logo-type {
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color  0.2s ease-out;
  -o-transition: background-color  0.2s ease-out;
  -ms-transition: background-color  0.2s ease-out;
  transition: background-color  0.2s ease-out;
}
#logo-masthead a:hover .logo-mark {
  background-color: #004798;
}
#logo-masthead a:hover .logo-type {
  background-color: #d74448;
}

.lt-ie8 #logo-masthead {
  margin-left: 0;
}

/* Mega Menu */
.megamenu_container {
  height: 66px;
  position: relative;
  float: right;
  margin-left: 0;
  width: auto;
}

.megamenu {
  z-index: 9999;
  color: #FFF;
  line-height: 0.75em;
  float: right;
}
.megamenu li {
  float: left;
  margin: 0;
  border: none;
}
.megamenu li a {
  font-size: 1.375em;
  font-family: "LeagueGothic", "Arial Narrow", "Helvetica Neue", "Helvetica","Arial", sans-serif;
  font-weight: 400;
  color: #eee;
  line-height: 1em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  outline: 0;
  display: block;
  padding: 26px 0.45em 0;
  height: 40px;
  letter-spacing: 0.06em;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.megamenu li a:hover {
  color: #FFF;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  padding-top: 24px;
  padding-bottom: 2px;
}
.megamenu li.current {
  background: rgba(0, 0, 0, 0.3);
}
.megamenu li:hover,
.megamenu .active {
  background: #b43438;
}
.megamenu li.noactive {
  background: none;
}

.no-rgba .megamenu li.current {
  background: #0f2540;
}

.megamenu li .dropcontent {
  margin: 0 auto;
  position: absolute;
  left: -9999em;
  width: 100%;
  top: 66px;
  /* Places the drop down under the menu bar */
  z-index: 9998;
  /* For IE7 */
  text-align: left;
  background: #b43438;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
}
.megamenu li .dropcontent .dropcontent-inner {
  background: #f6f9fb;
  display: block;
  margin: 5px;
  border-radius: 2px;
  padding-bottom: 0.375em;
}
.megamenu li .dropfirst {
  margin: 0 auto;
  /* Fixes a 1px issue for the 1st drop down */
}
.megamenu li .align_right {
  right: -1px;
}
.megamenu li ul {
  position: relative;
  text-align: left;
  float: left;
  position: relative;
  width: 33.33333%;
}
.megamenu li li {
  width: 100%;
}
.megamenu li li:hover {
  background: none;
}
.megamenu li li a {
  font-family: 'Open Sans', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  font-size: 0.9375em;
  line-height: 1.125em;
  text-transform: none;
  color: #002f65;
  font-weight: 700;
  display: block;
  padding: 0.375em 10px;
  height: auto;
  letter-spacing: auto;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.megamenu li li a:hover {
  color: #005ecb;
  background: #f0ede8;
  padding: 0.375em 8px 0.375em 12px;
}
.megamenu li li ul {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 0.75em;
}
.megamenu li li li {
  font-size: 0.875em;
  line-height: 0.75em;
  font-weight: 400;
  width: 100%;
}
.megamenu li li li a {
  padding: 0.375em 10px 0.375em 20px;
  color: #998364;
  font-weight: 400;
}
.megamenu li li li a:hover {
  padding: 0.375em 8px 0.375em 22px;
}

.no-touch .megamenu li:hover .dropcontent {
  left: auto;
}
.no-touch .megamenu li:hover .align_right {
  left: auto;
  right: -1px;
}
.no-touch .megamenu li:hover .fullwidth {
  left: -1px;
}

/* 	==========================================================================
	Basic Page
	========================================================================== */
.page {
  background: #f6f4e5 url("/Abasin/assets/img/texture-bedsheet.png") repeat 0 0;
}

#page-contents {
  background: #f8f7f0;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  margin-top: -2.25em;
  margin-bottom: 0.75em;
  position: relative;
}

.col-main {
  width: 76.59574%;
  margin: 0;
  min-height: 600px;
}
.col-main article {
  position: relative;
  padding: 2.25em 5.55556% 3em;
  color: #5c5b54;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-size: 0.875em;
  line-height: 1.5em;
}
.col-main article p,
.col-main article li,
.col-main article dd {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.125em;
}
.col-main article h2 {
  font-family: 'TertreMedBold', sans-serif;
  font-size: 1.5em;
  line-height: 1.125em;
  color: #002f65;
  margin: 1.125em 0 0.375em;
}
.col-main article h3 {
  color: #265c9b;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.5em;
  margin: 0.75em 0;
}
.col-main article ul,
.col-main article ol,
.col-main article dl {
  margin-bottom: 1.5em;
}
.col-main article dt {
  font-weight: bold;
  color: #272623;
}
.col-main article dd {
  margin-bottom: 0.75em;
}
.col-main .article-basic {
  padding-right: 36.11111%;
}
.col-main .article-basic.full {
  padding-right: 8.33333%;
}
.col-main table {
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  margin: 1.5em 0 2.25em;
  width: 100%;
}
.col-main table th,
.col-main table td {
  padding: 5px 10px;
  font-size: 1em;
  background: #fff;
  border-bottom: 1px solid #eae5df;
}
.col-main table th {
  border-bottom: 1px solid #ccc1b1;
  background: #d6cdc0;
  vertical-align: middle;
  text-align: left;
  line-height: 1.125em;
}
.col-main table th span {
  font-weight: 400;
  font-size: 0.875em;
}
.col-main table td {
  vertical-align: top;
}
.col-main table tr:last-child td {
  border-bottom: 0;
}
.col-main table p {
  margin-bottom: 0;
}

.no-bullets {
  list-style: none;
  padding-left: 0;
}

.col-main .list-nav {
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
  *zoom: 1;
}
.col-main .list-nav li {
  display: block;
  float: left;
  margin-right: 5px;
}
.col-main .list-nav a {
  padding: 0.375em 10px;
  background: #eae5df;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.col-main .list-nav a:hover {
  background: #d6cdc0;
  color: #002f65;
}
.col-main .list-nav:before, .col-main .list-nav:after {
  content: " ";
  display: table;
}
.col-main .list-nav:after {
  clear: both;
}

#page-header {
  padding-top: 2.25em;
  padding-bottom: 2.25em;
}
#page-header h1 {
  font-size: 3.125em;
  font-weight: 700;
  line-height: 0.9375em;
  color: #b8d3e8;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.6);
  letter-spacing: -0.06em;
  margin-bottom: 0.375em;
  padding-left: 2.85714%;
}

#col-secondary {
  margin-right: 0;
}

#nav-section {
  background: #deebf5;
}
#nav-section ul li {
  font-size: 1em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#nav-section ul li a {
  color: #265c9b;
  padding: 0.5625em 40px 0.5625em 10px;
  display: block;
  position: relative;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#nav-section ul li a:hover {
  background: #cbdfee;
  color: #1c4472;
  padding-left: 12px;
  padding-right: 38px;
}
#nav-section ul li a .dcjq-icon {
  position: absolute;
  top: 0;
  right: 0;
}
#nav-section ul li a .dcjq-icon:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
  content: "\203A";
  font-size: 2em;
  font-weight: 700;
  color: #a4c4e9;
}
#nav-section ul li a.active, #nav-section ul li a.navOn {
  color: #1c4472;
}
#nav-section ul li a.active .dcjq-icon:before {
  color: #7ba9df;
}
#nav-section ul li a.navOn {
  font-weight: 700;
}
#nav-section ul ul {
  background: #fff;
  -webkit-box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 4px 4px -2px rgba(0, 0, 0, 0.2);
  display: none;
  padding-bottom: 0.1875em;
}
#nav-section ul ul li {
  font-size: 0.875em;
}
#nav-section ul ul li a {
  border-bottom: 0;
  border-right: 1px solid #deebf5;
  color: #448bc3;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
}
#nav-section ul ul li a:hover {
  background: #eaf2f8;
  color: #91bbdc, 20%;
}
#nav-section ul ul li a.navOn {
  color: #91bbdc, 20%;
  font-weight: 700;
}
#nav-section ul ul li:first-child a:hover {
  -webkit-box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, 0.2);
}
#nav-section ul > li a,
#nav-section ul li ul {
  border-bottom: 1px solid #b8d3e8;
}

#benefits-box-container {
  background: #b43438;
  position: absolute;
  right: 0;
  top: 7.5em;
  width: 27.77778%;
  font-family: 'TertreMedBold', sans-serif;
}
#benefits-box-container #benefits-box {
  padding: 0.375em 10% 0.5625em;
  margin: 0;
  background: 0;
}
#benefits-box-container #benefits-box .flex-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#benefits-box-container #benefits-box .loading .flex-viewport {
  height: 100px;
}
#benefits-box-container #benefits-box .flex-direction-nav {
  display: none;
}
#benefits-box-container ul li {
  font-size: 2.125em;
  line-height: 1.125em;
  font-weight: 400;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  margin: 0;
}

/* 	==========================================================================
	Home Page
	========================================================================== */
/*	Slider
	========================================================================== */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  margin: 0 0 2.25em;
  background: #fff;
  position: relative;
  zoom: 1;
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides h2 {
  position: absolute;
  text-indent: -9999em;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-box-shadow: 0 2px 12px 6px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 12px 6px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.5);
}

.loading .flex-viewport {
  height: 336px;
}

.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

.no-js .slides > li:first-child {
  display: block;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav a span {
  width: 85px;
  height: 85px;
  margin: -45px 0 0;
  display: block;
  background: transparent url("/Abasin/assets/img/slider-nav.png") no-repeat 0 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  right: 0;
  background: transparent url("/Abasin/assets/img/slider-nav-behind-next.png") repeat-y 0 0;
}
.flex-direction-nav .flex-next span {
  background-position: -100px 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: 0;
  background: transparent url("/Abasin/assets/img/slider-nav-behind-previous.png") repeat-y 0 0;
}
.flex-direction-nav .flex-prev span {
  background-position: 0 0;
  left: -36px;
}

.flexslider:hover .flex-next {
  opacity: 0.6;
}
.flexslider:hover .flex-next span {
  right: 0;
}
.flexslider:hover .flex-prev {
  opacity: 0.6;
}
.flexslider:hover .flex-prev span {
  left: 0;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

.touch .flex-direction-nav .flex-prev,
.touch .flex-direction-nav .flex-next {
  opacity: 1;
  background: none;
}
.touch .flex-direction-nav .flex-prev span {
  left: 0;
}
.touch .flex-direction-nav .flex-next span {
  right: 0;
}

/*	Pods
	========================================================================== */
#home-pods {
  background: #95c1e3 url("/Abasin/assets/img/texture-denim.png") repeat 0 0;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  z-index: 3;
  position: relative;
  height: 1%;
}
#home-pods .dots {
  position: absolute;
  top: 3em;
  z-index: 5;
  margin: 0 -20px;
}

/*	Main Pods  */
#main-pods {
  margin-bottom: 3em;
  z-index: 8;
  position: relative;
}
#main-pods .columns {
  background: #fff;
  border: 3px solid #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
}
#main-pods .columns h3 {
  margin: 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  font-family: "LeagueGothic", "Arial Narrow", "Helvetica Neue","Helvetica","Arial", sans-serif;
  color: #fff;
  padding: 0.45em 0 0.35em;
  display: block;
  font-weight: 400;
  font-size: 1.75em;
  line-height: 0.75em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  background: rgba(140, 41, 44, 0.9);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#main-pods .columns a:hover h3 {
  padding-top: .75em;
  padding-bottom: 0.45em;
  background: #b43438;
}

.no-rgba #main-pods .columns h3 {
  background: #862e35;
}

/*	Secondary Pods  */
#secondary-pods {
  position: relative;
  overflow: hidden;
}
#secondary-pods div {
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  position: relative;
}
#secondary-pods div a {
  display: block;
  height: 100%;
  cursor: pointer;
}
#secondary-pods div a span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#secondary-pods div a:hover span {
  opacity: 1;
}
#secondary-pods .pod-1 {
  height: 340px;
}
#secondary-pods .pod-2 {
  height: 68px;
}
#secondary-pods .pod-3,
#secondary-pods .pod-4,
#secondary-pods .pod-5 {
  height: 252px;
}
#secondary-pods .pod-2.runs-open {
  background-image: url("/Abasin/assets/img/secondary-pod-2-runs.jpg");
}
#secondary-pods .pod-2.runs-open p {
  float: right;
  margin: 1.8em 20px 0 40%;
  color: #b8d3e8;
  font-weight: 700;
}
#secondary-pods .pod-2.runs-open p strong {
  color: #fff;
}

/* 	==========================================================================
	Specific Pages
	========================================================================== */
/*	prettyPhoto plugin
	========================================================================== */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px;
}

div.pp_default .pp_top .pp_left {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite_x.png") top left repeat-x;
}

div.pp_default .pp_top .pp_right {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite_y.png") -7px 0 repeat-y;
  padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite_y.png") top right repeat-y;
  padding-right: 13px;
}

div.pp_default .pp_next:hover {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite_next.png") center right no-repeat;
  cursor: pointer;
}

div.pp_default .pp_previous:hover {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite_prev.png") center left no-repeat;
  cursor: pointer;
}

div.pp_default .pp_expand {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

div.pp_default .pp_expand:hover {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") 0 -56px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_contract {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

div.pp_default .pp_contract:hover {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") 0 -113px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") 2px 1px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
  background: url("/Abasin/assets/img/prettyPhoto/default/default_thumb.png") center center #f8f8f8;
  border: 1px solid #aaa;
}

div.pp_default .pp_social {
  margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite_x.png") bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
  background: url("/Abasin/assets/img/prettyPhoto/default/sprite.png") -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
  background: url("/Abasin/assets/img/prettyPhoto/default/loader.gif") center center no-repeat;
}

div.facebook .pp_top .pp_left {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/contentPatternTop.png") top left repeat-x;
}

div.facebook .pp_top .pp_right {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/contentPatternLeft.png") top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/contentPatternRight.png") top right repeat-y;
}

div.facebook .pp_expand {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -31px -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_expand:hover {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -31px -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") 0 -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract:hover {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") 0 -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -1px -1px no-repeat;
  cursor: pointer;
}

div.facebook .pp_description {
  margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/loader.gif") center center no-repeat;
}

div.facebook .pp_arrow_previous {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

div.facebook .pp_arrow_next {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

div.facebook .pp_nav {
  margin-top: 0;
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_nav .pp_pause {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_next:hover {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/btnNext.png") center right no-repeat;
  cursor: pointer;
}

div.facebook .pp_previous:hover {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/btnPrevious.png") center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/contentPatternBottom.png") top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/sprite.png") -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
  outline: none;
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

.pp_content {
  height: 40px;
  min-width: 40px;
}

* html .pp_content {
  width: 40px;
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left {
  padding-left: 20px;
}

.pp_content_container .pp_right {
  padding-right: 20px;
}

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}

.pp_description {
  display: none;
  margin: 0;
}

.pp_social {
  float: left;
  margin: 0;
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}

.pp_social .twitter {
  float: left;
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a img {
  border: 0;
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url("/Abasin/assets/img/prettyPhoto/facebook/default_thumbnail.gif") 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px!important;
}

a.pp_next {
  background: url("/Abasin/assets/img/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_previous {
  background: url("/Abasin/assets/img/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}

#pp_full_res {
  line-height: 1!important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
  background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
  background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
  margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px!important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
  background: url("/Abasin/assets/img/prettyPhoto/light_rounded/loader.gif") center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
  background: url("/Abasin/assets/img/prettyPhoto/dark_rounded/contentPattern.png") top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
  color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}

.pp_top, .pp_bottom {
  height: 20px;
  position: relative;
}

* html .pp_top, * html .pp_bottom {
  padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
  display: none;
}

/*	Product Boxes
	========================================================================== */
.product-box {
  margin: 1.5em 0;
  padding-bottom: 3em;
  background: transparent url("/Abasin/assets/img/border-dot-01.png") repeat-x 0 100%;
}
.product-box header {
  margin-bottom: 0.75em;
}
.product-box header h2 {
  color: #265c9b;
  margin-top: 0.375em;
}
.product-box header h4 {
  font-size: 1.25em;
}
.product-box header h4:last-child {
  margin-bottom: 1.5em;
}
.product-box header .btn {
  float: right;
  position: relative;
  margin-top: 0.9375em;
}
.product-box .product-image {
  float: left;
  width: 31.29032%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
}
.product-box .product-description {
  margin-left: 35.48387%;
  font-size: 1em;
}
.product-box .product-description h3 {
  margin-bottom: 0.375em;
}
.product-box .product-description li {
  margin-bottom: 0.375em;
}
.product-box.no-image .product-description {
  margin-left: 0;
}
.product-box:first-child {
  padding-top: 3em;
}
.product-box:last-child {
  background-image: none;
}

/*	Snow Conditions
	========================================================================== */
/* Ski Patrol Comments Box */
.col-main .comments-box-wrapper {
  margin: -3.75em 0 3em;
}
.col-main .comments-box-wrapper p {
  font-size: 0.875em;
  text-align: right;
}

.col-main .comments-box {
  background: #fdf8ce;
  border: 1px solid #eae4ae;
  margin-bottom: 0.375em;
  padding: 1.125em;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
.col-main .comments-box header {
  margin-bottom: 0.75em;
}
.col-main .comments-box header h4 {
  font-size: 1.0625em;
  font-weight: bold;
  color: #bcb793;
  text-transform: uppercase;
  float: left;
}
.col-main .comments-box header time {
  float: right;
  font-style: italic;
  color: #265c9b;
}
.col-main .comments-box p {
  margin: 0;
  font-size: 1em;
  color: #5c5b54;
  text-align: left;
}

/* Mountain Conditions */
#mountain-conditions {
  padding-top: 1.5em;
}
#mountain-conditions .row {
  background: transparent url("/Abasin/assets/img/border-dot-01.png") repeat-x 0 0;
}
#mountain-conditions .row h2 {
  color: #91bbdc;
  font-family: 'Open Sans', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 1.5em;
}
#mountain-conditions .row ul, #mountain-conditions .row ol {
  margin: 0 0 2.25em 0;
  padding: 0;
  list-style: none;
}
#mountain-conditions .row li, #mountain-conditions .row p {
  font-size: 1em;
  color: #7c7b71;
  line-height: 1.5em;
  margin-bottom: 1.125em;
}
#mountain-conditions .row li strong, #mountain-conditions .row p strong {
  font-size: 1.5em;
  color: #5c5b54;
  letter-spacing: -0.08em;
}
#mountain-conditions .row li strong span, #mountain-conditions .row p strong span {
  font-weight: 400;
  padding: 0 0.1em;
}
#mountain-conditions .row .terrain-status em {
  font-weight: 700;
  font-style: normal;
}
#mountain-conditions .row .terrain-status strong {
  text-transform: uppercase;
}
#mountain-conditions .row .mountain-forecast p {
  font-size: 1.5em;
  line-height: 0.9375em;
  color: #5c5b54;
  letter-spacing: -0.08em;
  font-weight: 700;
}

/* Runs List */
.runs-list {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0.75em 0;
}
.runs-list a {
  color: #5c5b54;
}
.runs-list a:hover {
    color: #005ecb;
}
.runs-list li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 0.75em !important;
}
.runs-list li:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  left: 0;
  top: 50%;
  margin-top: -15px;
  position: absolute;
  background: url("/Abasin/assets/img/terrain-icons.png") no-repeat 0 0;
}
.runs-list li span {
  font-weight: bold;
}
.runs-list .run-beg:before {
  background-position: 0 0;
}
.runs-list .run-int:before {
  background-position: 0 -30px;
}
.runs-list .run-adv:before {
  background-position: 0 -90px;
}
.runs-list .run-exp:before {
  background-position: 0 -120px;
}
.runs-list .run-terrain:before {
  background-position: 0 -60px;
}
.runs-list .open {
  font-weight: bold;
}
.runs-list .open span {
  text-transform: uppercase;
}
.runs-list .closed {
  color: #908f86;
}

/*	Galleries
	========================================================================== */
.gallery {
  margin: 3em 0;
  padding: 0;
  list-style: none;
}
.gallery li {
  float: left;
  position: relative;
  margin: 0 4% 0.75em 0;
}
.gallery li:nth-child(4n+4) {
  margin-right: 0;
}
.gallery li .caption {
  font-size: 0.6875em;
  line-height: 1.5em;
}

/*	411
	========================================================================== */
/* Web Cams */
#webcams-411 {
  height: 228px;
  width: 303px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
#webcams-411 img {
  height: 228px;
  width: 303px;
}

/* Snapshots */
.mountain-snapshot {
  height: 228px;
  width: 303px;
  float: left;
}

/* Facebook */
.fb-like-box-wrapper {
  width: 303px;
  height: 250px;
  overflow: hidden;
}
.fb-like-box-wrapper > div {
  margin: -1px 0px 0px -1px;
}

/* Twitter */
#communityTwitterFirstFeed {
  margin-bottom: 1.5em;
}

.twtr-hd {
  background: #c7dced;
}

.twtr-ft {
  display: none;
}

/* Weather */
#communityForcast div {
  background: url("/Abasin/assets/img/411-weather-banner-bg.png") repeat-x 0 0;
  margin-bottom: 0.75em;
}
#communityForcast .list-nav {
  text-align: center;
}
#communityForcast .list-nav li a {
  font-size: 0.75em;
  font-weight: 700;
  padding: 2px 4px;
}

/*	Events
	========================================================================== */
.first-link,
.previous-link,
.next-link,
.last-link {
  background-image: url("/Abasin/assets/img/paging-nav.png");
  background-repeat: no-repeat;
  width: 2.25em;
  height: 2.625em;
}

.first-link {
  background-position: 5px 6px;
}
.first-link:hover {
  background-position: 5px -34px;
}

.previous-link {
  background-position: -31px 7px;
}
.previous-link:hover {
  background-position: -31px -33px;
}

.next-link {
  background-position: -69px 7px;
}
.next-link:hover {
  background-position: -69px -33px;
}

.last-link {
  background-position: -112px 6px;
}
.last-link:hover {
  background-position: -112px -34px;
}

.pagination .page-link,
.pagination .current {
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
  width: 1.25em;
  height: 1.7625em;
  line-height: 1.65em;
}
.pagination span {
  color: #002f65;
}

.event-month {
  margin: 0.75em 0 2.25em;
}
.event-month select {
  float: left;
  margin-right: 5px;
  display: block;
  position: relative;
}

.pagination a,
.pagination span,
.event-month a,
.event-month span {
  float: left;
  display: block;
  position: relative;
  margin-right: 5px;
  border: 1px solid #e0d9d0;
}
.pagination a,
.event-month a {
  color: #b9b7a8;
}
.pagination a:hover,
.event-month a:hover {
  color: #9d9b8b;
  border-color: #ccc1b1;
  background-color: #eae5df;
}

.col-main .event-list {
  margin: 0 0 1.5em 0;
  padding: 0;
  list-style: none;
}
.col-main .event-list li {
  margin-bottom: 1.5em;
}
.col-main .event-list h3 {
  margin-top: 0;
}
.col-main .event-list h3 span {
  font-weight: 400;
}

.col-main .event-date {
  margin-bottom: 0;
  font-size: 1em;
}

/*	Jobs
	========================================================================== */
.col-main .job-list {
  margin: 0 0 1.5em 0;
  padding: 0;
  list-style: none;
}
.col-main .job-list li {
  margin-bottom: 1.5em;
}
.col-main .job-list h3 {
  margin-top: 0;
}
.col-main .job-list h3 span {
  font-weight: 400;
}

.col-main .job-dept {
  margin-bottom: 0;
  font-size: 1em;
}

/*	Lodging
	========================================================================== */
.amentities-list {
  list-style: none;
}
.amentities-list li {
  margin-bottom: 0 !important;
}
.amentities-list li:before {
  float: left;
  margin-left: -20px;
  font-weight: 700;
}
.amentities-list li.avail {
  color: #246d18;
}
.amentities-list li.avail:before {
  content: "\002B";
}
.amentities-list li.unavail {
  color: #908f86;
}
.amentities-list li.unavail:before {
  content: "\2212";
}

/*	Media
	========================================================================== */
.downloads li {
  float: left;
  width: 45%;
  text-align: center;
  margin-right: 5%;
  margin-bottom: 3em;
}
.downloads li:nth-child(2n+2) {
  margin-right: 0;
}
.downloads li img {
  margin-bottom: 1.5em;
}
.downloads li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.downloads li li {
  float: none;
  width: 100%;
  margin: 0 0 0.375em 0;
  white-space: nowrap;
}

/*	Partners
	========================================================================== */
.partners li {
  float: left;
  position: relative;
  margin: 0 1em 1.5em 0;
}

/* 	==========================================================================
	Footer
	========================================================================== */
/*	Social Bar
	========================================================================== */
#social-bar {
  background: #1e3554 url("/Abasin/assets/img/texture-vertcloth.jpg") repeat 0 0;
  box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 0.2);
}
#social-bar ul {
  list-style: none;
  padding: 0;
}
#social-bar ul li {
  font-size: 0.8125em;
}
#social-bar ul li a {
  position: relative;
  color: #6aa3d0;
  padding: 1em 0 1em 22.72727%;
  display: block;
  height: 28px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#social-bar ul li a strong {
  text-transform: uppercase;
  color: #91bbdc;
}
#social-bar ul li a:hover {
  color: #b8d3e8;
  background-color: rgba(0, 0, 0, 0.2);
}
#social-bar ul li a:hover strong {
  color: white;
}
#social-bar ul li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 12px;
  width: 28px;
  height: 28px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 8px -3px rgba(0, 0, 0, 0.1);
  background: transparent url("/Abasin/assets/img/social-icons-sprite.png") no-repeat 0 0;
}
#social-bar ul #social-facebook a:before {
  background-position: 0 0;
}
#social-bar ul #social-facebook a:hover:before {
  background-position: 0 -30px;
}
#social-bar ul #social-youtube a:before {
  background-position: -30px 0;
}
#social-bar ul #social-youtube a:hover:before {
  background-position: -30px -30px;
}
#social-bar ul #social-twitter a:before {
  background-position: -60px 0;
}
#social-bar ul #social-twitter a:hover:before {
  background-position: -60px -30px;
}
#social-bar ul #social-411 a:before {
  background-position: -90px 0;
}
#social-bar ul #social-411 a:hover:before {
  background-position: -90px -30px;
}

.no-rgba #social-bar ul li a:hover {
  background-color: #13263e;
}

.lt-ie8 #social-bar ul li {
  zoom: 1;
}

/*	Footer Container
	========================================================================== */
#site-footer {
  background: #e8e6d3 url("/Abasin/assets/img/texture-farmer.jpg") repeat 0 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  padding-top: 2em;
}

/*	Footer Navigation
	========================================================================== */
/* Main Footer Navigation */
#nav-footer {
  position: relative;
  padding-bottom: 1.5em;
}
#nav-footer nav {
  margin-bottom: 1.5em;
}
#nav-footer ul {
  padding-left: 10px;
}
#nav-footer li {
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1.3125em;
}
#nav-footer li a,
#nav-footer li span {
  display: block;
  padding: 0.375em 0;
}
#nav-footer li span {
  color: #002f65;
}
#nav-footer li ul {
  padding-left: 0;
}
#nav-footer li li a {
  color: #7a6950;
}
#nav-footer li li a:hover {
  color: #ae9c82;
}
#nav-footer .dots {
  position: absolute;
  margin: 2.25em -20px 0;
}

.lt-ie8 #home-pods .dots,
.lt-ie8 #nav-footer .dots {
  display: none;
}

/* Secondary Footer Navigation */
#footer-aux {
  padding: 1em 0 3em;
  font-size: 0.75em;
  color: #6b5b46;
}
#footer-aux p {
  margin-left: 20px;
}

#nav-footer-aux {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
#nav-footer-aux li {
  float: left;
  margin-right: 1em;
  padding-left: 1em;
  border-left: 1px solid #998364;
}
#nav-footer-aux li:first-child {
  border-left: 0;
}
#nav-footer-aux li a {
  font-weight: bold;
  color: #002f65;
}
#nav-footer-aux li a:hover {
  color: #005ecb;
}

/*	Footer Extras
	========================================================================== */
#footer-about {
  padding-top: 1.5em;
  position: relative;
}
#footer-about h3, #footer-about p {
  margin-left: 20px;
}
#footer-about h3 {
  font-size: 1.125em;
  line-height: 0.75em;
  margin-bottom: 0.5em;
  margin-top: 0.75em;
  font-weight: 700;
  color: #8c8171;
}
#footer-about p {
  font-size: 0.6875em;
  line-height: 1.5em;
  margin-bottom: 1em;
  color: #6b5b46;
}
#footer-about p a {
  color: #6b5b46;
}
#footer-about p a:hover {
  color: #1e1913;
}

#logo-footer {
  display: block;
  position: absolute;
  left: -50px;
  top: 1.5em;
  width: 50px;
  height: 62px;
  background: transparent url("/Abasin/assets/img/logo-footer.png") no-repeat 0 0;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* 	==========================================================================
	Media Queries
	========================================================================== */
/*	Mobile Screens
	========================================================================== */
@media only screen and (max-width: 480px) {
  body {
    font-size: 80%;
  }

  #powerbar li a {
    padding-left: 10px;
  }
  #powerbar li a span {
    display: none;
  }
}
/*	Small Screens
	========================================================================== */
@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 90%;
  }
}
/*	Medium Screens
	========================================================================== */
/*	HD Screens
	========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #powerbar,
  .page {
    background-image: url("/Abasin/assets/img/texture-bedsheet@2x.png");
    background-size: 54px auto;
  }

  #home-pods {
    background-image: url("/Abasin/assets/img/texture-denim@2x.png");
    background-size: 135px auto;
  }

  #site-footer {
    background-image: url("/Abasin/assets/img/texture-farmer@2x.jpg");
    background-size: 349px auto;
  }

  #social-bar {
    background-image: url("/Abasin/assets/img/texture-vertcloth@2x.jpg");
    background-size: 399px auto;
  }

  #powerbar li a span {
    background-image: url("/Abasin/assets/img/powerbar-sprite-icons@2x.png");
    background-size: 120px auto;
  }

  #logo-masthead .logo-mark, #logo-masthead .logo-type {
    background-image: url("/Abasin/assets/img/logo-masthead@2x.png");
    background-size: 245px 66px;
  }

  #logo-footer {
    background-image: url("/Abasin/assets/img/logo-footer@2x.png");
    background-size: 50px auto;
  }

  .dots {
    background-image: url("/Abasin/assets/img/border-dot-01@2x.png");
    background-size: auto 10px;
  }

  .flex-direction-nav a span {
    background-image: url("/Abasin/assets/img/slider-nav@2x.png");
    background-size: 200px auto;
  }

  .runs-list li:before {
    background-image: url("/Abasin/assets/img/terrain-icons@2x.png");
    background-size: 30px auto;
  }

  .first-link, .previous-link, .next-link, .last-link {
    background-image: url("/Abasin/assets/img/paging-nav@2x.png");
    background-size: 160px auto;
  }

  #social-bar ul li a:before {
    background-image: url("/Abasin/assets/img/social-icons-sprite@2x.png");
    background-size: 120px auto;
  }
}
/*	Print Styles
	========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

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

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

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

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

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

  thead {
    display: table-header-group;
  }

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

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

  @page {
    margin: 0.5cm;
}

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

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