/*********** VISION 3 WINDOWS STYLES ***********
*
* Coded for Vision 3 Windows
* By Nitai Campbell
* Version 1.0
*
***********************************************/
/************ INCLUDES **************/
/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
version 0.5
*/
/******************** Reset ********************/
/* line 18, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
html, body, div, span, a, img,
h1,
.h1, h2, .h2, h3, .h3, h4, h5, .h5, h6, .h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li,
abbr, acronym, address, b, big, blockquote,
cite, code, del, dfn, em, i, ins, kbd, pre, q,
samp, tt, var, small, strong, sub, sup,
object, iframe, form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  white-space: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
}

/* line 19, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  white-space: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* line 21, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
article, aside, footer, header, nav, section,
dialog, figure, hgroup, menu {
  display: block;
}

/* line 23, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
h1, .h1, h2, .h2, h3, .h3, h4, h5, .h5, h6, .h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 24, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
del, ins {
  text-decoration: none;
}

/* line 25, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
nav ul {
  list-style-type: none;
}

/* line 27, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  background-color: transparent;
  width: auto;
  height: auto;
}

/* line 28, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
:focus {
  outline: 0;
}

/* line 29, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 30, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
blockquote, q {
  quotes: "" "";
}

/* line 31, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
input {
  margin: 0;
}

/********** Deprecated and obsolete elements **********/
/* line 35, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
applet, basefont, dir, font, isindex, menu, s, strike, u {
  font-family: inherit;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  white-space: normal;
  vertical-align: baseline;
  text-decoration: inherit;
  text-align: left;
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

/* line 36, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
dir, menu {
  list-style: none;
}

/* line 37, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
nobr {
  white-space: normal;
}

/* line 38, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
blink {
  text-decoration: none;
}

/* line 39, ../compass/extensions/baseline/stylesheets/baseline/_reset.scss */
marquee {
  overflow: visible;
}

/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
version 0.5.2
*/
/******************** Base ********************/
/* line 9, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
body {
  font-family: helvetica, arial, sans-serif;
  line-height: 1.5;
  background: white;
  color: black;
}

/* line 10, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, h5, .h5, h6, .h6 {
  line-height: 1.2;
}

/* line 11, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
h4, h5, .h5, h6, .h6 {
  font-weight: bold;
}

/* line 12, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
b, strong, caption, th, thead, dt, legend {
  font-weight: bold;
}

/* line 13, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
cite, dfn, em, i {
  font-style: italic;
}

/* line 14, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
code, kbd, samp, pre, tt, var {
  font-family: mono-space, monospace;
}

/* line 15, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, h5, .h5, h6, .h6 {
  word-spacing: -0.125em;
}

/* line 16, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
p {
  word-spacing: 0.125em;
  hyphenate: auto;
  hyphenate-lines: 3;
}

/* line 17, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
p + p {
  text-indent: 1.5em;
}

/* line 18, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
p + p.no-indent {
  text-indent: 0;
}

/* line 19, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
pre {
  white-space: pre;
}

/* line 20, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
del {
  text-decoration: line-through;
}

/* line 21, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
mark {
  background: rgba(255, 255, 0, 0.4);
  padding: 0 .25em;
}

/* line 22, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
ins {
  color: #f00;
}

/* line 23, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
small, sup, sub {
  font-size: 80%;
}

/* line 24, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
big {
  font-size: 125%;
  line-height: 80%;
}

/* line 25, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
abbr, acronym {
  font-size: 85%;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* line 26, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
abbr[title], acronym[title], dfn[title] {
  border-bottom: 1px dotted black;
  cursor: help;
}

/* line 27, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
sup, sub {
  line-height: 0;
}

/* line 28, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
sup {
  vertical-align: super;
}

/* line 29, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
sub {
  vertical-align: sub;
}

/* line 30, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
blockquote {
  padding: 1.5em;
}

/* line 31, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
hr {
  border: none;
  background: #ddd;
  width: 100%;
}

/* line 32, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
ul, ol {
  margin-left: 1.5em;
}

/* line 33, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
ul {
  list-style: disc outside;
}

/* line 34, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
ol {
  list-style: decimal outside;
}

/* line 35, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
input, select, button {
  cursor: pointer;
}

/* line 36, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
table {
  font: inherit;
  width: 100%;
}

/* html 5 */
/* line 40, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
article, aside, header, hgroup,
nav, figure, section, footer {
  display: block;
}

/* Debug */
/* line 43, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
.debug {
  outline: solid gold 1px;
}

/* line 44, ../compass/extensions/baseline/stylesheets/baseline/_base.scss */
.debug-background {
  background: rgba(255, 215, 0, 0.2) !important;
}

/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
version 0.5
*/
/******************** Baseline grid: 13/18px ********************/
/* line 9, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
body {
  font-size: 75%;
  line-height: 1.5;
  /*12/18*/
}

/* line 11, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h1, .h1, h2, .h2, h3, .h3, h4, h5, .h5, h6, .h6 {
  position: relative;
}

/* line 12, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h1, .h1, h2, .h2 {
  line-height: 36px;
  margin-bottom: 18px;
}

/* line 13, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h1, .h1, h2, .h2, h3, .h3, h4 {
  margin-top: 18px;
}

/* line 14, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h3, .h3, h4, h5, .h5, h6, .h6 {
  line-height: 18px;
}

/* line 15, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h1, .h1 {
  font-size: 36px;
  top: 5px;
}

/* line 16, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h2, .h2 {
  font-size: 28px;
  top: 8px;
}

/* line 17, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h3, .h3 {
  font-size: 22px;
  top: 1px;
}

/* line 18, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h4 {
  font-size: 18px;
  top: 2px;
}

/* line 19, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h5, .h5 {
  font-size: 15px;
  top: 4px;
}

/* line 20, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h6, .h6 {
  font-size: 13px;
  top: 5px;
}

/* line 24, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
h1:first-child, .h1:first-child,
h2:first-child,
.h2:first-child,
h3:first-child,
.h3:first-child,
h4:first-child {
  margin-top: 0;
}

/* line 26, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
p, pre, address {
  font-size: 13px;
  line-height: 18px;
  position: relative;
  top: 5px;
}

/* line 27, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
small {
  font-size: 11px;
}

/* line 29, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
abbr, code, kbd,
samp, small, var {
  line-height: 15px;
}

/* line 30, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
ul, ol, dl, dialog {
  font-size: 13px;
  line-height: 18px;
  position: relative;
  top: 5px;
  margin-top: 18px;
  margin-bottom: 18px;
}

/* line 31, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
li ul, li ol, ul ul, ol ol {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 34, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
li h1, li .h1, li h2, li .h2, li h3, li .h3,
li h4, li h5, li .h5, li h6, li .h6,
li p {
  top: 0;
}

/* line 35, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
form, legend, label {
  font-size: 13px;
  line-height: 18px;
}

/* line 36, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
legend {
  position: relative;
  top: 5px;
}

/* line 37, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
table {
  font-size: 13px;
}

/* line 38, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
caption {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}

/* line 39, ../compass/extensions/baseline/stylesheets/baseline/_type.scss */
hr {
  position: relative;
  height: 4px;
  margin: 18px 0 14px 0;
}

/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
version 0.5
*/
/******************** Table ********************/
/* line 9, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
table {
  border-collapse: collapse;
  border-top: solid 3px #000;
  position: relative;
  margin-top: 18px;
}

/* line 11, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
th, td {
  line-height: 18px;
  padding: 9px 18px 8px 0;
}

/* line 12, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
thead th, thead td {
  padding-top: 7px;
}

/* line 13, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
tfoot th, tfoot td {
  padding-bottom: 8px;
}

/* line 15, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
tbody th, tbody td,
tfoot th, tfoot td {
  border-top: solid 1px #000;
}

/* line 17, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
th:first-child, td:first-child {
  padding-left: 0;
}

/* line 18, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
th:last-child, td:last-child {
  padding-right: 0;
}

/* line 22, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
tbody tr:nth-child(odd) th,
tbody tr:nth-child(odd) td {
  background: rgba(0, 0, 0, 0.035);
}

/* line 24, ../compass/extensions/baseline/stylesheets/baseline/_table.scss */
caption {
  top: 5px;
  margin-bottom: 18px;
}

/*
Baseline - a designer framework
Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com
Creative Commons Attribution-Share Alike 3.0 License
version 0.5
*/
/******************** Form ********************/
/* line 10, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
form {
  overflow: auto;
}

/* line 11, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
legend {
  padding-bottom: 18px;
}

/* line 12, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
label {
  width: 100%;
  position: relative;
  top: 5px;
  margin-bottom: 18px;
  line-height: 18px;
  display: block;
}

/* line 17, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"] {
  width: 100%;
  margin-bottom: -1px;
  display: block;
}

/* line 19, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
input[type="radio"] {
  top: -1px;
  margin: 0 4px 3px 1px;
}

/* line 20, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
input[type="checkbox"] {
  top: -2px;
  margin: 0 4px 3px 1px;
}

/* line 21, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
input[type="file"] {
  margin: 0px 6px 3px 6px;
}

/* line 25, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  position: relative;
  top: 5px;
  margin-bottom: 18px;
}

/* line 27, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
select {
  display: block;
  margin: 0px;
}

/* line 28, ../compass/extensions/baseline/stylesheets/baseline/_form.scss */
textarea {
  width: 99%;
  line-height: 18px;
  margin-bottom: -2px;
  display: block;
  clear: left;
  overflow: auto;
}

@media screen and (max-width: 319px) {
  /* line 2, ../compass/extensions/oosass/core/grid/grids.sass */
  .unit {
    float: none !important;
    width: auto !important;
  }
}

/* line 7, ../compass/extensions/oosass/core/grid/grids.sass */
.line:after, .lastUnit:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0 !important;
  line-height: 0;
  font-size: xx-large;
  content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}

/* line 17, ../compass/extensions/oosass/core/grid/grids.sass */
.line {
  *zoom: 1;
}

/* line 20, ../compass/extensions/oosass/core/grid/grids.sass */
.unit {
  float: left;
}

/* line 23, ../compass/extensions/oosass/core/grid/grids.sass */
.unitExt {
  float: right;
}

/* line 26, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of1 {
  float: none;
}

/* line 29, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of2 {
  width: 50%;
}

/* line 32, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of3 {
  width: 33.333%;
}

/* line 35, ../compass/extensions/oosass/core/grid/grids.sass */
.size2of3 {
  width: 66.667%;
}

/* line 38, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of4 {
  width: 25%;
}

/* line 41, ../compass/extensions/oosass/core/grid/grids.sass */
.size3of4 {
  width: 75%;
}

/* line 44, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of5 {
  width: 20%;
}

/* line 47, ../compass/extensions/oosass/core/grid/grids.sass */
.size2of5 {
  width: 40%;
}

/* line 50, ../compass/extensions/oosass/core/grid/grids.sass */
.size3of5 {
  width: 60%;
}

/* line 53, ../compass/extensions/oosass/core/grid/grids.sass */
.size4of5 {
  width: 80%;
}

/* line 56, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of6 {
  width: 16.667%;
}

/* line 59, ../compass/extensions/oosass/core/grid/grids.sass */
.size5of6 {
  width: 83.333%;
}

/* line 62, ../compass/extensions/oosass/core/grid/grids.sass */
.size1of8 {
  width: 12.5%;
}

/* line 65, ../compass/extensions/oosass/core/grid/grids.sass */
.size7of8 {
  width: 87.5%;
}

/* line 68, ../compass/extensions/oosass/core/grid/grids.sass */
.lastUnit {
  display: table-cell;
  float: none;
  width: auto;
  *display: block;
  *zoom: 1;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
}

/* *Copyright (c) 2009, Nicole Sullivan. All rights reserved.
 * *Code licensed under the BSD License:
 * *version: 0.2 */
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
/* line 8, ../compass/extensions/oosass/core/module/mod.sass */
.mod {
  margin: 10px;
}
/* line 10, ../compass/extensions/oosass/core/module/mod.sass */
.mod .inner, .mod .body, .mod .products-menu, .mod .products-menu-ext {
  /*background: url(skin/transparent.png) repeat left top; */
}

/* line 13, ../compass/extensions/oosass/core/module/mod.sass */
.hd, .bd, .ft {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}

/* line 18, ../compass/extensions/oosass/core/module/mod.sass */
.inner, .body, .products-menu, .products-menu-ext {
  position: relative;
}

/* line 21, ../compass/extensions/oosass/core/module/mod.sass */
b {
  display: block;
  background-repeat: no-repeat;
  font-size: 1%;
  position: relative;
  z-index: 10;
}

/* line 28, ../compass/extensions/oosass/core/module/mod.sass */
.tl, .tr, .bl, .br {
  height: 10px;
  width: 10px;
  float: left;
}

/* line 33, ../compass/extensions/oosass/core/module/mod.sass */
.tl {
  background-position: left top;
}

/* line 36, ../compass/extensions/oosass/core/module/mod.sass */
.tr {
  background-position: right top;
}

/* line 39, ../compass/extensions/oosass/core/module/mod.sass */
.bl {
  background-position: left bottom;
}

/* line 42, ../compass/extensions/oosass/core/module/mod.sass */
.br {
  background-position: right bottom;
  float: right;
}

/* line 46, ../compass/extensions/oosass/core/module/mod.sass */
.tr {
  float: right;
  overflow: hidden;
  margin-bottom: -32000px;
}

/* line 51, ../compass/extensions/oosass/core/module/mod.sass */
.tl {
  overflow: hidden;
  margin-bottom: -32000px;
}

/* margin bottom needs to be < -9px */
/* line 57, ../compass/extensions/oosass/core/module/mod.sass */
.bl, .br {
  margin-top: -10px;
}

/* line 60, ../compass/extensions/oosass/core/module/mod.sass */
.top {
  background-position: center top;
}

/* line 63, ../compass/extensions/oosass/core/module/mod.sass */
.bottom {
  background-position: center bottom;
  _zoom: 1;
}

/* this zoom required for IE5.5 only */
/* complex */
/* line 70, ../compass/extensions/oosass/core/module/mod.sass */
.complex {
  overflow: hidden;
  *position: relative;
  *zoom: 1;
}
/* line 74, ../compass/extensions/oosass/core/module/mod.sass */
.complex .tl, .complex .tr {
  height: 32000px;
  margin-bottom: -32000px;
  width: 10px;
}
/* line 78, ../compass/extensions/oosass/core/module/mod.sass */
.complex .bl, .complex .br {
  /*margin-top:0; */
}
/* line 80, ../compass/extensions/oosass/core/module/mod.sass */
.complex .top {
  height: 5px;
}
/* line 82, ../compass/extensions/oosass/core/module/mod.sass */
.complex .bottom {
  height: 5px;
  /*margin-top:-10px; */
}

/* position/zoom required for IE7, 6, 5.5 */
/* pop */
/* line 90, ../compass/extensions/oosass/core/module/mod.sass */
.pop {
  overflow: visible;
  margin: 10px 20px 20px 10px;
  background-position: left top;
}
/* line 94, ../compass/extensions/oosass/core/module/mod.sass */
.pop .inner, .pop .body, .pop .products-menu, .pop .products-menu-ext {
  right: -10px;
  bottom: -10px;
  background-position: right bottom;
  padding: 0 10px 10px 0;
}
/* line 99, ../compass/extensions/oosass/core/module/mod.sass */
.pop .tl, .pop .br {
  display: none;
}
/* line 101, ../compass/extensions/oosass/core/module/mod.sass */
.pop .bl {
  bottom: -10px;
}
/* line 103, ../compass/extensions/oosass/core/module/mod.sass */
.pop .tr {
  right: -10px;
}

/*********** GLOBAL VARIABLES ***********/
/*********** MIXINS ***********/
/*********** FRAMEWORK FIXES ***********
* These styles make OOCSS's grids ands module styles play nice with the Baseline Framework.
****************************************/
/* line 46, ../compass/sass/screen.scss */
.unit, p:last-child {
  padding-bottom: 18px;
}

/* line 49, ../compass/sass/screen.scss */
.hd, .bd, .ft, form {
  overflow: visible;
}

/* line 54, ../compass/sass/screen.scss */
h1, .h1, h2, .h2, h3, .h3, h4, h5, .h5, h6, .h6, ul, ol, dl, p, pre, blockquote, address {
  padding-bottom: 0;
  padding-left: 9px;
  padding-right: 9px;
}

/* line 61, ../compass/sass/screen.scss */
.mod {
  margin: 18px 0;
}

/************ STRUCTURE STYLES *************/
/* line 68, ../compass/sass/screen.scss */
.inner-wrap, .body, .products-menu, .products-menu-ext {
  width: 990px;
  margin: 0 auto;
  text-align: center;
}

/* line 76, ../compass/sass/screen.scss */
.body {
  padding: 18px 0;
  text-align: center;
  color: #262626;
}

/************ TYPOGRAPHY *************/
/**** Headings ****/
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
/* line 89, ../compass/sass/screen.scss */
h1, .h1 {
  text-transform: uppercase;
  color: #313131;
}

/* line 91, ../compass/sass/screen.scss */
h2, .h2, .h2 {
  text-transform: uppercase;
  color: #313131;
}

/* line 93, ../compass/sass/screen.scss */
h3, .h3, .h3 {
  text-transform: uppercase;
  color: #313131;
}

/* line 95, ../compass/sass/screen.scss */
h4, .h4 {
  text-transform: uppercase;
  color: #313131;
}

/* line 100, ../compass/sass/screen.scss */
p {
  margin-bottom: 18px;
}

/* line 101, ../compass/sass/screen.scss */
p + p {
  text-indent: 0em;
}

/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
/* line 106, ../compass/sass/screen.scss */
.mod-heading {
  color: #e5e5e5;
  text-transform: uppercase;
  word-spacing: 0em;
  font-size: 17px;
  font-family: Helvetica, sans-serif;
}

/* links */
/* line 118, ../compass/sass/screen.scss */
a {
  color: #45378C;
  text-decoration: underline;
}

/* line 119, ../compass/sass/screen.scss */
a:focus, a:hover {
  text-decoration: underline;
}

/* line 120, ../compass/sass/screen.scss */
a:focus {
  background-color: #FFFFCC;
}

/* line 121, ../compass/sass/screen.scss */
a:visited {
  color: #005a9c;
}

/* line 125, ../compass/sass/screen.scss */
img {
  padding: 9px;
  background-color: #e5e5e5;
  margin: 27px 9px;
}

/* line 131, ../compass/sass/screen.scss */
p img {
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: 0px;
  margin-right: 0px;
}

/* line 140, ../compass/sass/screen.scss */
img.left, img.right {
  margin-top: 9px;
  margin-bottom: 9px;
}

/* line 148, ../compass/sass/screen.scss */
p img.left, p img.right {
  margin-top: 3px;
  margin-bottom: 15px;
}

/* line 156, ../compass/sass/screen.scss */
#lightbox img {
  padding: 0px;
  margin: 0px;
}

/************ MISC *************/
/* line 160, ../compass/sass/screen.scss */
.left {
  float: left;
  margin-right: 9px;
  margin-left: 9px;
}

/* line 166, ../compass/sass/screen.scss */
.right {
  float: right;
  margin-right: 9px;
  margin-left: 9px;
}

/* line 172, ../compass/sass/screen.scss */
p .right {
  float: left;
  margin-left: 9px;
  margin-right: 0px;
}

/* line 178, ../compass/sass/screen.scss */
p .left {
  float: left;
  margin-right: 9px;
  margin-left: 0px;
}

/************ LISTS *************/
/* line 189, ../compass/sass/screen.scss */
ul {
  overflow: auto;
  padding-left: 18px;
}

/* line 197, ../compass/sass/screen.scss */
.products-menu-simple ul {
  list-style-type: none;
  top: 1px;
  overflow: visible;
  padding-left: 9px;
  font-size: 12px;
  margin-left: 0;
  margin-top: 0px;
  margin-bottom: 27px;
}
/* line 210, ../compass/sass/screen.scss */
.products-menu-simple li {
  color: #3a3a3a;
  width: 232px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  line-height: 9px;
  font-weight: bold;
}
/* line 219, ../compass/sass/screen.scss */
.products-menu-simple li a {
  color: #3a3a3a;
  display: block;
  text-decoration: none;
  padding: 9px 9px 8px 9px;
}
/* line 224, ../compass/sass/screen.scss */
.products-menu-simple li a:hover {
  background-color: #eeeeee;
}
/* line 228, ../compass/sass/screen.scss */
.products-menu-simple li:first-child a {
  border-top: 1px solid #e5e5e5;
}

/* line 238, ../compass/sass/screen.scss */
.products-menu ul, .products-menu-ext ul {
  overflow: visible;
  padding-left: 9px;
  list-style-type: none;
  margin-left: 0;
  margin-top: 9px;
  margin-bottom: 27px;
}
/* line 249, ../compass/sass/screen.scss */
.products-menu li, .products-menu-ext li {
  color: #3a3a3a;
  width: 232px;
  position: relative;
  border-bottom: 1px solid #403f45;
  font-weight: bold;
}
/* line 257, ../compass/sass/screen.scss */
.products-menu li a, .products-menu-ext li a {
  color: #dcdbdc;
  display: block;
  text-decoration: none;
  padding: 9px 9px 8px 9px;
}
/* line 262, ../compass/sass/screen.scss */
.products-menu li a:hover, .products-menu-ext li a:hover {
  background-color: #28242b;
}
/* line 268, ../compass/sass/screen.scss */
.products-menu .column-two, .products-menu-ext .column-two {
  margin-left: 250px;
}
/* line 272, ../compass/sass/screen.scss */
.products-menu .column-three, .products-menu-ext .column-three {
  margin-left: 500px;
}
/* line 276, ../compass/sass/screen.scss */
.products-menu .column-four, .products-menu-ext .column-four {
  margin-left: 750px;
}
/* line 280, ../compass/sass/screen.scss */
.products-menu .reset, .products-menu-ext .reset {
  margin-top: -216px;
}

/* line 284, ../compass/sass/screen.scss */
.products-menu-ext {
  margin-bottom: 36px;
}
/* line 288, ../compass/sass/screen.scss */
.products-menu-ext li {
  border-bottom: 1px solid #bcbcbc;
  font-weight: bold;
}
/* line 293, ../compass/sass/screen.scss */
.products-menu-ext li a {
  color: #313131;
}
/* line 295, ../compass/sass/screen.scss */
.products-menu-ext li a:hover {
  background-color: #cbcbcb;
}

/************ BUTTONS *************/
/* line 304, ../compass/sass/screen.scss */
.button {
  padding: 0px;
  background: none;
  margin-top: 18px;
  margin-left: 9px;
  margin-bottom: 25px;
}

/******************** Form ********************/
/*
Adds to Baseline's forms styles.
*/
/* line 320, ../compass/sass/screen.scss */
form {
  margin: 18px 9px;
}

/* line 321, ../compass/sass/screen.scss */
.form-ext {
  background-color: #eeeeee;
  padding: 9px 0px;
}

/* line 326, ../compass/sass/screen.scss */
input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"] {
  width: 94%;
}
/* line 327, ../compass/sass/screen.scss */
input[type="text"]:active,
input[type="password"]:active,
input[type="select"]:active,
input[type="search"]:active {
  background-color: #fff3c9;
}
/* line 330, ../compass/sass/screen.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="select"]:focus,
input[type="search"]:focus {
  background-color: #fff3c9;
}

/* line 335, ../compass/sass/screen.scss */
textarea {
  width: 94%;
}

/* line 338, ../compass/sass/screen.scss */
.item {
  min-height: 54px;
}

/* line 339, ../compass/sass/screen.scss */
form img {
  padding: 0px;
  background: none;
  margin: 0px;
}

/* line 340, ../compass/sass/screen.scss */
.captchaimg, #CaptchaV2 {
  margin-bottom: 9px;
}

/* line 341, ../compass/sass/screen.scss */
.form-ext .captchaimg, .form-ext #CaptchaV2 {
  margin-left: 18px;
  margin-right: 18px;
}

/* line 342, ../compass/sass/screen.scss */
.newsletter-form {
  padding: 0px;
  background: none;
  border: none;
  margin: 0;
}

/* line 343, ../compass/sass/screen.scss */
.newsletter-form #catlistbutton {
  padding: 0px;
  background: none;
  border: none;
  margin-top: 18px;
}

/* line 344, ../compass/sass/screen.scss */
.secure-login div.form, .newsletter-form div.form {
  padding: 0px;
}

/* line 347, ../compass/sass/screen.scss */
div.form div.item, div.webform div.item {
  padding: 0px;
}

/* line 350, ../compass/sass/screen.scss */
.form-ext label {
  padding-left: 18px;
  padding-right: 18px;
}

/* line 351, ../compass/sass/screen.scss */
.form-ext input[type="submit"] {
  margin-left: 18px;
  margin-right: 18px;
}

/******************** HEADER ********************/
/* line 357, ../compass/sass/screen.scss */
.header {
  padding: 0 1px;
  background-repeat: repeat-x;
  background-position: left top;
  background-image: url("/images/main-menu-tile.gif");
  background-color: #000000;
  text-align:center;
}

/* line 362, ../compass/sass/screen.scss */
.main-menu {
  list-style-type: none;
  margin: 0;
  height: 38px;
  top: 0px;
}
/* line 367, ../compass/sass/screen.scss */
.main-menu li {
  float: left;
  display: inline;
}
/* line 372, ../compass/sass/screen.scss */
.main-menu a {
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("/images/main-nav-btns.gif");
  text-indent: -4000em;
  display: block;
  height: 36px;
  width: 133px;
}
/* line 378, ../compass/sass/screen.scss */
.main-menu a:hover {
  background-position: left -36px;
}
/* line 384, ../compass/sass/screen.scss */
.main-menu .about {
  background-position: -133px top;
}
/* line 386, ../compass/sass/screen.scss */
.main-menu .about:hover {
  background-position: -133px -36px;
}
/* line 388, ../compass/sass/screen.scss */
.main-menu .products {
  background-position: -266px top;
}
/* line 390, ../compass/sass/screen.scss */
.main-menu .products:hover {
  background-position: -266px -36px;
}
/* line 392, ../compass/sass/screen.scss */
.main-menu .gallery {
  background-position: -399px top;
}
/* line 394, ../compass/sass/screen.scss */
.main-menu .gallery:hover {
  background-position: -399px -36px;
}
/* line 396, ../compass/sass/screen.scss */
.main-menu .media {
  background-position: -532px top;
}
/* line 398, ../compass/sass/screen.scss */
.main-menu .media:hover {
  background-position: -532px -36px;
}
/* line 400, ../compass/sass/screen.scss */
.main-menu .contact {
  background-position: -665px top;
}
/* line 402, ../compass/sass/screen.scss */
.main-menu .contact:hover {
  background-position: -665px -36px;
}

/* line 405, ../compass/sass/screen.scss */
.logo {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/images/header.jpg");
  text-indent: -4000em;
  display: block;
  height: 213px;
  text-align: cener;
  border-top: 1px solid #9c9c9c;
}

/* line 413, ../compass/sass/screen.scss */
#products-menu-wrapper {
  background-color: #1c1a1e;
  height: 340px;
  border-top: 1px solid #222121;
}
/* line 419, ../compass/sass/screen.scss */
#products-menu-wrapper .close-button {
  background-color: #141315;
  color: #ffffff;
  padding: 9px;
  display: block;
  text-align: center;
  text-decoration: none;
}
/* line 426, ../compass/sass/screen.scss */
#products-menu-wrapper .close-button:hover {
  background-color: #000000;
}

/* FOOTER */
/* line 431, ../compass/sass/screen.scss */
.tool-bar {
  background-color: #e2e1e1;
  border-bottom: 1px solid #ffffff;
}

/* line 436, ../compass/sass/screen.scss */
.footer {
  background-color: #373737;
  border-top: 7px solid #242424;
  color: #e5e5e5;
  padding-bottom: 18px;
}
/* line 442, ../compass/sass/screen.scss */
.footer a {
  color: #e5e5e5;
}
/* line 444, ../compass/sass/screen.scss */
.footer .right-column {
  background-repeat: no-repeat;
  background-position: left 18px;
  background-image: url("/images/vert-divider.gif");
  padding-left: 15px;
  padding-bottom: 0px;
}
/* line 450, ../compass/sass/screen.scss */
.footer .left-column {
  width: 733px;
  padding: 0;
}

/* line 457, ../compass/sass/screen.scss */
.copyright {
  font-size: 11px;
  margin: 65px 9px 0;
  margin-left: 200px;
  padding: 0 !important;
}

/* line 464, ../compass/sass/screen.scss */
.footer-logo {
  margin: 0px;
  margin-top: 54px;
  margin-left: 10px;
  padding: 0 !important;
  float: left;
}

/************ PHOTO GALLERY *************/
/* line 474, ../compass/sass/screen.scss */
.photogalleryTable tbody tr:nth-child(2n+1) th, .photogalleryTable tbody tr:nth-child(2n+1) td {
  background-color: rgba(0, 0, 0, 0);
}

/* line 477, ../compass/sass/screen.scss */
.photogalleryTable {
  border: none;
  margin: 18px 0 8px 9px;

}

/* line 482, ../compass/sass/screen.scss */
.photogalleryItem {
  border: none;
  background-color: none;
  display: inline;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 490, ../compass/sass/screen.scss */
.photogalleryItem img {
  margin: 0;
  margin-bottom: 18px;
  padding: 6px;
}

/* line 498, ../compass/sass/screen.scss */
.photogalleryNavigation {
  padding: 0;
  border: none;
}
.mini-gallery .photogalleryTable {
	 width:708px;
}


/* line 503, ../compass/sass/screen.scss */
.mini-gallery .photogalleryItem {
  padding-left: 0px;
}
/* line 506, ../compass/sass/screen.scss */
.mini-gallery .photogalleryItem img {
  margin-bottom: 0px;
}
/* line 511, ../compass/sass/screen.scss */
.mini-gallery .button {
  margin-top: 0px;
}

