/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; }

body { background: white; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 1; color: #222222; position: relative; -webkit-font-smoothing: antialiased; }

/* Links ---------------------- */
a img { border: none; }

a { color: #2ba6cb; text-decoration: none; line-height: inherit; }

a:hover { color: #2795b6; }

a:focus { color: #2ba6cb; outline: none; }

p a, p a:visited { line-height: inherit; }

/* Misc ---------------------- */
.left { float: left; }

.right { float: right; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none !important; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }

p { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 1.6; margin-bottom: 17px; }
p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }

aside p { font-size: 13px; line-height: 1.35; font-style: italic; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #222222; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 44px; }

h2 { font-size: 37px; }

h3 { font-size: 27px; }

h4 { font-size: 23px; }

h5 { font-size: 17px; }

h6 { font-size: 14px; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }

.subheader { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-bottom: 17px; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

/* Lists ---------------------- */
ul, ol, dl { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; list-style: none;}

ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }

ol { margin-left: 20px; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* Blockquotes ---------------------- */
blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }

blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 13px; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }

abbr { text-transform: none; }

/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  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: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* Requires globals.css */
/* Standard Forms ---------------------- */
form { margin: 0 0 19.41641px; }

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0 6px; }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }

label { font-size: 14px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }

.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; outline: none !important; border-color: #b3b3b3; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

select { width: 100%; }

/* Fieldsets */
fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }

/* Errors */
.error input, input.error, .error textarea, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }

.error label, label.error { color: #c60f13; }

.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #b3b3b3; }

/* Custom Forms ---------------------- */
form.custom { /* Custom input, disabled */ }
form.custom span.custom { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #cccccc; background: white; }
form.custom span.custom.radio { -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; }
form.custom span.custom.checkbox:before { content: ""; display: block; line-height: 0.8; height: 14px; width: 14px; text-align: center; position: absolute; top: 0; left: 0; font-size: 14px; color: #fff; }
form.custom span.custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; background: #222222; position: relative; top: 3px; left: 3px; }
form.custom span.custom.checkbox.checked:before { content: "\00d7"; color: #222222; }
form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 28px; margin-bottom: 9px; margin-top: 2px; }
form.custom div.custom.dropdown ul { overflow-y: auto; max-height: 200px; }
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; min-height: 28px; padding: 0; padding-left: 6px; padding-right: 38px; border: solid 1px #dddddd; color: #141414; background-color: white; white-space: nowrap; }
form.custom div.custom.dropdown a.selector { position: absolute; width: 27px; height: 28px; display: block; right: 0; top: 0; border: solid 1px #dddddd; }
form.custom div.custom.dropdown a.selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent transparent transparent; position: absolute; left: 50%; top: 50%; margin-top: -2px; margin-left: -5px; }
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #222222 transparent transparent transparent; }
form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }
form.custom div.custom.dropdown.small { width: 134px !important; }
form.custom div.custom.dropdown.medium { width: 254px !important; }
form.custom div.custom.dropdown.large { width: 434px !important; }
form.custom div.custom.dropdown.expand { width: 100% !important; }
form.custom div.custom.dropdown.open.small ul { width: 134px !important; }
form.custom div.custom.dropdown.open.medium ul { width: 254px !important; }
form.custom div.custom.dropdown.open.large ul { width: 434px !important; }
form.custom div.custom.dropdown.open.expand ul { width: 100% !important; }
form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: white; background: rgba(255, 255, 255, 0.95); border: solid 1px #cccccc; }
form.custom div.custom.dropdown ul li { color: #555555; font-size: 13px; cursor: pointer; padding: 3px; padding-left: 6px; padding-right: 38px; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
form.custom div.custom.dropdown ul li.selected { background: #cdebf5; color: black; }
form.custom div.custom.dropdown ul li.selected:after { content: "\2013"; position: absolute; right: 10px; }
form.custom div.custom.dropdown ul li:hover { background-color: #cdebf5; color: black; }
form.custom div.custom.dropdown ul li:hover:after { content: "\2013"; position: absolute; right: 10px; color: #a3dbec; }
form.custom div.custom.dropdown ul li.selected:hover { background: #cdebf5; cursor: default; color: black; }
form.custom div.custom.dropdown ul li.selected:hover:after { color: black; }
form.custom div.custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background-color: #dddddd; }

/* Correct FF custom dropdown height */
@-moz-document url-prefix() { form.custom div.custom.dropdown a.selector { height: 30px; } }

.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px; }

/* The Grid ---------------------- */
.row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

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

object, embed { height: 100%; }

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

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

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; margin: 0 -8px; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; padding: 0 8px 8px; }
.block-grid.two-up { margin: 0 -15px; margin: 0 -8px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; padding: 0 8px 8px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; margin: 0 -8px; }
.block-grid.three-up > li { width: 33.33333%; padding: 0 12px 12px; padding: 0 8px 8px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }
.block-grid.six-up { margin: 0 -8px; }
.block-grid.six-up > li { width: 16.66667%; padding: 0 8px 8px; }
.block-grid.six-up > li:nth-child(6n+1) { clear: both; }
.block-grid.seven-up { margin: 0 -8px; }
.block-grid.seven-up > li { width: 14.28571%; padding: 0 8px 8px; }
.block-grid.seven-up > li:nth-child(7n+1) { clear: both; }
.block-grid.eight-up { margin: 0 -8px; }
.block-grid.eight-up > li { width: 12.5%; padding: 0 8px 8px; }
.block-grid.eight-up > li:nth-child(8n+1) { clear: both; }
.block-grid.nine-up { margin: 0 -8px; }
.block-grid.nine-up > li { width: 11.11111%; padding: 0 8px 8px; }
.block-grid.nine-up > li:nth-child(9n+1) { clear: both; }
.block-grid.ten-up { margin: 0 -8px; }
.block-grid.ten-up > li { width: 10%; padding: 0 8px 8px; }
.block-grid.ten-up > li:nth-child(10n+1) { clear: both; }
.block-grid.eleven-up { margin: 0 -8px; }
.block-grid.eleven-up > li { width: 9.09091%; padding: 0 8px 8px; }
.block-grid.eleven-up > li:nth-child(11n+1) { clear: both; }
.block-grid.twelve-up { margin: 0 -8px; }
.block-grid.twelve-up > li { width: 8.33333%; padding: 0 8px 8px; }
.block-grid.twelve-up > li:nth-child(12n+1) { clear: both; }

/* Normal Buttons ---------------------- */
.button { width: auto; background: #2ba6cb; border: 1px solid #1e728c; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover { color: white; background-color: #2284a1; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.large { font-size: 17px; padding: 15px 30px 16px; }
.button.medium { font-size: 14px; }
.button.small { font-size: 11px; padding: 7px 14px 8px; }
.button.tiny { font-size: 10px; padding: 5px 10px 6px; }
.button.expand { width: 100%; text-align: center; }
.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }
.button.primary:hover { background-color: #2284a1; }
.button.primary:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; }
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.button.full-width { width: 100%; text-align: center; padding-left: 0px !important; padding-right: 0px !important; }
.button.left-align { text-align: left; text-indent: 12px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.disabled :hover, .button[disabled] :hover { background: #2ba6cb; }
.button.disabled.success, .button[disabled].success { background-color: #5da423; }
.button.disabled.success:hover, .button[disabled].success:hover { background-color: #5da423; }
.button.disabled.alert, .button[disabled].alert { background-color: #c60f13; }
.button.disabled.alert:hover, .button[disabled].alert:hover { background-color: #c60f13; }
.button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; }
.button.disabled.secondary:hover, .button[disabled].secondary:hover { background-color: #e9e9e9; }

/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }

/* Correct FF button padding */
@-moz-document url-prefix() { button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }
  input[type="submit"].tiny.button { padding: 3px 10px 4px; }
  input[type="submit"].small.button { padding: 5px 14px 6px; }
  input[type="submit"].button, input[type=submit].medium.button { padding: 8px 20px 9px; }
  input[type="submit"].large.button { padding: 13px 30px 14px; } }

/* Buttons with Dropdowns ---------------------- */
.button.dropdown { position: relative; padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
.button.dropdown.large { padding-right: 60px; }
.button.dropdown.small { padding-right: 28px; }
.button.dropdown.tiny { padding-right: 20px; }
.button.dropdown:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }
.button.dropdown.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }
.button.dropdown.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
.button.dropdown.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }
.button.dropdown > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
.button.dropdown > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
.button.dropdown > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }
.button.dropdown > ul li:hover { background-color: #e3f4f9; color: #222; }
.button.dropdown > ul li.divider { min-height: 0; padding: 0; height: 1px; margin: 4px 0; background: #ededed; }
.button.dropdown.up > ul { border-top: 1px solid #cccccc; border-bottom: none; }
.button.dropdown ul.no-hover.show-dropdown { display: block !important; }
.button.dropdown:hover > ul.no-hover { display: none; }
.button.dropdown.split { padding: 0; position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */ }
.button.dropdown.split:after { display: none; }
.button.dropdown.split:hover { background-color: #2ba6cb; }
.button.dropdown.split.alert:hover { background-color: #c60f13; }
.button.dropdown.split.success:hover { background-color: #5da423; }
.button.dropdown.split.secondary:hover { background-color: #e9e9e9; }
.button.dropdown.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.split > a:hover { background-color: #2284a1; }
.button.dropdown.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }
.button.dropdown.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }
.button.dropdown.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }
.button.dropdown.split > span { background-color: #2ba6cb; position: absolute; right: 0; top: 0; height: 100%; width: 30px; border-left: 1px solid #1e728c; -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.split > span:hover { background-color: #2284a1; }
.button.dropdown.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; left: 50%; margin-left: -6px; margin-top: -2px; }
.button.dropdown.split.secondary > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #1d1d1d transparent transparent transparent; }
.button.dropdown.split.large span { width: 45px; }
.button.dropdown.split.small span { width: 21px; }
.button.dropdown.split.tiny span { width: 15px; }
.button.dropdown.split.large span:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }
.button.dropdown.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }
.button.dropdown.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -3px; }
.button.dropdown.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }
.button.dropdown.split.success > span { background-color: #5da423; border-left-color: #396516; }
.button.dropdown.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }
.button.dropdown.split.secondary > a { color: #1d1d1d; }
.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover { background-color: #970b0e; }
.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover { background-color: #457a1a; }
.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover { background-color: #d0d0d0; }

/* Button Groups ---------------------- */
ul.button-group { list-style: none; padding: 0; margin: 0 0 12px; *zoom: 1; }
ul.button-group:before, ul.button-group:after { content: " "; display: table; }
ul.button-group:after { clear: both; }
ul.button-group li { padding: 0; margin: 0 0 0 -1px; float: left; }
ul.button-group li:first-child { margin-left: 0; }
ul.button-group.radius li a.button, ul.button-group.radius li a.button.radius, ul.button-group.radius li a.button-rounded, ul.button-group.radius li input[type="submit"].button, ul.button-group.radius li input[type="submit"].button.radius, ul.button-group.radius li input[type="submit"].button-rounded { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius, ul.button-group.radius li:first-child input[type="submit"].button, ul.button-group.radius li:first-child input[type="submit"].button.radius { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
ul.button-group.radius li:first-child a.button.rounded, ul.button-group.radius li:first-child input[type="submit"].button.rounded { -moz-border-radius-topleft: 1000px; -webkit-border-top-left-radius: 1000px; border-top-left-radius: 1000px; -moz-border-radius-bottomleft: 1000px; -webkit-border-bottom-left-radius: 1000px; border-bottom-left-radius: 1000px; }
ul.button-group.radius li:last-child a.button, ul.button-group.radius li:last-child a.button.radius, ul.button-group.radius li:last-child input[type="submit"].button, ul.button-group.radius li:last-child input[type="submit"].button.radius { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
ul.button-group.radius li:last-child a.button.rounded, ul.button-group.radius li:last-child input[type="submit"].button.rounded { -moz-border-radius-topright: 1000px; -webkit-border-top-right-radius: 1000px; border-top-right-radius: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-bottom-right-radius: 1000px; border-bottom-right-radius: 1000px; }
ul.button-group.even .button { width: 100%; }
ul.button-group.even.two-up li { width: 50%; }
ul.button-group.even.three-up li { width: 33.3%; }
ul.button-group.even.three-up li:first-child { width: 33.4%; }
ul.button-group.even.four-up li { width: 25%; }
ul.button-group.even.five-up li { width: 20%; }

div.button-bar { overflow: hidden; }
div.button-bar ul.button-group { float: left; margin-right: 8px; }
div.button-bar ul.button-group:last-child { margin-left: 0; }

.nav-bar { height: 40px; background: #4d4d4d; margin-left: 0; margin-top: 20px; padding: 0; }
.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0; border: 1px solid #333333; border-right: none; line-height: 38px; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; }
.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.nav-bar > li:last-child { border-right: solid 1px #333333; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); }
.nav-bar > li.active { background: #2ba6cb; border-color: #2284a1; }
.nav-bar > li.active > a { color: white; cursor: default; }
.nav-bar > li.active:hover { background: #2ba6cb; cursor: default; }
.nav-bar > li:hover { background: #333333; }
.nav-bar > li > a { color: #e6e6e6; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none; }
.nav-bar > li.has-flyout > a:first-child { padding-right: 40px; position: relative; }
.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }
.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 20px; z-index: 2; display: block; }
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }
.nav-bar > li > a:first-child { position: relative; padding: 0 20px; display: block; text-decoration: none; font-size: 14px; }
.nav-bar > li > input { margin: 0 10px; }
.nav-bar.vertical { height: auto; margin-top: 0; }
.nav-bar.vertical > li { float: none; border-bottom: none; border-right: solid 1px #333333; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent #e6e6e6; }
.nav-bar.vertical > li .flyout { left: 100%; top: -1px; }
.nav-bar.vertical > li .flyout.right { left: auto; right: 100%; }
.nav-bar.vertical > li.active { border-right: solid 1px #2284a1; }
.nav-bar.vertical > li:last-child { border-bottom: solid 1px #333333; }

.flyout { background: #f2f2f2; padding: 20px; margin: 0; border: 1px solid #d9d9d9; position: absolute; top: 39px; left: -1px; width: 250px; z-index: 40; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }
.flyout p { line-height: 1.2; font-size: 13px; }
.flyout *:first-child { margin-top: 0; }
.flyout *:last-child { margin-bottom: 0; }
.flyout.small { width: 166.66667px; }
.flyout.large { width: 437.5px; }
.flyout.right { left: auto; right: -2px; }
.flyout.left { right: auto; left: -2px; }
.flyout.up { top: auto; bottom: 39px; }

ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }
ul.flyout li, .nav-bar li ul li { border-left: solid 3px #CCC; }
ul.flyout li a, .nav-bar li ul li a { background: #f2f2f2; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: #ebebeb; color: #333; }
ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

/* CSS for jQuery Orbit Plugin 1.4.0 Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php
*/
/* Container ---------------------- */
.orbit-wrapper { width: 1px; height: 1px; position: relative; }

.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; margin-bottom: 17px; }
.orbit.with-bullets { margin-bottom: 40px; }
.orbit .orbit-slide { max-width: 100%; position: absolute; top: 0; left: 0; }
.orbit a.orbit-slide { border: none; line-height: 0; display: none; }
.orbit div.orbit-slide { width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* Timer ---------------------- */
div.orbit-wrapper div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right: 10px; opacity: .6; cursor: pointer; z-index: 31; }
div.orbit-wrapper span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url('/themes/smathers/resources/images/foundation/orbit/rotator-black.png') no-repeat; z-index: 3; }
div.orbit-wrapper span.rotator.move { left: 0; }
div.orbit-wrapper span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
div.orbit-wrapper span.mask.move { width: 40px; left: 0; background: url('/themes/smathers/resources/images/foundation/orbit/timer-black.png') repeat 0 0; }
div.orbit-wrapper span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url('/themes/smathers/resources/images/foundation/orbit/pause-black.png') no-repeat; z-index: 4; opacity: 0; }
div.orbit-wrapper span.pause.active { background: url('/themes/smathers/resources/images/foundation/orbit/pause-black.png') no-repeat 0 -40px; }
div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper span.pause.active { opacity: 1; }

/* Captions ---------------------- */
.orbit-caption { display: none; font-family: inherit; }

.orbit-wrapper .orbit-caption { background: black; background: rgba(0, 0, 0, 0.6); z-index: 30; color: white; text-align: center; padding: 7px 0; font-size: 13px; position: absolute; right: 0; bottom: 0; width: 100%; }

/* Directional Nav ---------------------- */
div.orbit-wrapper div.slider-nav { display: block; }
div.orbit-wrapper div.slider-nav span { width: 39px; height: 50px; text-indent: -9999px; position: absolute; z-index: 30; top: 50%; margin-top: -25px; cursor: pointer; }
div.orbit-wrapper div.slider-nav span.right { background: url('/themes/smathers/resources/images/foundation/orbit/right-arrow.png'); background-size: 100%; right: 0; }
div.orbit-wrapper div.slider-nav span.left { background: url('/themes/smathers/resources/images/foundation/orbit/left-arrow.png'); background-size: 100%; left: 0; }

.lt-ie9 div.orbit-wrapper div.slider-nav span.right { background: url('/themes/smathers/resources/images/foundation/orbit/right-arrow-small.png'); }
.lt-ie9 div.orbit-wrapper div.slider-nav span.left { background: url('/themes/smathers/resources/images/foundation/orbit/left-arrow-small.png'); }

/* Bullet Nav ---------------------- */
ul.orbit-bullets { position: absolute; z-index: 30; list-style: none; bottom: -40px; left: 50%; margin-left: -50px; padding: 0; }
ul.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999999; text-indent: -9999px; background: url('/themes/smathers/resources/images/foundation/orbit/bullets.jpg') no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }
ul.orbit-bullets li.active { color: #222222; background-position: -8px 0; }
ul.orbit-bullets li.has-thumb { background: none; width: 100px; height: 75px; }
ul.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid black; }

/* Orbit Slide Counter */
.orbit-slide-counter { position: absolute; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.7); color: white; padding: 5px; }

/* Fluid Layout ---------------------- */
div.orbit img.fluid-placeholder { visibility: hidden; position: static; display: block; width: 100%; }

div.orbit, div.orbit-wrapper { width: 100% !important; }

/* Correct timer in IE */
.lt-ie9 .timer { display: none !important; }

.lt-ie9 div.caption { background: black; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; }

@media only screen and (max-width: 767px) { div.orbit.orbit-stack-on-small img.fluid-placeholder { visibility: visible; }
  div.orbit.orbit-stack-on-small .orbit-slide { position: static; margin-bottom: 10px; } }
/* CSS for jQuery Reveal Plugin Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */
/* Reveal Modals ---------------------- */
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 40; display: none; top: 0; left: 0; }

.reveal-modal { background: white; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 41; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.reveal-modal .close-reveal-modal { font-size: 22px; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }
.reveal-modal.small { width: 30%; margin-left: -15%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.xlarge { width: 70%; margin-left: -35%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0; margin-bottom: 10px; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }

@media print { .reveal-modal { border: solid 1px #000; background: white !important; } }
/* Tabs ---------------------- */
.tabs { list-style: none; border-bottom: solid 1px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 20px; }
.tabs.contained { margin-bottom: 0; margin-left: 0; }
.tabs dt, .tabs li.section-title { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 12px; height: 40px; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; font-weight: normal; width: auto; text-transform: uppercase; }
.tabs dt:first-child, .tabs li.section-title:first-child { padding: 0; padding-right: 9px; }
.tabs dd, .tabs li { display: block; float: left; padding: 0; margin: 0; }
.tabs dd a, .tabs li a { color: #6f6f6f; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; }
.tabs dd a:focus, .tabs li a:focus { font-weight: bold; color: #2ba6cb; }
.tabs dd.active, .tabs li.active { border-top: 3px solid #2ba6cb; margin-top: -3px; }
.tabs dd.active a, .tabs li.active a { cursor: default; color: #3c3c3c; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold; }
.tabs dd:first-child, .tabs li:first-child { margin-left: 0; }
.tabs.vertical { height: auto; border-bottom: 1px solid #e6e6e6; }
.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li { float: none; height: auto; }
.tabs.vertical dd, .tabs.vertical li { border-left: 3px solid #cccccc; }
.tabs.vertical dd a, .tabs.vertical li a { background: #f2f2f2; border: none; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.tabs.vertical dd.active, .tabs.vertical li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
.tabs.vertical dd.active a, .tabs.vertical li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active { margin: 0; }
.tabs.pill { border-bottom: none; margin-bottom: 10px; }
.tabs.pill dd, .tabs.pill li { margin-right: 10px; }
.tabs.pill dd:last-child, .tabs.pill li:last-child { margin-right: 0; }
.tabs.pill dd a, .tabs.pill li a { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; background: #e6e6e6; height: 26px; line-height: 26px; color: #666; }
.tabs.pill dd.active, .tabs.pill li.active { border: none; margin-top: 0; }
.tabs.pill dd.active a, .tabs.pill li.active a { background-color: #2ba6cb; border: none; color: #fff; }
.tabs.pill.contained { border-bottom: solid 1px #eee; margin-bottom: 0; }
.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd, .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li, .tabs.pill.five-up dd, .tabs.pill.five-up li { margin-right: 0; }
.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a, .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a, .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a { padding: 0 17px; text-align: center; overflow: hidden; }
.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li { width: 50%; }
.tabs.three-up dt, .tabs.three-up dd, .tabs.two-up li { width: 33.33%; }
.tabs.four-up dt, .tabs.four-up dd, .tabs.two-up li { width: 25%; }
.tabs.five-up dt, .tabs.five-up dd, .tabs.two-up li { width: 20%; }

ul.tabs-content { display: block; margin: 0 0 20px; padding: 0; }
ul.tabs-content > li { display: none; }
ul.tabs-content > li.active { display: block; }
ul.tabs-content.contained { padding: 0; }
ul.tabs-content.contained > li { border: solid 0 #e6e6e6; border-width: 0 1px 1px 1px; padding: 20px; }
ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 1px; }

.no-js ul.tabs-content > li { display: block; }

/* Table of Contents

:: Visibility
:: Alerts
:: Labels
:: Tooltips
:: Panels
:: Accordion
:: Side Nav
:: Sub Nav
:: Pagination
:: Breadcrumbs
:: Lists
:: Inline/Link Lists
:: Keystroke Chars
:: Image Thumbnails
:: Video
:: Tables
:: Microformats
:: Progress Bars
:: Pricing Tables

*/
/* Alerts ---------------------- */
div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size: 14px; color: white; background-color: #2ba6cb; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); position: relative; }
div.alert-box.success { background-color: #5da423; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
div.alert-box.alert { background-color: #c60f13; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
div.alert-box.secondary { background-color: #e9e9e9; color: #505050; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 17px; opacity: 0.2; padding: 4px; }
div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }

/* Labels ---------------------- */
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #2ba6cb; }
.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #c60f13; }
.label.success { background-color: #5da423; }
.label.secondary { background-color: #e9e9e9; color: #505050; }

/* Tooltips ---------------------- */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }
.has-tip:hover { border-bottom: dotted 1px #196177; color: #2ba6cb; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; background: black; background: rgba(0, 0, 0, 0.85); position: absolute; color: white; font-weight: bold; font-size: 12px; padding: 5px; z-index: 999; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; line-height: normal; }
.tooltip > .nub { display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; position: absolute; top: -10px; left: 10px; }
.tooltip.tip-override > .nub { border-color: transparent transparent black transparent !important; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important; top: -10px !important; }
.tooltip.tip-top > .nub { border-color: black transparent transparent transparent; border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent; top: auto; bottom: -10px; }
.tooltip.tip-left, .tooltip.tip-right { float: none !important; }
.tooltip.tip-left > .nub { border-color: transparent transparent transparent black; border-color: transparent transparent transparent rgba(0, 0, 0, 0.85); right: -10px; left: auto; }
.tooltip.tip-right > .nub { border-color: transparent black transparent transparent; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; right: auto; left: -10px; }
.tooltip.noradius { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #196177 !important; }

.tap-to-close { display: block; font-size: 10px; font-size: 1rem; color: #888888; font-weight: normal; }

/* Panels ---------------------- */
.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Accordion ---------------------- */
ul.accordion { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }
ul.accordion > li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9; }
ul.accordion > li > div.title { cursor: pointer; background: #f6f6f6; padding: 15px; margin: 0; position: relative; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }
ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 { margin: 0; }
ul.accordion > li > div.title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #9d9d9d transparent transparent; position: absolute; right: 15px; top: 21px; }
ul.accordion > li .content { display: none; padding: 15px; }
ul.accordion > li.active { border-top: 3px solid #2ba6cb; }
ul.accordion > li.active .title { background: white; padding-top: 13px; }
ul.accordion > li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #9d9d9d transparent transparent transparent; }
ul.accordion > li.active .content { background: white; display: block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }

/* Side Nav ---------------------- */
ul.side-nav { display: block; list-style: none; margin: 0; padding: 17px 0; }
ul.side-nav li { display: block; list-style: none; margin: 0 0 7px 0; }
ul.side-nav li a { display: block; }
ul.side-nav li.active a { color: #4d4d4d; font-weight: bold; }
ul.side-nav li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0; }

/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */
dl.sub-nav { display: block; width: auto; overflow: hidden; margin: -4px 0 18px; margin-right: 0; margin-left: -9px; padding-top: 4px; }
dl.sub-nav dt, dl.sub-nav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 10px; }
dl.sub-nav dt { color: #999; font-weight: normal; }
dl.sub-nav dd a { text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
dl.sub-nav dd.active a { font-weight: bold; background: #2ba6cb; color: #fff; padding: 3px 9px; cursor: default; }

/* Pagination ---------------------- */
ul.pagination { display: block; height: 24px; margin-left: -5px; }
ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 14px; margin-left: 5px; }
ul.pagination li a { display: block; padding: 1px 7px 1px; color: #555; }
ul.pagination li:hover a, ul.pagination li a:focus { background: #e6e6e6; }
ul.pagination li.unavailable a { cursor: default; color: #999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }
ul.pagination li.current a { background: #2ba6cb; color: white; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover { background: #2ba6cb; }

/* Breadcrums ---------------------- */
ul.breadcrumbs { display: block; background: #f6f6f6; padding: 6px 10px 7px; border: 1px solid #e9e9e9; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; overflow: hidden; margin-left: 0; }
ul.breadcrumbs li { margin: 0; padding: 0 12px 0 0; float: left; list-style: none; }
ul.breadcrumbs li a, ul.breadcrumbs li span { text-transform: uppercase; font-size: 11px; font-size: 1.1rem; padding-left: 12px; }
ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span { padding-left: 0; }
ul.breadcrumbs li:before { content: "/"; color: #aaa; }
ul.breadcrumbs li:first-child:before { content: " "; }
ul.breadcrumbs li.current a { cursor: default; color: #333; }
ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus { text-decoration: underline; }
ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus { text-decoration: none; }
ul.breadcrumbs li.unavailable a { color: #999; }
ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus { text-decoration: none; color: #999; cursor: default; }

/* Inline Link List */
ul.inline-list, ul.link-list { margin: 0 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }
ul.inline-list > li, ul.link-list > li { list-style: none; float: left; margin-left: 22px; display: block; }
ul.inline-list > li > *, ul.link-list > li > * { display: block; }

/* Keytroke Characters ---------------------- */
.keystroke, kbd { font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 13px; padding: 2px 4px 0px; margin: 0; background: #ededed; border: solid 1px #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Image Thumbnails ---------------------- */
.th { display: block; }
.th img { display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
.th:hover img { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }

/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Tables ---------------------- */
table { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd; }

table thead, table tfoot { background: #f5f5f5; }

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; font-size: 14px; line-height: 18px; text-align: left; }

table thead tr th, table tfoot tr td { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #222; }

table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }

table tbody tr:nth-child(even) { background: #f9f9f9; }

table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }

/* Microformats ---------------------- */
ul.vcard { display: inline-block; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }
ul.vcard li { margin: 0; display: block; }
ul.vcard li.fn { font-weight: bold; font-size: 15px; }

p.vevent span.summary { font-weight: bold; }
p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }

/* Progress Bar ---------------------- */
div.progress { padding: 2px; margin-bottom: 10px; border: 1px solid #cccccc; height: 25px; /* meter */ /* border radii */ }
div.progress .meter { background: #2ba6cb; height: 100%; display: block; width: 50%; }
div.progress.secondary .meter { background: #e9e9e9; }
div.progress.success .meter { background: #5da423; }
div.progress.alert .meter { background: #c60f13; }
div.progress.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
div.progress.radius .meter { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
div.progress.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
div.progress.round .meter { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

/* Pricing Tables ---------------------- */
.pricing-table { border: solid 1px #dddddd; margin-left: 0; margin-bottom: 20px; }
.pricing-table * { list-style: none; line-height: 1; }
.pricing-table .title { background-color: #dddddd; padding: 15px 20px; text-align: center; color: #333333; font-weight: bold; font-size: 16px; }
.pricing-table .price { background-color: #eeeeee; padding: 15px 20px; text-align: center; color: #333333; font-weight: normal; font-size: 20px; }
.pricing-table .description { background-color: white; padding: 15px; text-align: center; color: #777777; font-size: 12px; font-weight: normal; line-height: 1.4; border-bottom: dotted 1px #dddddd; }
.pricing-table .bullet-item { background-color: white; padding: 15px; text-align: center; color: #333333; font-size: 14px; font-weight: normal; border-bottom: dotted 1px #dddddd; }
.pricing-table .cta-button { background-color: whitesmoke; text-align: center; padding: 20px; }

/* Foundation Top Bar
 Requires: -jquery.foundation.topbar.js
 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
*/
/* Element that controls breakpoint, no need to change this ever */
.top-bar-js-breakpoint { width: 940px !important; visibility: hidden; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #222222; }

/* Wrapped around .top-bar to make it fixed at the top */
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }

/* <nav> */
.top-bar { background: #222222; height: 45px; line-height: 45px; margin: 0 0 30px; padding: 0; width: 100%; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */ }
.contain-to-grid .top-bar { max-width: 940px; margin: 0 auto; }
.top-bar > ul .name h1 { line-height: 45px; margin: 0; }
.top-bar > ul .name h1 a { font-weight: bold; padding: 0 22.5px; font-size: 17px !important; }
.top-bar > ul .name img { margin-top: -5px; vertical-align: middle; }
.top-bar.expanded { height: inherit; }
.top-bar ul { margin-left: 0; display: inline; height: 45px; line-height: 45px; list-style: none; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */ }
.top-bar ul > li { float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */ }
.top-bar ul > li a:not(.button) { color: white; display: block; font-size: 13px; font-weight: bold; height: 45px; line-height: 45px; padding: 0 15px; }
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active { background: black; }
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a { color: #d9d9d9; }
.top-bar ul > li.divider { background: black; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); height: 100%; margin-right: 1px; width: 1px; }
.top-bar ul > li.has-button a.button { margin: 0 11.25px; }
.top-bar ul > li.has-button:hover { background: #222222; }
.top-bar ul > li.has-button:hover a { color: #fff; }
.top-bar ul > li.search { padding: 0 15px; }
.top-bar ul > li.search form { display: inline-block; margin-bottom: 0; vertical-align: middle; width: 200px; }
.top-bar ul > li.search form input[type=text] { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; float: left; font-size: 13px; margin-top: -1px; height: 22.5px; }
.top-bar ul > li.search form input[type=text] + .button { border-left: none; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; float: left; font-size: 12px; margin-top: -1px; padding: 5px 12px 4px; }
.top-bar ul > li.search form input[type=search] { font-size: 16px; margin-bottom: 0; }
.top-bar ul > li.search:hover { background: #222222; }
.top-bar ul > li.toggle-topbar { display: none; }
.top-bar ul > li.has-dropdown { position: relative; /* Dropdown Level 2+ */ }
.top-bar ul > li.has-dropdown:hover > .dropdown { display: block; visibility: visible; }
.top-bar ul > li.has-dropdown a { padding-right: 33.75px; }
.top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-right: 15px; margin-top: -2.5px; position: absolute; right: 0; top: 50%; }
.top-bar ul > li.has-dropdown .dropdown { background: #222222; left: 0; margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 99; }
.top-bar ul > li.has-dropdown .dropdown li { background: #222222; line-height: 1; min-width: 100%; padding-bottom: 5px; }
.top-bar ul > li.has-dropdown .dropdown li a { color: white; font-weight: normal; height: 100%; line-height: 1; padding: 5px 17px 5px 15px; white-space: nowrap; }
.top-bar ul > li.has-dropdown .dropdown li a:after { border: none; }
.top-bar ul > li.has-dropdown .dropdown li a:hover { background: #3c3c3c; }
.top-bar ul > li.has-dropdown .dropdown li label { color: #6f6f6f; font-size: 10px; font-weight: bold; margin: 0; padding-left: 15px; text-transform: uppercase; }
.top-bar ul > li.has-dropdown .dropdown li.divider { border-top: solid 1px black; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; height: 10px; padding: 0; width: 100%; }
.top-bar ul > li.has-dropdown .dropdown li:last-child { padding-bottom: 10px; }
.top-bar ul > li.has-dropdown .dropdown li.active a { background: black; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 30px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; right: 5px; top: 6px; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { position: absolute; left: 100%; top: 0; }
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown { display: block; }
.top-bar ul.left { float: left; width: auto; margin-bottom: 0; }
.top-bar ul.right { float: right; width: auto; margin-bottom: 0; /* Dropdown Right Side Alignment */ }
.top-bar ul.right .has-dropdown .dropdown { left: auto; right: -1px; }
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown { right: 100%; left: auto; width: 100%; }
.top-bar .js-generated { display: none; }

/* Firefox Fixes */
@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }
  .top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }

/* IE8 Fixes */
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }
.lt-ie9 .top-bar ul li a:hover { color: #cccccc; }
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }

.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px; }
.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0; }

#joyRideTipContent { display: none; }

/* Default styles for the container */
.joyride-tip-guide { display: none; position: absolute; background: black; background: rgba(0, 0, 0, 0.8); color: white; width: 300px; z-index: 101; top: 0; left: 0; font-family: inherit; font-weight: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.joyride-content-wrapper { padding: 18px 20px 24px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide span.joyride-nub { display: block; position: absolute; left: 22px; width: 0; height: 0; border: solid 14px; }
.joyride-tip-guide span.joyride-nub.top { border-color: black; border-color: rgba(0, 0, 0, 0.8); border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; top: -28px; bottom: none; }
.joyride-tip-guide span.joyride-nub.bottom { border-color: black; border-color: rgba(0, 0, 0, 0.8) !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -28px; bottom: none; }
.joyride-tip-guide span.joyride-nub.right { border-color: black; border-color: rgba(0, 0, 0, 0.8) !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; top: 22px; bottom: none; left: auto; right: -28px; }
.joyride-tip-guide span.joyride-nub.left { border-color: black; border-color: rgba(0, 0, 0, 0.8) !important; border-top-color: transparent !important; border-left-color: transparent !important; border-bottom-color: transparent !important; top: 22px; left: -28px; right: auto; bottom: none; }

/* Typography */
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 { line-height: 1.25; margin: 0; font-weight: bold; color: white; }

.joyride-tip-guide p { margin: 0 0 18px 0; font-size: 14px; line-height: 1.3; }

.joyride-timer-indicator-wrap { width: 50px; height: 3px; border: solid 1px #555555; position: absolute; right: 17px; bottom: 16px; }

.joyride-timer-indicator { display: block; width: 0; height: inherit; background: #666666; }

.joyride-close-tip { position: absolute; right: 10px; top: 10px; color: #777777 !important; text-decoration: none; font-size: 20px; font-weight: normal; line-height: .5 !important; }
.joyride-close-tip:hover { color: #eee !important; }

.joyride-modal-bg { position: fixed; height: 100%; width: 100%; background: transparent; background: rgba(0, 0, 0, 0.5); z-index: 100; display: none; top: 0; left: 0; cursor: pointer; }

.clearing-blackout { background: black; background: rgba(0, 0, 0, 0.8); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; }
.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 999; height: 100%; overflow: hidden; }

.visible-img { height: 75%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }
.visible-img .clearing-caption { color: white; margin-bottom: 0; text-align: center; position: absolute; bottom: 0; background: black; background: rgba(0, 0, 0, 0.7); width: 100%; padding: 10px 100px; }

.clearing-close { z-index: 999; position: absolute; top: 10px; right: 20px; font-size: 30px; line-height: 1; color: white; display: none; }
.clearing-close:hover { color: #ccc; }

.clearing-main-left, .clearing-main-right { position: absolute; top: 50%; margin-top: -16px; }

.clearing-main-left.disabled, .clearing-main-right.disabled { opacity: 0.5; }

.clearing-main-left:active, .clearing-main-right:active { margin-top: -15px; }

.clearing-main-left { left: 10px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent white transparent transparent; }

.clearing-main-right { right: 10px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent transparent transparent white; }

.block-grid.three-up > li:nth-child(3n+1) { clear: none; }

ul[data-clearing] li { cursor: pointer; display: block; }
ul[data-clearing] li.clearing-feature ~ li { display: none; }

.clearing-assembled .clearing-container .carousel { background: black; background: rgba(0, 0, 0, 0.75); height: 150px; margin-top: 5px; }
.clearing-assembled .clearing-container .visible-img { background: black; background: rgba(0, 0, 0, 0.75); overflow: hidden; }
.clearing-assembled .clearing-container ul[data-clearing] { z-index: 999; width: 200%; height: 100%; margin-left: 0; position: relative; left: 0; }
.clearing-assembled .clearing-container ul[data-clearing] li { display: block; width: 175px; height: inherit; padding: 0; float: left; overflow: hidden; background: #222; margin-right: 1px; position: relative; }
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img { min-height: 100%; height: 100%; max-width: none; }
.clearing-assembled .clearing-container ul[data-clearing] li img { cursor: pointer !important; min-width: 100% !important; }
.clearing-assembled .clearing-container ul[data-clearing] li.visible { border-top: 4px solid white; }

/* Visibility Classes ---------------------- */
/*                                           */
/* Standard (large) display targeting */
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print { display: none !important; }

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print { display: inherit !important; }

/* Very large display targeting */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: inherit !important; }
  .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Small display targeting */
@media only screen and (max-width: 767px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }
/* 1280 tablet ------------ */
@media only screen and (max-device-width: 1280px) { /* NavBar --- */
  /*            */
  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
/* Covering almost all ----- */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }
/* Between Medium and Small */
@media only screen and (max-width: 1279px) and (min-width: 768px) { /* NavBar --- */
  /*            */
  .touch .nav-bar li a { font-size: 13px; }
  .touch .nav-bar li.has-flyout > a.flyout-toggle { padding: 20px !important; }
  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; }
  /* Clearing --- */
  /*              */
  .clearing-main-right, .clearing-main-left { height: 100%; width: 40px; top: 0; border: none; }
  .clearing-main-right:before, .clearing-main-left:before { position: absolute; top: 50%; }
  .clearing-main-left { left: 0; }
  .clearing-main-left:before { left: 5px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent white transparent transparent; }
  .clearing-main-right { height: 100%; right: 0; }
  .clearing-main-right:before { content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent transparent transparent white; } }
/* Small Devices ------------ */
@media only screen and (max-width: 767px) { /* Global Misc --- */
  /*                 */
  /*.left, .right { float: none; }*/
  /*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; }*/
  /* The Grid --- */
  /*              */
  /*.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }*/
  /*.column, .columns { width: auto !important; float: none; }*/
  /*.column:last-child, .columns:last-child { float: none; }*/
  /*[class*="column"] + [class*="column"]:last-child { float: none; }*/
  /*.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }*/
  /*.column:after, .columns:after { clear: both; }*/
  /*.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }*/
  /*.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }*/
  /*.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }*/
  /* Mobile 4-column Grid */
  /*.row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }*/
  /*.row .mobile-one:last-child { float: right; }*/
  /*.row .mobile-one.end { float: left; }*/
  /*.row.collapse .mobile-one { padding: 0; }*/
  /*.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }*/
  /*.row .mobile-two:last-child { float: right; }*/
  /*.row .mobile-two.end { float: left; }*/
  /*.row.collapse .mobile-two { padding: 0; }*/
  /*.row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }*/
  /*.row .mobile-three:last-child { float: right; }*/
  /*.row .mobile-three.end { float: left; }*/
  /*.row.collapse .mobile-three { padding: 0; }*/
  /*.row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }*/
  /*.row .mobile-four:last-child { float: right; }*/
  /*.row .mobile-four.end { float: left; }*/
  /*.row.collapse .mobile-four { padding: 0; }*/
  /*.push-one-mobile { left: 25%; }*/
  /*.pull-one-mobile { right: 25%; }*/
  /*.push-two-mobile { left: 50%; }*/
  /*.pull-two-mobile { right: 50%; }*/
  /*.push-three-mobile { left: 75%; }*/
  /*.pull-three-mobile { right: 75%; }*/
  /* Block Grids --- */
  /*                 */
  /*.block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }*/
  /*.block-grid > li { clear: none !important; }*/
  /*.block-grid.mobile-one-up > li { width: 100%; }*/
  /*.block-grid.mobile-two-up > li { width: 50%; }*/
  /*.block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }*/
  /*.block-grid.mobile-three-up > li { width: 33.33333%; }*/
  /*.block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both; }*/
  /*.block-grid.mobile-four-up > li { width: 25%; }*/
  /*.block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }*/
  /*.block-grid.mobile-five-up > li { width: 20%; }*/
  /*.block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; }*/
  /*.block-grid.mobile-six-up > li { width: 16.66667%; }*/
  /*.block-grid.mobile-six-up > li:nth-child(6n+1) { clear: both; }*/
  /*.block-grid.mobile-seven-up > li { width: 14.28571%; }*/
  /*.block-grid.mobile-seven-up > li:nth-child(7n+1) { clear: both; }*/
  /*.block-grid.mobile-eight-up > li { width: 12.5%; }*/
  /*.block-grid.mobile-eight-up > li:nth-child(8n+1) { clear: both; }*/
  /*.block-grid.mobile-nine-up > li { width: 11.11111%; }*/
  /*.block-grid.mobile-nine-up > li:nth-child(9n+1) { clear: both; }*/
  /*.block-grid.mobile-ten-up > li { width: 10%; }*/
  /*.block-grid.mobile-ten-up > li:nth-child(10n+1) { clear: both; }*/
  /*.block-grid.mobile-eleven-up > li { width: 9.09091%; }*/
  /*.block-grid.mobile-eleven-up > li:nth-child(11n+1) { clear: both; }*/
  /*.block-grid.mobile-twelve-up > li { width: 8.33333%; }*/
  /*.block-grid.mobile-twelve-up > li:nth-child(12n+1) { clear: both; }*/
  /* Forms --- */
  /*           */
  /* Label alignment */
  /*label.right { text-align: left; }*/
  /* Extend width of all inputs */
  /*input[type="text"].one, .row input[type="text"].one, input[type="password"].one, .row input[type="password"].one, input[type="date"].one, .row input[type="date"].one, input[type="datetime"].one, .row input[type="datetime"].one, input[type="email"].one, .row input[type="email"].one, input[type="number"].one, .row input[type="number"].one, input[type="search"].one, .row input[type="search"].one, input[type="tel"].one, .row input[type="tel"].one, input[type="time"].one, .row input[type="time"].one, input[type="url"].one, .row input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }*/
  /*input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }*/
  /*input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }*/
  /*input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }*/
  /*input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }*/
  /*input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }*/
  /*input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }*/
  /*input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }*/
  /*input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }*/
  /*input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }*/
  /*input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }*/
  /*input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; }*/
  /* Buttons --- */
  /*             */
  /* Basic overrides */
  /*.button { display: block; }*/
  /*button.button, input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }*/
  /* Button Groups */
  /*.button-group button.button, .button-group input[type="submit"].button { width: auto; padding: 10px 20px 11px; }*/
  /*.button-group button.button.large, .button-group input[type="submit"].button.large { padding: 15px 30px 16px; }*/
  /*.button-group button.button.medium, .button-group input[type="submit"].button.medium { padding: 10px 20px 11px; }*/
  /*.button-group button.button.small, .button-group input[type="submit"].button.small { padding: 7px 14px 8px; }*/
  /*.button-group button.button.tiny, .button-group input[type="submit"].button.tiny { padding: 5px 10px 6px; }*/
  /*.button-group.even button.button, .button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }*/
  /* Navbar --- */
  /*            */
  /*.nav-bar { height: auto; }*/
  /*.nav-bar > li { float: none; display: block; border-right: none; }*/
  /*.nav-bar > li > a.main { text-align: left; border-top: 1px solid #ddd; border-right: none; }*/
  /*.nav-bar > li:first-child > a.main { border-top: none; }*/
  /*.nav-bar > li.has-flyout > a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }*/
  /*.nav-bar > li.has-flyout.is-touch > a.flyout-toggle span { content: ""; width: 0; height: 0; display: block; }*/
  /*.nav-bar > li.has-flyout > a.flyout-toggle:hover span { border-top-color: #141414; }*/
  /*.nav-bar.vertical > li.has-flyout > .flyout { left: 0; }*/
  /*.flyout { position: relative; width: 100% !important; top: auto; margin-right: -2px; border-width: 1px 1px 0 1px; }*/
  /*.flyout.right { float: none; right: auto; left: -1px; }*/
  /*.flyout.small, .flyout.large { width: 100% !important; }*/
  /*.flyout p:last-child { margin-bottom: 18px; }*/
  /* Reveal --- */
  /*            */
  /*.reveal-modal-bg { position: absolute; }*/
  /*.reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge { width: 80%; top: 15px; left: 50%; margin-left: -40%; padding: 20px; height: auto; }*/
  /* Clearing --- */
  /*              */
  /*.clearing-container { margin: 0; }*/
  /*.clearing-close { z-index: 99; font-size: 37px; top: 0px; right: 5px; }*/
  /*.clearing-caption { position: fixed; bottom: 0; left: 0; padding: 10px !important; line-height: 1.3; }*/
  /*.clearing-main-right, .clearing-main-left { display: none; }*/
  /*.clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container { height: 100%; }*/
  /*.clearing-blackout.clearing-assembled ul[data-clearing] { display: none; }*/
  /* Joyride --- */
  /*             */
  /*.joyride-tip-guide { width: 95% !important; left: 2.5% !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }*/
  /*.joyride-tip-guide-wrapper { width: 100%; }*/
  /* Tabs --- */
  /*          */
  /*.tabs.mobile { width: auto; margin: 20px -20px 40px; border-bottom: solid 1px #ccc; height: auto; margin: 20px -15px 0px -15px; }*/
  /*.tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd { float: none; height: auto; }*/
  /*.tabs.mobile dd a, .tabs.mobile li a { font-size: 15px; display: block; width: auto; height: auto; padding: 18px 20px; margin: 0; color: #555; line-height: 1; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }*/
  /*.tabs.mobile dd a.active, .tabs.mobile li a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }*/
  /*.tabs.mobile dd:first-child, .tabs.mobile li:first-child { padding-left: 20px !important; }*/
  /*.tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active { margin: 0; }*/
  /*.tabs.mobile + .tabs-content.contained { margin-left: -15px; margin-right: -15px; }*/
  /*.contained.mobile { margin-bottom: 0; }*/
  /*.contained.tabs.mobile dd a, .contained.tabs.mobile li a { padding: 18px 20px; }*/
  /*.tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }*/
  /* UI Elements --- */
  /*                 */
  /* Tooltips */
  /*.tooltip { font-size: 14; line-height: 1.4; padding: 7px 10px 9px 10px; left: 50% !important; max-width: 80% !important; margin-left: -40%; font-size: 110%; }*/
  /*.tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } */
  }
/* Topbar Specific Breakpoint that you can customize */

@media only screen and (max-width: 940px) { 
/*	.top-bar { margin-bottom: 0; overflow: hidden; height: 45px; background: #222222;*/ /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ /*}*/
/*  .top-bar .js-generated { display: block; }*/
/*  .contain-to-grid .top-bar { width: auto; }*/
/*  .top-bar section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms; -moz-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms; }*/
/*  .top-bar ul { width: 100%; height: 100%; margin-bottom: 0; display: block; }*/
/*  .top-bar ul > li { float: none; *//* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ /*}*/
/*  .top-bar ul > li.active, .top-bar ul > li:hover { background: #151515; }*/
/*  .top-bar ul > li.name { background: black; height: 45px; }*/
/*  .top-bar ul > li.name h1 { line-height: 1; }*/
/*  .top-bar ul > li.name h1 a { color: white; display: block; line-height: 45px !important; padding-left: 15px; height: 45px; }*/
/*  .top-bar ul > li:hover a, .top-bar ul > li.active a { color: white; }*/
/*  .top-bar ul > li a:not(.button) { color: white; }*/
/*  .top-bar ul > li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 0; top: 0; width: 50%; }*/
/*  .top-bar ul > li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: white transparent transparent transparent; padding: 0; position: absolute; top: 50%; right: 22.5px; margin-top: -4px; }*/
/*  .top-bar ul > li.toggle-topbar:hover { background: inherit; }*/
/*  .top-bar ul > li.toggle-topbar a { padding: 0 !important; }*/
/*  .top-bar ul > li.divider { border-bottom: solid 1px #3c3c3c; border-top: solid 1px black; clear: both; height: 1px !important; margin: 8px 0 !important; width: 100%; }*/
/*  .top-bar ul > li.search { padding: 0 22.5px; }*/
/*  .top-bar ul > li.search form { width: 100%; }*/
/*  .top-bar ul > li.search form input[type=text] { width: 75%; }*/
/*  .top-bar ul > li.search form .button { top: 0; width: 25%; }*/
/*  .top-bar ul > li.has-dropdown a { padding-right: 33.75px; }*/
/*  .top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%; }*/
/*  .top-bar ul > li.has-dropdown:hover > .dropdown { display: block; visibility: hidden; }*/
/*  .top-bar ul > li.has-dropdown .dropdown { visibility: hidden; z-index: 0 !important; }*/
/*  .top-bar ul > li.has-dropdown.moved { position: static; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown li label { margin-bottom: 6px; padding-top: 6px !important; font-size: 11px; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) { padding-bottom: 0; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown li:not(.title) a { padding: 8px 22.5px; font-size: 14px; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown li a, .top-bar ul > li.has-dropdown.moved .dropdown li label { padding: 0 22.5px; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown li a:hover { background: #3c3c3c; display: block; }*/
/*  .top-bar ul > li.has-dropdown.moved .dropdown li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.1); margin-top: 8px !important; margin-bottom: 8px !important; }*/
/*  .top-bar ul > li.has-dropdown.moved .back.title { padding-bottom: 0; }*/
/*  .top-bar ul > li.has-dropdown.moved .back.title a:before { position: absolute; top: 50%; left: 17.5px; margin-top: -5px; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent white transparent transparent; }*/
/*  .top-bar ul > li.has-dropdown.moved .back.title h5 { margin: 0; padding-left: 15px; position: relative; }*/
/*  .top-bar ul > li.has-dropdown.moved .back.title h5 a { background: transparent; padding-top: 8px; padding-bottom: 8px; font-size: 23px; font-weight: bold; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li { background: transparent; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 33.75px; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { content: ""; margin-right: 15px; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); position: absolute; top: 50%; margin-top: -4.5px; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover { background: #3c3c3c; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved { position: static; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }*/
/*  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover { display: block; }*/
/*  .top-bar ul.left, .top-bar ul.right { float: none; width: 100%; }*/
/*  .top-bar ul.left > li, .top-bar ul.right > li { display: block; float: none; margin: 0 !important; }*/
/*  .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }*/
/*  .top-bar section > ul li a:not(.button) { padding-left: 22.5px !important; }*/
/*  .top-bar.expanded { height: 100%; }*/
/*  .top-bar.expanded ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent; top: auto; bottom: 50%; margin-bottom: -4px; }*/
/*  .top-bar ul li.has-button { padding: 5px 15px; }*/
/*  .top-bar ul li .button.small { margin: 0 !important; display: inline-block; width: 100%; }*/
/*  .top-bar ul > li.has-button a.button { margin: 0; } */
}

/* font-face */
@font-face {
  font-family: "GeneralFoundicons";
  src: url("/themes/smathers/resources/fonts/general_foundicons.eot");
  src: url("/themes/smathers/resources/fonts/general_foundicons.eot?#iefix") format("embedded-opentype"), url("/themes/smathers/resources/fonts/general_foundicons.woff") format("woff"), url("/themes/smathers/resources/fonts/general_foundicons.ttf") format("truetype"), url("/themes/smathers/resources/fonts/general_foundicons.svg#GeneralFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* global foundicon styles */
[class*="foundicon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

[class*="foundicon-"]:before {
  font-family: "GeneralFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}

/* icons */
.foundicon-settings:before {
  content: "\f000";
}

.foundicon-heart:before {
  content: "\f001";
}

.foundicon-star:before {
  content: "\f002";
}

.foundicon-plus:before {
  content: "\f003";
}

.foundicon-minus:before {
  content: "\f004";
}

.foundicon-checkmark:before {
  content: "\f005";
}

.foundicon-remove:before {
  content: "\f006";
}

.foundicon-mail:before {
  content: "\f007";
}

.foundicon-calendar:before {
  content: "\f008";
}

.foundicon-page:before {
  content: "\f009";
}

.foundicon-tools:before {
  content: "\f00a";
}

.foundicon-globe:before {
  content: "\f00b";
}

.foundicon-home:before {
  content: "\f00c";
}

.foundicon-quote:before {
  content: "\f00d";
}

.foundicon-people:before {
  content: "\f00e";
}

.foundicon-monitor:before {
  content: "\f00f";
}

.foundicon-laptop:before {
  content: "\f010";
}

.foundicon-phone:before {
  content: "\f011";
}

.foundicon-cloud:before {
  content: "\f012";
}

.foundicon-error:before {
  content: "\f013";
}

.foundicon-right-arrow:before {
  content: "\f014";
}

.foundicon-left-arrow:before {
  content: "\f015";
}

.foundicon-up-arrow:before {
  content: "\f016";
}

.foundicon-down-arrow:before {
  content: "\f017";
}

.foundicon-trash:before {
  content: "\f018";
}

.foundicon-add-doc:before {
  content: "\f019";
}

.foundicon-edit:before {
  content: "\f01a";
}

.foundicon-lock:before {
  content: "\f01b";
}

.foundicon-unlock:before {
  content: "\f01c";
}

.foundicon-refresh:before {
  content: "\f01d";
}

.foundicon-paper-clip:before {
  content: "\f01e";
}

.foundicon-video:before {
  content: "\f01f";
}

.foundicon-photo:before {
  content: "\f020";
}

.foundicon-graph:before {
  content: "\f021";
}

.foundicon-idea:before {
  content: "\f022";
}

.foundicon-mic:before {
  content: "\f023";
}

.foundicon-cart:before {
  content: "\f024";
}

.foundicon-address-book:before {
  content: "\f025";
}

.foundicon-compass:before {
  content: "\f026";
}

.foundicon-flag:before {
  content: "\f027";
}

.foundicon-location:before {
  content: "\f028";
}

.foundicon-clock:before {
  content: "\f029";
}

.foundicon-folder:before {
  content: "\f02a";
}

.foundicon-inbox:before {
  content: "\f02b";
}

.foundicon-website:before {
  content: "\f02c";
}

.foundicon-smiley:before {
  content: "\f02d";
}

.foundicon-search:before {
  content: "\f02e";
}

/*
Item Name : Responsive Mega Menu Complete Set
Item URI : http://codecanyon.net/item/mega-menu-complete-set/152825
Author URI : http://codecanyon.net/user/Pixelworkshop
Version : 3.3
*/

/*

TABLE OF CONTENTS

01 MEGA MENU BAR
02 MEGA MENU CONTAINERS
03 DROP DOWN COLUMNS GRID
04 FLY-OUT MENU
05 MEGA MENU WEB ELEMENTS
   1. General Typography
   2. Lists
   3. Custom Paragraphs
   4. Video + Misc.
   5. Images
   6. Paragraph Icons
   7. Social Icons
   8. Form Elements
   9. Tables
06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
   1. Dark Menu Bar
   2. Light Menu Bar
   3. Dark Drop Down
   4. Light Drop Down
   5. Neutral Colored Elements
      - Form Elements
      - Tables
07 ADDITIONAL THEMES (OPTIONNAL)
   1. Blue
   2. Brown
   3. Cherry
   4. Coffee
   5. Green
   6. Grey
   7. Ocean
   8. Orange
   9. Pink
   10. Purple
   11. Red
   12. Tan
   13. Yellow
08 VERTICAL MEGA MENU
09 MOBILE DEVICES
   1. Common Media Queries
   2. Horizontal Mega Menu Media Queries
   3. Vertical Mega Menu Media Queries

*/




/*
	Layout container
	The menu will automatically expand into your container.
	"page_wrapper" and "page_wrapper_vertical" are just used to show how the menu fits,
	those containers are not necessary, just put the menu into a container and it will
	fit exactly to its dimensions.
*/

/*
body {
	background: url("/themes/smathers/resources/images/megamenu/background.jpg");
}
.page_wrapper,
.page_wrapper_vertical {
	width: 860px;
	margin: 36px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
}
.menu_description {
	color:#262626;
	text-shadow:1px 1px 1px #ffffff;
	padding-bottom: 36px;
}
.menu_description h1 {
	margin-top: 24px;
	font-size:24px;
	line-height:38px;
}
.menu_description h2 {
	font-size:18px;
	line-height:24px;
}
.menu_description ul.description {
	font-size:12px;
	line-height:21px;
	list-style: square;
	margin: 0 0 0 15px;
	padding: 0;
}
.menu_description a {
	color: #888888;
	text-decoration: none;
}
.page_wrapper_vertical {
	width:960px;
	margin: 36px auto;
}
.page_wrapper_vertical .menu_description {
	float:left;
	width: 760px;
	margin-left: 40px;
}
.page_wrapper_vertical .menu_description h1 {
	margin-top: -6px;
}
.page_wrapper_fixed {
	margin: 70px auto;
}
@media only screen and (min-width: 768px) and (max-width: 984px) {
	.page_wrapper, .page_wrapper_vertical {width:768px;}
	.page_wrapper_vertical .menu_description {width: 500px;}
}
@media only screen and (max-width:767px) {
	.page_wrapper, .page_wrapper_vertical {width:420px;}
	.page_wrapper_vertical .menu_description {width: 100%;margin-left:0;}
	.page_wrapper_vertical .menu_description h1 {margin-top: 24px;}
}
@media only screen and (max-width:479px) {
	.page_wrapper, .page_wrapper_vertical {width:300px;}
}
*/


/*  _______________________________________________

    01 MEGA MENU BAR
    _______________________________________________  */




.megamenu_container {
	width:100%;
	height: 46px;
	*height: 44px;
	margin:0 auto;
	position: relative;
	z-index:9999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.megamenu_fixed {
	width: inherit;
	position:fixed;
	top:0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	/* IE7 Fix */
	*width:expression(this.parentNode.currentStyle['width']);
}
.megamenu {
	list-style:none;
	padding:0;
	position:relative; /* For IE7 */
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1;
}
	.megamenu > li {
		float:left;
		margin:0;
		border:none;
		-webkit-transition: background 0.5s ease;
		-moz-transition: background 0.5s ease;
		-o-transition: background 0.5s ease;
		-ms-transition: background 0.5s ease;
		transition: background 0.5s ease;
	}
		.megamenu > li > a {
			font-size:12px;
			text-transform:uppercase;
			outline:0;
			text-decoration:none;
			display:block;
			padding: 16px 15px 17px 15px;
		}
		.megamenu > li .megamenu_drop {
			padding-right:30px;
		}
		.megamenu li.megamenu_button {
			display: none;
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
		}

		/* Right aligned menu item */
		
		.megamenu li.megamenu_right {
			float:right;
			margin-right:-1px;
		}
		.megamenu li.megamenu_right a {
			margin-right:5px;
		}

		


/*  _______________________________________________

    02 MEGA MENU CONTAINERS
    _______________________________________________  */




.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
	position: absolute;
	margin:0;
	padding-top:24px;
	padding-bottom:10px;
	left:-9999em;
	top:-9999em;
	display: block;
	zoom:1;
	z-index:9998;
	float: left;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.megamenu li .dropdown_first {
	margin-left:-1px;
}
.megamenu li .droplast_right {
	margin-right:-1px;
}

/* Showing Drop Down on Mouse Hover */

.megamenu li:hover .dropdown_container {
	top:45px;
	left:auto;
}
.megamenu li:hover .dropdown_fullwidth {
	top:45px;
	left:-1px;
}
.megamenu li .dropdown_right {
	right:0;
}
.megamenu li:hover .dropdown_right {
	top:45px;
	left:auto;
	right:0;
}


/*
	Bigger containers need smaller padding values and
	on the opposite, smaller containers will have
	higher paddings. 
	This makes the content within each kind of drop down 
	equally distant from the left edge. 
*/

.megamenu .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%;
}
.megamenu .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
}
.megamenu .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.megamenu .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}
.megamenu .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}
.megamenu .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%;
}
.megamenu .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}
.megamenu .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}
.megamenu .dropdown_9columns {
	width: 75%;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.megamenu .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}
.megamenu .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}
.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
	width: 100%;
}




/*  _______________________________________________

    03 DROP DOWN COLUMNS GRID
    _______________________________________________  */




.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	/* 
	Rounding error with IE7.
	Lower margin values will absorb the difference.
	*/
	*margin-left: 1.9%;
	*margin-right: 1.9%;
}

.megamenu .col_1 {width:4.33%;}
.megamenu .col_2 {width:12.66%;}
.megamenu .col_3 {width:21%;}
.megamenu .col_4 {width:29.33%;}
.megamenu .col_5 {width:37.66%;}
.megamenu .col_6 {width:46%;}
.megamenu .col_7 {width:54.33%;}
.megamenu .col_8 {width:62.66%;}
.megamenu .col_9 {width:71%;}
.megamenu .col_10 {width:79.33%;}
.megamenu .col_11 {width:87.66%;}
.megamenu .col_12 {width:96%;}

.megamenu .rowcontent {
	clear:left;
	/*
	IE7 clear issue.
	Display inline required.
	*/
	*display:inline;
}




/*  _______________________________________________

    04 FLY-OUT MENU
    _______________________________________________  */




.megamenu .dropdown_flyout, 
.megamenu .dropdown_flyout .dropdown_flyout_level {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.megamenu .dropdown_flyout li {
	float: left;
	width: 92%;
	padding: 3px 4% 3px 4%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.megamenu .dropdown_flyout ul li {
	width: 140px;
	padding: 3px 10px 3px 10px;
}
.megamenu .dropdown_flyout a {
	display: block;
	width: 10em;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin:15px 0 0 4px;
	padding:6px;
	left: -9999em;
	top:-9999em;
	display: block;
	zoom:1;
	float: left;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
	left:95%;
	top:-21px;
}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
	left:-108%;
	right:100%;
}




/*  _______________________________________________

    05 MEGA MENU WEB ELEMENTS
    _______________________________________________  */




/* 1. General Typography */


.megamenu p, 
.megamenu h1, 
.megamenu h2, 
.megamenu h3, 
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
	padding:0;
	margin:0 0 20px;
}
.megamenu > li > div a {
	text-decoration: none;
	outline: none;
}
.megamenu > li > div a:hover {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}
.megamenu p {
	font-size:12px; 
	line-height:21px; 
}
.megamenu h1, 
.megamenu h2, 
.megamenu h3,
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
	font-weight: bold;
	margin:0 0 20px 0;
}
.megamenu h1 {
	font-size: 24px;
	line-height: 28px;
}
.megamenu h2 {
	font-size: 20px;
	line-height: 22px;
}
.megamenu h3 {
	font-size: 16px;
	line-height: 20px;
}
.megamenu h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom:14px;
}
.megamenu h5 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom:14px;
}
.megamenu h6 {
	font-size: 10px;
	line-height: 16px;
	margin-bottom:14px;
	text-transform:uppercase;
}


/* 2. Lists */


.megamenu li ul,
.megamenu li ol {
	padding:0;
	margin:0 0 18px 20px;
}
.megamenu li ul {
	list-style:disc;
}
.megamenu li ol {
	list-style:decimal;
	*margin-left: 22px;
}
	.megamenu li ul li,
	.megamenu li ol li {
		font-size:12px;
		line-height:21px; 
		position:relative;
		padding:0;
		margin:0;
		float:none;
		text-align:left;
	}
.megamenu li .list_unstyled {
	list-style: none;
	margin-left:0;
}


/* 3. Custom Paragraphs */


.megamenu .blue, 
.megamenu .grey, 
.megamenu .orange, 
.megamenu .dark, 
.megamenu .purple {
	padding:0 0 0 15px; 
	margin-bottom:18px;
	border-left: solid 5px;
}
	.megamenu .blue {border-left-color:#929292;}
	.megamenu .grey {border-left-color:#ECE7BA;}
	.megamenu .orange {border-left-color:#BD4F33;}
	.megamenu .dark {border-left-color:#3F3F3F;}
	.megamenu .purple {border-left-color:#382E34;}

.megamenu .black_box {
	text-shadow:none;
	padding:10px;
	margin-top:-10px;
	*margin-top:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}


/* 4. Video + Misc. */


.megamenu .video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 24px;
}
	.megamenu .video_container iframe,  
	.megamenu .video_container object,  
	.megamenu .video_container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border:none;
	}
.megamenu .dropcap {
	display:block; 
	float:left; 
	font-size:42px; 
	line-height:36px; 
	margin:4px 8px 0 0;
}
.megamenu hr {
	width: 100%;
	height: 0;
	*height:2px;
	border:none;
	margin-bottom: 24px;
}


/* 5. Images */


.megamenu img {
	max-width: 100%;
	height: auto;
	border:none;
	margin-bottom: 18px;
}
	.megamenu img.img_left {
		float: left;
		margin-right: 18px;
	}
	.megamenu img.img_right {
		float: right;
		margin-left: 18px;
	}
.megamenu img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	-webkit-transition: opacity 0.3s ease-in-out; 
	-moz-transition: opacity 0.3s ease-in-out; 
	-o-transition: opacity 0.3s ease-in-out; 
	-ms-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;  
}
.megamenu img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	-webkit-transition: opacity 0.3s ease-in-out; 
	-moz-transition: opacity 0.3s ease-in-out; 
	-o-transition: opacity 0.3s ease-in-out; 
	-ms-transition: opacity 0.3s ease-in-out; 
	transition: opacity 0.3s ease-in-out;  
}


/* 6. Paragraph Icons */


.megamenu .paragraph_icon {
	padding-left: 36px;
	padding-right: 20px;
	margin-bottom: 18px;
}
.megamenu .mini_icon {
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-left:-34px;
	float: left;
	width: 20px;
	height: 20px;
}
.megamenu_dark .megamenu .mini_icon {
    background-image: url("/themes/smathers/resources/images/megamenu/icons/mini-icons-white.png");
}
.megamenu_light .megamenu .mini_icon {
    background-image: url("/themes/smathers/resources/images/megamenu/icons/mini-icons-black.png");
}

.megamenu .ic_archive{ background-position: 0 0;  } 
.megamenu .ic_attachment{ background-position: 0 -56px;  } 
.megamenu .ic_bookmark{ background-position: 0 -112px;  } 
.megamenu .ic_brush{ background-position: 0 -168px;  } 
.megamenu .ic_calc{ background-position: 0 -224px;  } 
.megamenu .ic_calendar{ background-position: 0 -280px;  } 
.megamenu .ic_cancel{ background-position: 0 -336px;  } 
.megamenu .ic_chat{ background-position: 0 -392px;  } 
.megamenu .ic_chats{ background-position: 0 -448px;  } 
.megamenu .ic_cloud{ background-position: 0 -504px;  } 
.megamenu .ic_delete{ background-position: 0 -560px;  } 
.megamenu .ic_documents{ background-position: 0 -616px;  } 
.megamenu .ic_down{ background-position: 0 -672px;  } 
.megamenu .ic_down_circle{ background-position: 0 -728px;  } 
.megamenu .ic_download{ background-position: 0 -784px;  } 
.megamenu .ic_edit{ background-position: 0 -840px;  } 
.megamenu .ic_empty_document{ background-position: 0 -896px;  } 
.megamenu .ic_favorite{ background-position: 0 -952px;  } 
.megamenu .ic_folder{ background-position: 0 -1008px;  } 
.megamenu .ic_fullscreen{ background-position: 0 -1064px;  } 
.megamenu .ic_graph{ background-position: 0 -1120px;  } 
.megamenu .ic_grid{ background-position: 0 -1176px;  } 
.megamenu .ic_left{ background-position: 0 -1232px;  } 
.megamenu .ic_left_circle{ background-position: 0 -1288px;  } 
.megamenu .ic_list{ background-position: 0 -1344px;  } 
.megamenu .ic_lock{ background-position: 0 -1400px;  } 
.megamenu .ic_mail{ background-position: 0 -1456px;  } 
.megamenu .ic_minus{ background-position: 0 -1512px;  } 
.megamenu .ic_ok{ background-position: 0 -1568px;  } 
.megamenu .ic_picture{ background-position: 0 -1624px;  } 
.megamenu .ic_pin{ background-position: 0 -1680px;  } 
.megamenu .ic_plus{ background-position: 0 -1736px;  } 
.megamenu .ic_power{ background-position: 0 -1792px;  } 
.megamenu .ic_print{ background-position: 0 -1848px;  } 
.megamenu .ic_refresh{ background-position: 0 -1904px;  } 
.megamenu .ic_right{ background-position: -56px 0;  } 
.megamenu .ic_right_circle{ background-position: -56px -56px;  } 
.megamenu .ic_settings{ background-position: -56px -112px;  } 
.megamenu .ic_sound{ background-position: -56px -168px;  } 
.megamenu .ic_sync{ background-position: -56px -224px;  } 
.megamenu .ic_tag{ background-position: -56px -280px;  } 
.megamenu .ic_target{ background-position: -56px -336px;  } 
.megamenu .ic_text_document{ background-position: -56px -392px;  } 
.megamenu .ic_time{ background-position: -56px -448px;  } 
.megamenu .ic_unlock{ background-position: -56px -504px;  } 
.megamenu .ic_up{ background-position: -56px -560px;  } 
.megamenu .ic_up_circle{ background-position: -56px -616px;  } 
.megamenu .ic_user{ background-position: -56px -672px;  } 
.megamenu .ic_users{ background-position: -56px -728px;  } 
.megamenu .ic_zoom{ background-position: -56px -784px;  } 


/* 7. Social Icons */


.megamenu .social_icon {
	width: 42px;
	height: 42px;
	margin-bottom: 12px;
	*padding-bottom:18px;
	float: left;
    background: url("/themes/smathers/resources/images/megamenu/icons/social-icons.png") no-repeat top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition: .3s all ease-in; 
	-o-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in; 
	transition: .3s all ease-in;
}
.megamenu .social_icon:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.megamenu .social_icon_delicious {background-position: 0 0;} 
.megamenu .social_icon_digg {background-position: 0 -62px;} 
.megamenu .social_icon_dribble {background-position: 0 -124px;} 
.megamenu .social_icon_ember {background-position: 0 -186px;} 
.megamenu .social_icon_facebook {background-position: 0 -248px;} 
.megamenu .social_icon_flickr {background-position: 0 -310px;} 
.megamenu .social_icon_forrst {background-position: 0 -372px;} 
.megamenu .social_icon_google {background-position: 0 -434px;} 
.megamenu .social_icon_last_fm {background-position: 0 -496px;} 
.megamenu .social_icon_linkedin {background-position: 0 -558px;} 
.megamenu .social_icon_my_space {background-position: 0 -620px;} 
.megamenu .social_icon_quora {background-position: 0 -682px;} 
.megamenu .social_icon_rss {background-position: 0 -744px;} 
.megamenu .social_icon_sharethis {background-position: 0 -806px;} 
.megamenu .social_icon_skype {background-position: 0 -868px;} 
.megamenu .social_icon_stumbleupon {background-position: 0 -930px;} 
.megamenu .social_icon_tumblr {background-position: 0 -992px;} 
.megamenu .social_icon_twitter {background-position: 0 -1054px;} 
.megamenu .social_icon_vimeo {background-position: 0 -1116px;} 
.megamenu .social_icon_you_tube {background-position: 0 -1178px;} 


/* 8. Form Elements */


.megamenu .contact_form {
	display: block;
	margin: 0 0 20px 0;
}
.megamenu .contact_form label {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.megamenu .form_element {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 90%;
	padding:6px;
	margin:12px 0 18px 0;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
    border-radius:3px;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}   
	.megamenu .form_element:focus {
		outline:none;
	}
.megamenu .contact_form textarea {
	width:94%;
	height:110px;
	resize:none;
}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .button {
	font: bold 11px Sans-Serif;
	padding: 7px 12px;
	margin:9px 12px 0 0;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.megamenu .contact_form .button:active {
	position:relative;
	top:1px;
}
.megamenu > li.megamenu_searchform {
	padding: 7px 12px 0 0;
}
.megamenu > li.megamenu_searchform input {
	font-size: 12px;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	margin-top: 2px;
	padding: 4px 4px 4px 6px;
	width: 202px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* 9. Tables */


.megamenu .table_light, 
.megamenu .table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.megamenu .table_light th, 
.megamenu .table_dark th {
	text-align:left; 
	padding:12px 9px 12px 9px; 
	font-weight:bold; 
	font-size:12px;
}
	.megamenu .table_light td,
	.megamenu .table_dark td {
		padding:12px 9px 12px 9px; 
	}




/*  _______________________________________________

    06 DEFAULT THEMES, DARK & LIGHT (COMPULSORY)
    _______________________________________________  */




/* 1. Dark Menu Bar */


.megamenu_dark_bar {
	background: #212121;
	background: -webkit-linear-gradient(top,#333333 0%,#181818);
	background: -moz-linear-gradient(top,#333333 0%,#181818);
	background: -o-linear-gradient(top,#333333 0%,#181818);
	background: -ms-linear-gradient(top,#333333 0%,#181818);
	background: linear-gradient(top,#333333 0%,#181818);	
	border: 1px solid #171717;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.7);
}
.megamenu_dark_bar .megamenu {
	color:#FFFFFF;
}
	.megamenu_dark_bar .megamenu > li:hover, 
	.megamenu_dark_bar .megamenu > li.active {
		background: #121212;
		-webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
	}
	.megamenu_dark_bar .megamenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megamenu_dark_bar .megamenu > li > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_dark_bar .megamenu > li:hover > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_dark_bar .megamenu > li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/dropdown.png") no-repeat right 18px;
	}
	.megamenu_dark_bar .megamenu_vertical > li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/right.png") no-repeat right 16px;
	}
	.megamenu_dark_bar .megamenu li.megamenu_button,
	.megamenu_dark_bar .megamenu li.megamenu_button:hover {
		background:url("/themes/smathers/resources/images/megamenu/dropdown.png") no-repeat right 19px;
	}
	.megamenu_dark_bar .megamenu li.megamenu_button_active,
	.megamenu_dark_bar .megamenu li.megamenu_button_active:hover {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-up.png") no-repeat right 18px;
	}


/* 2. Light Menu Bar */


.megamenu_light_bar {
	background: #eeeeee;
	background: -webkit-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -moz-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -o-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: -ms-linear-gradient(top,#f8f8f8 0%,#eeeeee);
	background: linear-gradient(top,#f8f8f8 0%,#eeeeee);	
	border: 1px solid #CCCCCC;
	-webkit-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
	-moz-box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:inset 0px 0px 2px rgba(255,255,255,0.7);
}
.megamenu_light_bar .megamenu {
	color:#212121;
}
	.megamenu_light_bar .megamenu > li:hover, 
	.megamenu_light_bar .megamenu > li.active {
		background: #DDDDDD;
	}
	.megamenu_light_bar .megamenu li.noactive {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.megamenu_light_bar .megamenu > li > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megamenu_light_bar .megamenu > li:hover > a {
		color:#212121;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	.megamenu_light_bar .megamenu > li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-b.png") no-repeat right 18px;
	}
	.megamenu_light_bar .megamenu_vertical > li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/right-b.png") no-repeat right 16px;
	}
	.megamenu_light_bar .megamenu li.megamenu_button,
	.megamenu_light_bar .megamenu li.megamenu_button:hover {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-b.png") no-repeat right 19px;
	}
	.megamenu_light_bar .megamenu li.megamenu_button_active,
	.megamenu_light_bar .megamenu li.megamenu_button_active:hover {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-b-up.png") no-repeat right 18px;
	}


/* 3. Dark Drop Down */


.megamenu_dark .megamenu li .dropdown_container,
.megamenu_dark .megamenu li .dropdown_fullwidth,
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border:1px solid #000000;
	border-top-width: 0;
	background: #111111;
	color: #f6f6f6;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_dark .megamenu li .dropdown_flyout li ul {
	border:1px solid #000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
	background:url("/themes/smathers/resources/images/megamenu/right.png") no-repeat right 9px;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#000000;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megamenu_dark .megamenu p, 
.megamenu_dark .megamenu h1, 
.megamenu_dark .megamenu h2, 
.megamenu_dark .megamenu h3, 
.megamenu_dark .megamenu h4, 
.megamenu_dark .megamenu h5, 
.megamenu_dark .megamenu h6 {
	color: #f6f6f6;
	text-shadow: 1px 1px 1px #000000;
}
.megamenu_dark .megamenu > li > div a,
.megamenu_dark .megamenu li ul li,
.megamenu_dark .megamenu li ol li {
	color:#aaaaaa;
}
.megamenu_dark .megamenu > li > div a:hover {
	color:#dddddd;
}
.megamenu_dark .megamenu li ul li:hover,
.megamenu_dark .megamenu li ol li:hover,
.megamenu_dark .megamenu .blue, 
.megamenu_dark .megamenu .grey, 
.megamenu_dark .megamenu .orange, 
.megamenu_dark .megamenu .dark, 
.megamenu_dark .megamenu .purple {
	color:#eeeeee;
}
.megamenu_dark .megamenu .black_box {
	background: #000000;
	color:#ffffff;
}
.megamenu_dark .megamenu .grey_bg {
	background: #eeeeee;
	color: #000000;
	text-shadow:1px 1px 1px #ffffff;
}
.megamenu_dark .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
}
.megamenu_dark .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megamenu_dark .megamenu hr {
	border:none;
	border-bottom:1px solid #202020;
	border-top:1px solid #000000;
}


/* 4. Light Drop Down */


.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
	border-top-width: 0;
	background: #FAFAFA;
	color: #212121;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul {
	border-top-width: 1px;
}
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border:1px solid #CCCCCC;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background:url("/themes/smathers/resources/images/megamenu/right-b.png") no-repeat right 9px;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
	background-color:#eeeeee;
}
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive {
	background-color:transparent;
}
.megamenu_light .megamenu p, 
.megamenu_light .megamenu h1, 
.megamenu_light .megamenu h2, 
.megamenu_light .megamenu h3, 
.megamenu_light .megamenu h4, 
.megamenu_light .megamenu h5, 
.megamenu_light .megamenu h6 {
	color: #212121;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li {
	color:#888888;
}
.megamenu_light .megamenu > li > div a:hover {
	color:#333333;
}
.megamenu_light .megamenu li ul li:hover,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu .blue, 
.megamenu_light .megamenu .grey, 
.megamenu_light .megamenu .orange, 
.megamenu_light .megamenu .dark, 
.megamenu_light .megamenu .purple {
	color:#444444;
}
.megamenu_light .megamenu .black_box {
	background: #212121;
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
}
.megamenu_light .megamenu .grey_bg {
	background: #eeeeee;
}
.megamenu_light .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef;
}
.megamenu_light .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.megamenu_light .megamenu hr {
	border:none;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #e4e4e4;
}


/* 5. Neutral Colored Elements */


/* Form Elements */

.megamenu .form_element {
	color: #000000; 
	background-color:#fbfbfb;
	border:1px solid #dddddd;
}   
	.megamenu .form_element:hover{
		background-color:#fcfcfc;
	}
	.megamenu .form_element:focus {
		background-color:#ffffff;
	}
.megamenu .contact_form .required {
	color:#C00;
}
.megamenu .contact_form .button {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #222222;
	text-shadow: 0 1px 1px #000000;
	-webkit-box-shadow: 0 1px 1px #000000;
	-moz-box-shadow: 0 1px 1px #000000;
	box-shadow: 0 1px 1px #000000;
	background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
}
.megamenu .contact_form .button:hover, 
.megamenu .contact_form .button:focus {
	color: #ffffff;
	background-color: #1A1A1A;
}
.megamenu .contact_form .button:active {
	-webkit-box-shadow: 0 0 1px #000000;
	-moz-box-shadow: 0 0 1px #000000;
	box-shadow: 0 0 1px #000000;
}
.megamenu > li.megamenu_searchform .megamenu_searchfield {
	background: #fff;
	border: solid 1px #bcbbbb;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

/* Tables */

.megamenu .table_light {
	border:1px solid #cbcbcb;
	border-bottom:none;
}
	.megamenu .table_light th {
		color:#3A3A3A; 
		border-bottom:1px solid #cbcbcb; 
		background:#F5F5F5;
	}
	.megamenu .table_light td {
		border-bottom:1px solid #cbcbcb; 
		background:#fff; 
		color:#888;
	}

.megamenu .table_dark {
	border:1px solid #000; 
	border-bottom:none;
}
	.megamenu .table_dark th {
		color:#FFF; 
		border-bottom:1px solid #000; 
		background:#0D0D0D;
	}
	.megamenu .table_dark td {
		border-bottom:1px solid #000; 
		background:#0F0F0F; 
		color:#DDD;
	}




/*  _______________________________________________

    07 ADDITIONAL THEMES (OPTIONNAL)
    _______________________________________________  */




.megamenu_bluetheme .megamenu,
.megamenu_browntheme .megamenu,
.megamenu_cherrytheme .megamenu,
.megamenu_coffeetheme .megamenu,
.megamenu_greentheme .megamenu,
.megamenu_greytheme .megamenu,
.megamenu_oceantheme .megamenu,
.megamenu_orangetheme .megamenu,
.megamenu_pinktheme .megamenu,
.megamenu_purpletheme .megamenu,
.megamenu_redtheme .megamenu,
.megamenu_tantheme .megamenu,
.megamenu_yellowtheme .megamenu {
	color:#FFFFFF;
}
	.megamenu_bluetheme .megamenu > li:hover, 
	.megamenu_bluetheme .megamenu > li.active,
	.megamenu_browntheme .megamenu > li:hover, 
	.megamenu_browntheme .megamenu > li.active,
	.megamenu_cherrytheme .megamenu > li:hover, 
	.megamenu_cherrytheme .megamenu > li.active,
	.megamenu_coffeetheme .megamenu > li:hover, 
	.megamenu_coffeetheme .megamenu > li.active,
	.megamenu_greentheme .megamenu > li:hover, 
	.megamenu_greentheme .megamenu > li.active,
	.megamenu_greytheme .megamenu > li:hover, 
	.megamenu_greytheme .megamenu > li.active,
	.megamenu_oceantheme .megamenu > li:hover, 
	.megamenu_oceantheme .megamenu > li.active,
	.megamenu_orangetheme .megamenu > li:hover, 
	.megamenu_orangetheme .megamenu > li.active,
	.megamenu_pinktheme .megamenu > li:hover, 
	.megamenu_pinktheme .megamenu > li.active,
	.megamenu_purpletheme .megamenu > li:hover, 
	.megamenu_purpletheme .megamenu > li.active,
	.megamenu_redtheme .megamenu > li:hover, 
	.megamenu_redtheme .megamenu > li.active,
	.megamenu_tantheme .megamenu > li:hover, 
	.megamenu_tantheme .megamenu > li.active,
	.megamenu_yellowtheme .megamenu > li:hover, 
	.megamenu_yellowtheme .megamenu > li.active {
		background: #121212;
		-webkit-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
		box-shadow:inset 0px 3px 6px rgba(0,0,0,0.2);
	}
	.megamenu_bluetheme .megamenu > li > a,
	.megamenu_browntheme .megamenu > li > a,
	.megamenu_cherrytheme .megamenu > li > a,
	.megamenu_coffeetheme .megamenu > li > a,
	.megamenu_greentheme .megamenu > li > a,
	.megamenu_greytheme .megamenu > li > a,
	.megamenu_oceantheme .megamenu > li > a,
	.megamenu_orangetheme .megamenu > li > a,
	.megamenu_pinktheme .megamenu > li > a,
	.megamenu_purpletheme .megamenu > li > a,
	.megamenu_redtheme .megamenu > li > a,
	.megamenu_tantheme .megamenu > li > a,
	.megamenu_yellowtheme .megamenu > li > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_bluetheme .megamenu > li:hover > a,
	.megamenu_browntheme .megamenu > li:hover > a,
	.megamenu_cherrytheme .megamenu > li:hover > a,
	.megamenu_coffeetheme .megamenu > li:hover > a,
	.megamenu_greentheme .megamenu > li:hover > a,
	.megamenu_greytheme .megamenu > li:hover > a,
	.megamenu_oceantheme .megamenu > li:hover > a,
	.megamenu_orangetheme .megamenu > li:hover > a,
	.megamenu_pinktheme .megamenu > li:hover > a,
	.megamenu_purpletheme .megamenu > li:hover > a,
	.megamenu_redtheme .megamenu > li:hover > a,
	.megamenu_tantheme .megamenu > li:hover > a,
	.megamenu_yellowtheme .megamenu > li:hover > a {
		color:#FFFFFF;
		text-shadow:1px 1px 1px #000000;
	}
	.megamenu_bluetheme .megamenu > li .megamenu_drop,
	.megamenu_browntheme .megamenu > li .megamenu_drop,
	.megamenu_cherrytheme .megamenu > li .megamenu_drop,
	.megamenu_coffeetheme .megamenu > li .megamenu_drop,
	.megamenu_greentheme .megamenu > li .megamenu_drop,
	.megamenu_greytheme .megamenu > li .megamenu_drop,
	.megamenu_oceantheme .megamenu > li .megamenu_drop,
	.megamenu_orangetheme .megamenu > li .megamenu_drop,
	.megamenu_pinktheme .megamenu > li .megamenu_drop,
	.megamenu_purpletheme .megamenu > li .megamenu_drop,
	.megamenu_redtheme .megamenu > li .megamenu_drop,
	.megamenu_tantheme .megamenu > li .megamenu_drop,
	.megamenu_yellowtheme .megamenu > li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/dropdown.png") no-repeat right 18px;
	}
	.megamenu_bluetheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_browntheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_cherrytheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_coffeetheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_greentheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_greytheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_oceantheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_orangetheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_pinktheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_purpletheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_redtheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_tantheme .megamenu_vertical > li .megamenu_drop,
	.megamenu_yellowtheme .megamenu_vertical > li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/right.png") no-repeat right 16px;
	}


/* 1. Blue */


.megamenu_bluetheme {
	background: #536987;
	background: -webkit-linear-gradient(top,#526886 0%,#4A5E79);
	background: -moz-linear-gradient(top,#526886 0%,#4A5E79);
	background: -o-linear-gradient(top,#526886 0%,#4A5E79);
	background: -ms-linear-gradient(top,#526886 0%,#4A5E79);
	background: linear-gradient(top,#526886 0%,#4A5E79);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_bluetheme .megamenu > li > div a,
.megamenu_bluetheme .megamenu li ul li,
.megamenu_bluetheme .megamenu li ol li {
	color:#6a82a3;
}
.megamenu_bluetheme .megamenu > li > div a:hover,
.megamenu_bluetheme .megamenu li ul li:hover,
.megamenu_bluetheme .megamenu li ol li:hover {
	color:#536987;
}


/* 2. Brown */


.megamenu_browntheme {
	background: #866e56;
	background: -webkit-linear-gradient(top,#866E56 0%,#78624D);
	background: -moz-linear-gradient(top,#866E56 0%,#78624D);
	background: -o-linear-gradient(top,#866E56 0%,#78624D);
	background: -ms-linear-gradient(top,#866E56 0%,#78624D);
	background: linear-gradient(top,#866E56 0%,#78624D);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_browntheme .megamenu > li > div a,
.megamenu_browntheme .megamenu li ul li,
.megamenu_browntheme .megamenu li ol li {
	color:#a1886e;
}
.megamenu_browntheme .megamenu > li > div a:hover,
.megamenu_browntheme .megamenu li ul li:hover,
.megamenu_browntheme .megamenu li ol li:hover {
	color:#866e56;
}


/* 3. Cherry */


.megamenu_cherrytheme {
	background: #ab2d5c;
	background: -webkit-linear-gradient(top,#AB2D5C 0%,#992852);
	background: -moz-linear-gradient(top,#AB2D5C 0%,#992852);
	background: -o-linear-gradient(top,#AB2D5C 0%,#992852);
	background: -ms-linear-gradient(top,#AB2D5C 0%,#992852);
	background: linear-gradient(top,#AB2D5C 0%,#992852);	
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_cherrytheme .megamenu > li > div a,
.megamenu_cherrytheme .megamenu li ul li,
.megamenu_cherrytheme .megamenu li ol li {
	color:#cc3f73;
}
.megamenu_cherrytheme .megamenu > li > div a:hover,
.megamenu_cherrytheme .megamenu li ul li:hover,
.megamenu_cherrytheme .megamenu li ol li:hover {
	color:#ab2d5c;
}


/* 4. Coffee */


.megamenu_coffeetheme {
	background: #7b675c;
	background: -webkit-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: -moz-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: -o-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: -ms-linear-gradient(top,#7B675C 0%,#6E5C52);
	background: linear-gradient(top,#7B675C 0%,#6E5C52);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_coffeetheme .megamenu > li > div a,
.megamenu_coffeetheme .megamenu li ul li,
.megamenu_coffeetheme .megamenu li ol li {
	color:#978073;
}
.megamenu_coffeetheme .megamenu > li > div a:hover,
.megamenu_coffeetheme .megamenu li ul li:hover,
.megamenu_coffeetheme .megamenu li ol li:hover {
	color:#7b675c;
}


/* 5. Green */


.megamenu_greentheme {
	background: #788951;
	background: -webkit-linear-gradient(top,#788951 0%,#6B7B48);
	background: -moz-linear-gradient(top,#788951 0%,#6B7B48);
	background: -o-linear-gradient(top,#788951 0%,#6B7B48);
	background: -ms-linear-gradient(top,#788951 0%,#6B7B48);
	background: linear-gradient(top,#788951 0%,#6B7B48);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greentheme .megamenu > li > div a,
.megamenu_greentheme .megamenu li ul li,
.megamenu_greentheme .megamenu li ol li {
	color:#93a568;
}
.megamenu_greentheme .megamenu > li > div a:hover,
.megamenu_greentheme .megamenu li ul li:hover,
.megamenu_greentheme .megamenu li ol li:hover {
	color:#788951;
}


/* 6. Grey */


.megamenu_greytheme {
	background: #6a6a6a;
	background: -webkit-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: -moz-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: -o-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: -ms-linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	background: linear-gradient(top,#6A6A6A 0%,#5F5F5F);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_greytheme .megamenu > li > div a,
.megamenu_greytheme .megamenu li ul li,
.megamenu_greytheme .megamenu li ol li {
	color:#8c8c8c;
}
.megamenu_greytheme .megamenu > li > div a:hover,
.megamenu_greytheme .megamenu li ul li:hover,
.megamenu_greytheme .megamenu li ol li:hover {
	color:#6a6a6a;
}


/* 7. Ocean */


.megamenu_oceantheme {
	background: #528a8f;
	background: -webkit-linear-gradient(top,#528A8F 0%,#497B80);
	background: -moz-linear-gradient(top,#528A8F 0%,#497B80);
	background: -o-linear-gradient(top,#528A8F 0%,#497B80);
	background: -ms-linear-gradient(top,#528A8F 0%,#497B80);
	background: linear-gradient(top,#528A8F 0%,#497B80);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_oceantheme .megamenu > li > div a,
.megamenu_oceantheme .megamenu li ul li,
.megamenu_oceantheme .megamenu li ol li {
	color:#6aa5aa;
}
.megamenu_oceantheme .megamenu > li > div a:hover,
.megamenu_oceantheme .megamenu li ul li:hover,
.megamenu_oceantheme .megamenu li ol li:hover {
	color:#528a8f;
}


/* 8. Orange */


.megamenu_orangetheme {
	background: #e34f00;
	background: -webkit-linear-gradient(top,#E34F00 0%,#CB4600);
	background: -moz-linear-gradient(top,#E34F00 0%,#CB4600);
	background: -o-linear-gradient(top,#E34F00 0%,#CB4600);
	background: -ms-linear-gradient(top,#E34F00 0%,#CB4600);
	background: linear-gradient(top,#E34F00 0%,#CB4600);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_orangetheme .megamenu > li > div a,
.megamenu_orangetheme .megamenu li ul li,
.megamenu_orangetheme .megamenu li ol li {
	color:#ff6717;
}
.megamenu_orangetheme .megamenu > li > div a:hover,
.megamenu_orangetheme .megamenu li ul li:hover,
.megamenu_orangetheme .megamenu li ol li:hover {
	color:#e34f00;
}


/* 9. Pink */


.megamenu_pinktheme {
	background: #d50065;
	background: -webkit-linear-gradient(top,#D50065 0%,#BF005A);
	background: -moz-linear-gradient(top,#D50065 0%,#BF005A);
	background: -o-linear-gradient(top,#D50065 0%,#BF005A);
	background: -ms-linear-gradient(top,#D50065 0%,#BF005A);
	background: linear-gradient(top,#D50065 0%,#BF005A);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_pinktheme .megamenu > li > div a,
.megamenu_pinktheme .megamenu li ul li,
.megamenu_pinktheme .megamenu li ol li {
	color:#ff097d;
}
.megamenu_pinktheme .megamenu > li > div a:hover,
.megamenu_pinktheme .megamenu li ul li:hover,
.megamenu_pinktheme .megamenu li ol li:hover {
	color:#d50065;
}


/* 10. Purple */


.megamenu_purpletheme {
	background: #68449a;
	background: -webkit-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: -moz-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: -o-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: -ms-linear-gradient(top,#68449A 0%,#5D3D8A);
	background: linear-gradient(top,#68449A 0%,#5D3D8A);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_purpletheme .megamenu > li > div a,
.megamenu_purpletheme .megamenu li ul li,
.megamenu_purpletheme .megamenu li ol li {
	color:#815ab7;
}
.megamenu_purpletheme .megamenu > li > div a:hover,
.megamenu_purpletheme .megamenu li ul li:hover,
.megamenu_purpletheme .megamenu li ol li:hover {
	color:#68449a;
}


/* 11. Red */


.megamenu_redtheme {
	background: #b82323;
	background: -webkit-linear-gradient(top,#B82323 0%,#A51F1F);
	background: -moz-linear-gradient(top,#B82323 0%,#A51F1F);
	background: -o-linear-gradient(top,#B82323 0%,#A51F1F);
	background: -ms-linear-gradient(top,#B82323 0%,#A51F1F);
	background: linear-gradient(top,#B82323 0%,#A51F1F);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_redtheme .megamenu > li > div a,
.megamenu_redtheme .megamenu li ul li,
.megamenu_redtheme .megamenu li ol li {
	color:#d83636;
}
.megamenu_redtheme .megamenu > li > div a:hover,
.megamenu_redtheme .megamenu li ul li:hover,
.megamenu_redtheme .megamenu li ol li:hover {
	color:#b82323;
}


/* 12. Tan */


.megamenu_tantheme {
	background: #837361;
	background: -webkit-linear-gradient(top,#837361 0%,#756757);
	background: -moz-linear-gradient(top,#837361 0%,#756757);
	background: -o-linear-gradient(top,#837361 0%,#756757);
	background: -ms-linear-gradient(top,#837361 0%,#756757);
	background: linear-gradient(top,#837361 0%,#756757);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_tantheme .megamenu > li > div a,
.megamenu_tantheme .megamenu li ul li,
.megamenu_tantheme .megamenu li ol li {
	color:#9c8c7b;
}
.megamenu_tantheme .megamenu > li > div a:hover,
.megamenu_tantheme .megamenu li ul li:hover,
.megamenu_tantheme .megamenu li ol li:hover {
	color:#837361;
}


/* 13. Yellow */


.megamenu_yellowtheme {
	background: #caa616;
	background: -webkit-linear-gradient(top,#CAA616 0%,#B59513);
	background: -moz-linear-gradient(top,#CAA616 0%,#B59513);
	background: -o-linear-gradient(top,#CAA616 0%,#B59513);
	background: -ms-linear-gradient(top,#CAA616 0%,#B59513);
	background: linear-gradient(top,#CAA616 0%,#B59513);
	border: 1px solid #222222;
	-webkit-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	-moz-box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
	box-shadow:inset 0px 0px 2px rgba(40,40,40,0.4);
}
.megamenu_yellowtheme .megamenu > li > div a,
.megamenu_yellowtheme .megamenu li ul li,
.megamenu_yellowtheme .megamenu li ol li {
	color:#e8c22c;
}
.megamenu_yellowtheme .megamenu > li > div a:hover,
.megamenu_yellowtheme .megamenu li ul li:hover,
.megamenu_yellowtheme .megamenu li ol li:hover {
	color:#caa616;
}




/*  _______________________________________________

    08 VERTICAL MEGA MENU 
    _______________________________________________  */




.megamenu_container_vertical {
	float:left;
	width: 140px;
	position: relative;
}
	.megamenu_container_vertical .megamenu {
		margin:0;
		float: left;
	}
	.megamenu_container_vertical .megamenu > li {
		margin:0;
		width:140px;
		float: left;
		clear: left;
	}
		.megamenu_container_vertical .megamenu li .megamenu_drop {
			padding-right:30px;
		}
		.megamenu_container_vertical .megamenu li.right {
			float:left;
			margin-right:auto;
		}
		.megamenu_container_vertical .megamenu li.right a {
			margin-right:auto;
		}
.megamenu_container_vertical .megamenu li .dropvertical_container {
	width: 820px; /* 960px minus menu width */
	margin: 0;
	position: relative;
	float: left;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
	margin:-45px auto 0 141px;
	top:auto;
    -webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropdown_first {
	margin:-46px auto 0 141px;
}
.megamenu_container_vertical .megamenu li .dropdown_right {
	right:auto;
}
.megamenu_container_vertical .megamenu li:hover .dropdown_right {
	left:auto;
	right:auto;
}




/*  _______________________________________________

    09 MOBILE DEVICES
    _______________________________________________  */




/* 1. Common Media Queries */

/*
@media only screen and (max-width: 984px) {

	.megamenu img {
		max-width: 96%;
		height: auto;
	}
	.megamenu textarea {
		width:96%;
	}

}
*/
/*
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.megamenu_container .megamenu > li > div > .responsive_sixths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths {
		width: 8.66%;
	}
	.megamenu_container .megamenu > li > div > .responsive_fourths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths {
		width: 17%;
	}
	.megamenu_container .megamenu > li > div > .responsive_thirds,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds {
		width: 25.33334%;
	}
	.megamenu_container .megamenu > li > div > .responsive_halfs,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}

}

*/
/* 2. Horizontal Mega Menu Media Queries */

/*
@media only screen and (min-width: 768px) and (max-width: 984px) {

	.megamenu_container .megamenu > li {
		margin:0 8px 0 0;
	}
		.megamenu_container .megamenu > li.right {
			margin-right:-1px;
		}
		.megamenu_container .megamenu > li > a {
			padding: 16px 10px 17px 10px;
		}
		.megamenu_container .megamenu > li .megamenu_drop {
			padding-right:30px;
		}

}


@media only screen and (max-width:767px) {

	.megamenu_container {
		height: auto;
	}
	.megamenu_container .megamenu > li,
	.megamenu_container .megamenu > li:hover,
	.megamenu_container .megamenu > li.right,
	.megamenu_container .megamenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
		.megamenu_container .megamenu > li > a {
			padding: 16px 10px 16px 10px;
		}
		.megamenu_container .megamenu li.right a {
			margin-right:0;
		}

	 .megamenu_container .megamenu li:hover .dropdown_container,
	 .megamenu_container .megamenu li:hover .dropdown_fullwidth,
	 .megamenu_container .megamenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}
  	.megamenu_container .megamenu .dropdown_1column,
  	.megamenu_container .megamenu .dropdown_2columns,
  	.megamenu_container .megamenu .dropdown_3columns,
	.megamenu_container .megamenu .dropdown_4columns,
	.megamenu_container .megamenu .dropdown_5columns,
	.megamenu_container .megamenu .dropdown_6columns,
	.megamenu_container .megamenu .dropdown_7columns,
	.megamenu_container .megamenu .dropdown_8columns,
	.megamenu_container .megamenu .dropdown_9columns,
	.megamenu_container .megamenu .dropdown_10columns,
	.megamenu_container .megamenu .dropdown_11columns,
	.megamenu_container .megamenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megamenu_container .megamenu .col_1,
	.megamenu_container .megamenu .col_2,
	.megamenu_container .megamenu .col_3,
	.megamenu_container .megamenu .col_4,
	.megamenu_container .megamenu .col_5,
	.megamenu_container .megamenu .col_6,
	.megamenu_container .megamenu .col_7,
	.megamenu_container .megamenu .col_8,
	.megamenu_container .megamenu .col_9,
	.megamenu_container .megamenu .col_10,
	.megamenu_container .megamenu .col_11,
	.megamenu_container .megamenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.megamenu .dropdown_flyout, 
	.megamenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto;
		top:auto;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megamenu .dropdown_flyout li,
	.megamenu .dropdown_flyout ul li {
		width: 100%;
		padding: 3px 0 3px 0;
	}
	.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto;
		top:auto;
	}
	.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto;
		right:auto;
	}
	.megamenu_dark .megamenu li .dropdown_flyout li ul,	
	.megamenu_light .megamenu li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent {
		background:url("/themes/smathers/resources/images/megamenu/dropdown.png") no-repeat right 9px;
	}
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-b.png") no-repeat right 9px;
	}
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active,
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}

}


@media only screen and (max-width: 479px) {

	.megamenu_container .megamenu > li > div > .responsive_sixths,
	.megamenu_container .megamenu > li > div > .responsive_fourths,
	.megamenu_container .megamenu > li > div > .responsive_thirds,
	.megamenu_container .megamenu > li > div > .responsive_halfs {
		width: 42%;
	}

}

*/
/* 3. Vertical Mega Menu Media Queries */

/*
@media only screen and (max-width:984px) {

	.megamenu_container_vertical .megamenu li .dropvertical_container {
		width: 400px;
	}
  	.megamenu_container_vertical .megamenu .dropdown_1column,
  	.megamenu_container_vertical .megamenu .dropdown_2columns,
  	.megamenu_container_vertical .megamenu .dropdown_3columns,
	.megamenu_container_vertical .megamenu .dropdown_4columns,
	.megamenu_container_vertical .megamenu .dropdown_5columns,
	.megamenu_container_vertical .megamenu .dropdown_6columns,
	.megamenu_container_vertical .megamenu .dropdown_7columns,
	.megamenu_container_vertical .megamenu .dropdown_8columns,
	.megamenu_container_vertical .megamenu .dropdown_9columns,
	.megamenu_container_vertical .megamenu .dropdown_10columns,
	.megamenu_container_vertical .megamenu .dropdown_11columns,
	.megamenu_container_vertical .megamenu .dropdown_12columns {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.megamenu_container_vertical .megamenu .col_1,
	.megamenu_container_vertical .megamenu .col_2,
	.megamenu_container_vertical .megamenu .col_3,
	.megamenu_container_vertical .megamenu .col_4,
	.megamenu_container_vertical .megamenu .col_5,
	.megamenu_container_vertical .megamenu .col_6,
	.megamenu_container_vertical .megamenu .col_7,
	.megamenu_container_vertical .megamenu .col_8,
	.megamenu_container_vertical .megamenu .col_9,
	.megamenu_container_vertical .megamenu .col_10,
	.megamenu_container_vertical .megamenu .col_11,
	.megamenu_container_vertical .megamenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds,
	.megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
		width: 42%;
	}

	.megamenu_container_vertical .megamenu .dropdown_flyout, 
	.megamenu_container_vertical .megamenu .dropdown_flyout .dropdown_flyout_level {
		position: relative;
		left:auto!important;
		top:auto!important;
		padding: 0;
		margin: 0 4% 0 4%;
	}
	.megamenu_container_vertical .megamenu .dropdown_flyout li,
	.megamenu_container_vertical .megamenu .dropdown_flyout ul li {
		width: 100%!important;
		padding: 3px 0 3px 0;
	}
	.megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
		left:auto!important;
		top:auto!important;
	}
	.megamenu_container_vertical .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
		left:auto!important;
		right:auto!important;
	}
	.megamenu_dark .megamenu_vertical li .dropdown_flyout li ul,	
	.megamenu_light .megamenu_vertical li .dropdown_flyout li ul {
		border:none;
		background: none;
	}
	.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent {
		background:url("/themes/smathers/resources/images/megamenu/dropdown.png") no-repeat right 9px;
	}
	.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-b.png") no-repeat right 9px;
	}
	.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_dark .megamenu_vertical li .dropdown_flyout .dropdown_parent.active,
	.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent:hover,
	.megamenu_light .megamenu_vertical li .dropdown_flyout .dropdown_parent.active {
		background-color:transparent;
	}

}


@media only screen and (max-width:767px) {

	.megamenu_container_vertical,
	.megamenu_container_vertical .megamenu {
		width: 100%;
	}
	.megamenu_container_vertical .megamenu > li,
	.megamenu_container_vertical .megamenu > li:hover,
	.megamenu_container_vertical .megamenu > li.right,
	.megamenu_container_vertical .megamenu > li.right:hover {
		float:none;
		width:auto;
		padding-right:0;
		margin-right:0;
	}
	.megamenu_container_vertical .megamenu li .megamenu_drop {
		padding-right:30px;
	}
	.megamenu_light_bar .megamenu_vertical li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/dropdown-b.png") no-repeat right center;
	}
	.megamenu_dark_bar .megamenu_vertical li .megamenu_drop {
		background:url("/themes/smathers/resources/images/megamenu/megamenu/dropdown.png") no-repeat right center;
	}
	.megamenu_container_vertical .megamenu li .dropdown_container,
	.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
		margin:0 auto 0 0;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}
	.megamenu_container_vertical .megamenu li .dropdown_first {
		margin:0 auto 0 -1px;
	}
	.megamenu_container_vertical .megamenu li .dropvertical_container {
		width: 100%;
	}

	 .megamenu_container_vertical .megamenu li:hover .dropdown_container,
	 .megamenu_container_vertical .megamenu li:hover .dropdown_fullwidth,
	 .megamenu_container_vertical .megamenu li:hover .dropdown_right {
		top:auto;
		left:-1px;
	}

}

*/



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/themes/smathers/resources/javascripts/fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/themes/smathers/resources/javascripts/fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/themes/smathers/resources/javascripts/fancybox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/themes/smathers/resources/javascripts/fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/themes/smathers/resources/javascripts/fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/themes/smathers/resources/javascripts/fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#fancybox-newsletter {
  border: solid 1px #b9b9b9;
  padding: 34px;
  text-align: center;
}

#fancybox-newsletter h1,
#fancybox-newsletter h2,
#fancybox-newsletter h3 {
  margin: 0;
  font-family: 'Carlson Pro';
}

#fancybox-newsletter h1 {
  font-size: 37px;
  color: #0f113e;
}

#fancybox-newsletter h2 {
  font-size: 23px;
  line-height: 37px;
  color: #868585;
}

#fancybox-newsletter h3 {
  font-size: 19px;
  font-style: italic;
  color: #0f113e;
}

#fancybox-newsletter hr {
  margin: 25px 0;
  border-color: #e2e2e2;
}

#fancybox-newsletter .button.join-mailing-list {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  background-color: #0f113e;
}

#fancybox-newsletter input[type="email"] {
  width: 228px;
  display: inline-block;
}

#fancybox-newsletter .button {
  padding: 8px 15px;
  margin-left: 12px;
}

.fancybox-overlay {
  z-index: 10000;
}

.fancybox-opened {
  z-index: 10001;
}

.fancybox-skin {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #e6e7e8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e7e8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e7e8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#e6e7e8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#e6e7e8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#e6e7e8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e7e8',GradientType=0 ); /* IE6-9 */
  border-radius: 0;
}

.fancybox-close {
  color: #fff;
  font-family: 'Carlson Pro';
  line-height: 36px;
  text-align: center;
  background: #0f113e;
  border-radius: 100%;
}

.fancybox-close:hover {
  color: #fff;
}

/*--------
| Colour scheme
--------*/
/*--------
| Typography
--------*/
/*--------
| Imports
--------*/
/*--------
| Standard elements
--------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #3b4146;
  letter-spacing: -1px;
}
h1.subheader,
h2.subheader,
h3.subheader,
h4.subheader,
h5.subheader,
h6.subheader {
  letter-spacing: 0;
}
h1.display,
h2.display,
h3.display,
h4.display,
h5.display,
h6.display {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: 0px;
}
p {
  font-weight: 300;
}
a {
  /*color: #719f8a;*/
}
a:hover {
  /*color: #598471;*/
}
a:active {
  /*color: #456557;*/
}
.panel.secondary {
  background-color: #f6f6f6;
  border-color: #dddddd;
}
.panel.callout {
  background-color: #719f8a;
  border-color: #598471;
}
hr {
  border-color: #dddddd;
  margin: 30px 0;
}
hr.big {
  background-image: url('/themes/smathers/resources/images/pattern.png');
  height: 10px;
  border-top: none;
}
hr.small {
  border-top: 1px dotted #dddddd;
}
input.no-width {
  width: auto;
}
/*--------
| Zurb stuff
--------*/
.reveal-modal {
  z-index: 10000;
}
.button.primary,
.button {
  background-color: #719f8a;
  border-color: #4f7564;
}
.button.primary:hover,
.button:hover {
  background-color: #598471;
}
.button.primary [class*="foundicon-"],
.button [class*="foundicon-"] {
  position: relative;
  bottom: -2px;
}
.tabs dd.active,
.tabs li.active {
  border-color: #719f8a;
}
.tabs dd a,
.tabs li a,
.tabs dd span,
.tabs li span {
  color: #6F6F6F;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 23.8px;
  text-align: center;
}
.tabs dd span,
.tabs li span {
  opacity: 0.5;
}
form.custom div.custom.dropdown a.selector {
  height: 28px;
}
table tbody tr th {
  padding: 9px 10px;
}
.th:hover img {
  -webkit-box-shadow: 0 0 6px 1px rgba(113, 159, 138, 0.5);
  -moz-box-shadow: 0 0 6px 1px rgba(113, 159, 138, 0.5);
  box-shadow: 0 0 6px 1px rgba(113, 159, 138, 0.5);
}
div.alert-box {
  line-height: 1.6;
}
/*--------
| Basic site layout
--------*/
body {
  background-color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #3b4146;
}
.content {
  padding: 30px 0 60px;
}
/*--------
| Top bar
--------*/
.topbar {
  border-top: 5px solid #719f8a;
}
.topbar .border {
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}
.topbar .user-links,
.topbar .free-shipping {
  margin: 8px 0;
  font-size: 12px;
}
.topbar .user-links a {
  font-size: 12px;
  color: inherit;
  font-weight: bold;
}
.topbar .user-links a:hover {
  color: #719f8a;
}
.topbar .user-links a:active {
  color: #598471;
}
.topbar hr {
  margin: 0;
}
/*--------
| Header and category list
--------*/
.header {
  padding: 21px 0;
}
.header .search_box {
  margin: 0;
  padding: 33px 0;
}
.header .search_box input[type="text"] {
  margin-bottom: 0;
}
.header .search_box button i {
  position: relative;
  top: -2px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
}
.header .cart {
  vertical-align: middle;
  height: 98px;
  padding: 25px 0;
}
.header .cart a {
  display: block;
  float: right;
  width: 48px;
  height: 48px;
  position: relative;
  background: url('/themes/smathers/resources/images/cart.png') no-repeat center center #3b4146;
}
.header .cart .tiny-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #719f8a;
  line-height: 24px;
  text-align: center;
  text-shadow: 0 1px #598471;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*--------
| Categories
--------*/
.megamenu * {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.megamenu_dark_bar {
  background: #0f113e;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.megamenu_dark_bar .megamenu > li:hover {
  background-color: #23272a;
}
.megamenu_dark_bar .megamenu > li > a {
  color: #ffffff;
  text-shadow: none;
  font-size: 12px;
}
.megamenu_dark .megamenu li .dropdown_container,
.megamenu_dark .megamenu li .dropdown_fullwidth,
.megamenu_dark .megamenu li .dropdown_flyout li ul {
  background-color: #525b62;
  border: none;
}
.megamenu li .dropdown_container {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.megamenu li .dropdown_container,
.megamenu .dropdown_flyout,
.megamenu .dropdown_flyout .dropdown_flyout_level {
 /* -webkit-box-shadow: 0 1px 2px rgba(59, 65, 70, 0.5) !important;
  -moz-box-shadow: 0 1px 2px rgba(59, 65, 70, 0.5) !important;
  box-shadow: 0 1px 2px rgba(59, 65, 70, 0.5) !important;*/
  
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.megamenu .dropdown_flyout li {
  width: 100%;
  padding: 0;
}
.megamenu .dropdown_flyout li:hover {
  background-color: #23272a !important;
}
.megamenu .dropdown_flyout a {
  padding: 5px 10px;
  width: 100%;
}
.megamenu_dark .megamenu > li > div a,
.megamenu_dark .megamenu li ul li,
.megamenu_dark .megamenu li ol li {
  color: #f2f2f2;
}
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_dark .megamenu li .dropdown_flyout .dropdown_parent.active {
  background-color: transparent;
}
.megamenu .dropdown_flyout .dropdown_flyout_level {
  padding: 0;
  margin: 21px 0 0 7px;
}
.megamenu .dropdown_flyout .dropdown_flyout_level li {
  padding: 0;
}
.megamenu .dropdown_flyout .dropdown_flyout_level a {
  padding: 5px 10px;
}
@media only screen and (max-width: 984px) {
  .megamenu li .dropdown_container {
    /*left: 0 !important;*/
  }
  .megamenu .dropdown_flyout {
    margin: 0;
  }
  .megamenu .dropdown_flyout .dropdown_flyout_level {
    width: 100%;
    margin: 0;
    padding-left: 20px;
    background-color: #69747d !important;
  }
  .megamenu li .dropdown_container,
  .megamenu .dropdown_flyout,
  .megamenu .dropdown_flyout .dropdown_flyout_level {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
/*
.navigation {
	margin-bottom: 30px;
}

.categories {
	overflow: hidden;
	background-color: @light_black;
	margin-bottom: 0;
	
	li {
		float: left;
		list-style: none;
	}
	
	li.sale {
		float: right;
	}
	
	a {
		display: block;
		padding: 13px 20px;
		background-color: @light_black;
		color: @white;
		font-family: @heading_font;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 0;
		.transition(background-color 0.2s ease-in-out);
		
		&:hover {
			background-color: @accent_color;
		}
	}
	
	li.active a { background-color: @accent_color; }
}
*/
/*
.top-bar {
	background-color: @light_black;
	margin-bottom: 30px;
	line-height: 48px;
	height: 48px;
	
	.name {
		h1, h2, h3, h4, h5, h6 {
			font-size: 14px;
			margin: 0;
		}
	}
	
	ul {
		> li.name {
			height: 48px;
		}
	}
	
	// HANDLE ERROR
	ul > li a:not(.button) {
		height: 48px;
		line-height: 48px;
		//font-family: @heading_font;
		font-weight: 400;
		font-size: 14px;
		text-transform: uppercase;
		color: @white;
		
		&:hover,
		&:active {
			color: @white;
		}
	}
	
	ul > li.has-dropdown .dropdown li {
		padding-bottom: 0;
		
		a {
			line-height: 24px;
			font-size: 13px;
		}
	}
	
	ul > li.has-dropdown .dropdown {
		padding-top: 0;
		height: 24px;
	}
	
	ul > li.has-dropdown .dropdown li:last-child {
		padding-bottom: 0;
	}
	
	ul > li.active:not(.name) a,
	ul > li.has-dropdown .dropdown li a:hover {
		color: @white;
	}
	
	ul > li.has-dropdown .dropdown,
	ul > li.has-dropdown .dropdown li,
	ul > li:hover:not(.name) {
		background-color: darken(@light_black, 10%);
	}
	
	ul > li.toggle-topbar:hover,
	ul > li.toggle-topbar a:hover {
		background-color: transparent;
	}
	
	ul > li.active a { background-color: darken(@light_black, 20%); }
	
	ul > li.name {
		background-color: @light_black;
	}
}
*/
/*--------
| Footer
--------*/
.footer {
  padding: 44px 0;
  background-color: #0f113e;
}
.footer h5,
.footer h6 {
  color: #f2f3f4;
  font-weight: normal;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: "Proxima Nova Regular";
  letter-spacing: 0;
  text-transform: uppercase;
}
.footer p {
  font-size: 12px;
  color: #f2f3f4;
}
.footer a {
  color: #d6dadd;
  font-size: 13px;
  font-weight: 300;
}
.footer a:hover {
  color: #bac0c5;
}
.footer .footer-logo {
  margin-bottom: 5px;
  display: inline-block;
}
.footer .supported-cards {
  margin-bottom: 17px;
}
.footer .social-links {
  margin: 30px 0 0 -3px;
}
.footer .social-links li {
  margin-left: 3px;
}
.footer .social-links a {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  background-image: url('/themes/smathers/resources/images/social.png');
  background-position: 0 0;
}
.footer .social-links a:hover {
  background-position: 0 -24px;
}
.footer .social-links li.twitter a {
  background-position: 0px   0px;
}
.footer .social-links li.twitter a:hover {
  background-position: 0px -24px;
}
.footer .social-links li.facebook a {
  background-position: -24px 0px;
}
.footer .social-links li.facebook a:hover {
  background-position: -24px -24px;
}
.footer .social-links li.googleplus a {
  background-position: -48px 0px;
}
.footer .social-links li.googleplus a:hover {
  background-position: -48px -24px;
}
.footer .social-links li.stumbleupon a {
  background-position: -72px 0px;
}
.footer .social-links li.stumbleupon a:hover {
  background-position: -72px -24px;
}
.footer .social-links li.flickr a {
  background-position: -96px 0px;
}
.footer .social-links li.flickr a:hover {
  background-position: -96px -24px;
}
.footer .social-links li.vimeo a {
  background-position: -120px 0px;
}
.footer .social-links li.vimeo a:hover {
  background-position: -120px -24px;
}
.footer .social-links li.youtube a {
  background-position: -144px 0px;
}
.footer .social-links li.youtube a:hover {
  background-position: -144px -24px;
}
.footer .social-links li.linkedin a {
  background-position: -168px 0px;
}
.footer .social-links li.linkedin a:hover {
  background-position: -168px -24px;
}
.footer .social-links li.instagram a {
  background-position: -192px 0px;
}
.footer .social-links li.instagram a:hover {
  background-position: -192px -24px;
}
.footer .social-links li.pinterest a {
  background-position: -216px 0px;
}
.footer .social-links li.pinterest a:hover {
  background-position: -216px -24px;
}
/*--------
| Credits
--------*/
.credit {
  background-color: #2f3438;
  color: #d6dadd;
  padding: 11px 0;
}
.credit .legal {
  margin-bottom: 0;
}
.credit .legal li {
  font-size: 12px;
}
.credit p {
  margin-bottom: 0;
  font-size: 12px;
}
.credit a {
  color: inherit;
}
.credit a:hover {
  color: #bac0c5;
}
.credit a.twindots {
  padding-right: 16px;
  background: url('/themes/smathers/resources/images/twindots.png') no-repeat right center;
}
/*--------
| Slideshow
--------*/
.featured {
  margin-bottom: 30px;
  /*padding: 30px 0;*/
  /*background-color: #f6f6f6;
  background-image: url('/themes/smathers/resources/images/grey_texture.jpg');
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  -webkit-box-shadow: inset 0 1px rgba(59, 65, 70, 0.050000000000000044) , inset 0 -1px rgba(59, 65, 70, 0.050000000000000044);
  -moz-box-shadow: inset 0 1px rgba(59, 65, 70, 0.050000000000000044) , inset 0 -1px rgba(59, 65, 70, 0.050000000000000044);*/
  box-shadow: inset 0 1px rgba(59, 65, 70, 0.050000000000000044) , inset 0 -1px rgba(59, 65, 70, 0.050000000000000044);
}
#slideshow {
  margin-bottom: 0;
}
#slideshow .orbit-slide {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity: 1 !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;
}
/*--------
| Home page
--------*/
.home-products {
  margin-bottom: 30px;
}
/*--------
| Tweet list
--------*/
.tweets {
  padding: 40px 0;
  background-color: #f6f6f6;
  background-image: url('/themes/smathers/resources/images/grey_texture.jpg');
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  -webkit-box-shadow: inset 0 1px rgba(59, 65, 70, 0.050000000000000044) , inset 0 -1px rgba(59, 65, 70, 0.050000000000000044);
  -moz-box-shadow: inset 0 1px rgba(59, 65, 70, 0.050000000000000044) , inset 0 -1px rgba(59, 65, 70, 0.050000000000000044);
  box-shadow: inset 0 1px rgba(59, 65, 70, 0.050000000000000044) , inset 0 -1px rgba(59, 65, 70, 0.050000000000000044);
}
.tweets .title-block h4 {
  background-image: url('/themes/smathers/resources/images/grey_texture.jpg');
}
#tweet-list li {
  width: 50%;
  float: left;
  min-height: 1px;
  padding: 0 15px;
  position: relative;
  list-style: none;
  margin-bottom: 30px;
}
.tweets .title-block h4 {
  background-color: #f6f6f6;
}
/*--------
| Comment bubbles
--------*/
.bubble {
  border: 1px solid #dddddd;
  padding: 21px;
  margin-bottom: 21px;
  position: relative;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bubble:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: -9px;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  -webkit-transform: rotate(90deg) skewX(45deg);
  -moz-transform: rotate(90deg) skewX(45deg);
  -o-transform: rotate(90deg) skewX(45deg);
  -ms-transform: rotate(90deg) skewX(45deg);
  transform: rotate(90deg) skewX(45deg);
}
.bubble .tweet_text {
  font-style: italic;
  font-size: 12px;
}
.bubble h6 {
  font-weight: normal;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  margin-top: 0;
}
.bubble p {
  font-size: 12px;
}
.avatar .tweet_avatar,
.avatar .gravatar {
  display: block;
  float: left;
  margin-right: 12px;
  overflow: hidden;
  position: relative;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.avatar .tweet_avatar:after,
.avatar .gravatar:after {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px rgba(59, 65, 70, 0.5) inset;
  -moz-box-shadow: 0 0 5px rgba(59, 65, 70, 0.5) inset;
  box-shadow: 0 0 5px rgba(59, 65, 70, 0.5) inset;
}
.avatar .tweet_avatar img,
.avatar .gravatar img {
  display: block;
}
.avatar .tweet_user,
.avatar .user {
  display: block;
  color: inherit;
  font-weight: bold;
  font-size: 12px;
  padding-top: 4px;
}
.avatar .tweet_time,
.avatar .time {
  display: block;
  color: #69747d;
  font-size: 11px;
  font-style: italic;
}
.avatar .tweet_time a,
.avatar .time a {
  color: inherit;
}
/*--------
| Misc bits
--------*/
.title-block {
  text-align: center;
  margin: 30px 0;
  background-image: url('/themes/smathers/resources/images/pattern.png');
  background-repeat: repeat-x;
  background-position: left center;
}
.title-block h1,
.title-block h2,
.title-block h3,
.title-block h4,
.title-block h5,
.title-block h6 {
  font-size: 20px;
  margin: 0;
  display: inline-block;
  background-color: #ffffff;
  padding: 0 20px;
}
.title-block.text-left {
  text-align: left;
}
.title-block.text-left h1,
.title-block.text-left h2,
.title-block.text-left h3,
.title-block.text-left h4,
.title-block.text-left h5,
.title-block.text-left h6 {
  margin-left: 20px;
}
.title-block.no-top {
  margin-top: 0;
}
section.block {
  margin: 40px 0;
}
section.top.block {
  margin-top: 0;
}
section.bottom.block {
  margin-bottom: 0;
}
/*--------
| Breadcrumb
--------*/
.breadcrumb ul {
  overflow: hidden;
  margin-bottom: 0;
}
.breadcrumb li {
  list-style: none;
  float: left;
  margin-right: 10px;
}
.breadcrumb li:last-child a:after {
  content: "";
}
.breadcrumb a {
  color: inherit;
  font-size: 12px;
  display: block;
  white-space: nowrap;
}
.breadcrumb a:after {
  content: "/";
  margin-left: 10px;
}
.breadcrumb a:hover {
  color: #719f8a;
}
.breadcrumb a:hover:after {
  color: #3b4146;
}
/*--------
| Pagination
--------*/
.pagination ul {
  margin-bottom: 0;
  text-align: center;
}
.pagination li {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
}
.pagination li.disabled span,
.pagination a {
  display: block;
  font-weight: 700;
  color: #525b62;
  font-size: 12px;
  line-height: 12px;
  padding: 6px;
  background-color: #f6f6f6;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination li.active a,
.pagination a:hover {
  color: #ffffff;
  border-color: #4f7564;
  background-color: #719f8a;
}
.pagination a:active {
  background-color: #598471;
}
.pagination li.disabled span {
  opacity: 0.5;
}
/*--------
| Product list
--------*/
.product-list {
  overflow: hidden;
  position: relative;
}
.product-list li {
  list-style: none;
  padding: 30px 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f6f6f6;
  height: 320px;
}
.product-list li:hover .stickers {
  top: 24px;
  right: 9px;
}
.product-list li:hover .sticker {
  height: 60px;
  width: 60px;
}
.product-list li:hover .images .secondary {
  opacity: 1.0;
}
.product-list li:last-child {
  float: left !important;
}
.product-list li.no-border {
  border-bottom: none;
  margin-bottom: 0;
}
.product-list .images a {
  display: block;
  position: relative;
}
.product-list .images img {
  display: block;
}
.product-list .images .secondary {
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product-list .stickers {
  position: absolute;
  top: 27px;
  right: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-list .stickers .sticker {
  width: 54px;
  height: 54px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-list .stickers .sticker.new {
  background-color: #9ceb36;
  text-shadow: 0 1px 0 #75c113;
}
.product-list .stickers .sticker.sale {
  background-color: #eb3650;
  text-shadow: 0 1px 0 #c1132c;
  line-height: 12px;
}
.product-list .desc h3 {
  font-size: 16px;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: normal;
}
.product-list .desc h3 a {
  color: #3b4146;
}
.product-list .desc h3 a:hover {
  color: #719f8a;
}
.product-list .desc .price {
  display: block;
  margin: 14px 0;
}
.product-list .desc .price .base {
  font-size: 12px;
  color: #bac0c5;
  text-decoration: line-through;
}
/*--------
| Ratings
--------*/
.rating {
  padding-left: 96px;
  background: url('/themes/smathers/resources/images/stars.png') no-repeat left bottom;
  line-height: 17px;
  height: 17px;
  font-size: 11px;
  text-transform: uppercase;
  margin: 14px 0;
}
.rating a {
  color: inherit;
}
.rating a:hover {
  color: #719f8a;
}
.rating.stars-0 {
  background-position: left -170px;
}
.rating.stars-0-5 {
  background-position: left -153px;
}
.rating.stars-1 {
  background-position: left -136px;
}
.rating.stars-1-5 {
  background-position: left -119px;
}
.rating.stars-2 {
  background-position: left -102px;
}
.rating.stars-2-5 {
  background-position: left -85px;
}
.rating.stars-3 {
  background-position: left -68px;
}
.rating.stars-3-5 {
  background-position: left -51px;
}
.rating.stars-4 {
  background-position: left -34px;
}
.rating.stars-4-5 {
  background-position: left -17px;
}
.rating.stars-5 {
  background-position: left 0px;
}
/*--------
| Product page: Images
--------*/
.product-images .main {
  position: static;
}
.product-images .thumbs {
  margin-top: 21px;
}
.product-images .thumbs ul {
  overflow: hidden;
}
.product-images .thumbs li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  list-style: none;
}
.product-images .thumbs li:nth-child(5n) {
  margin-right: 0;
}
.product-images .thumbs li.active a {
  border-color: #719f8a;
}
.product-images .thumbs a {
  width: 80px;
  height: 60px;
  border: 2px solid #f6f6f6;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-images .thumbs a:hover {
  border-color: #719f8a;
}
.product-images .thumbs img {
  width: 76px;
  height: 56px;
}
.product-images .thumbs a,
.product-images .thumbs img {
  display: block;
}
/*--------
| Product page: Description
--------*/
.product-description {
  border-left: 1px solid #f6f6f6;
  padding-left: 30px;
}
.product-description .meta h1 {
  font-size: 28px;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: normal;
  margin-top: 0;
}
.product-description .meta .description {
  margin-bottom: 14px;
}
.product-description .meta .description p {
  font-size: 13px;
  margin: 7px 0;
}
.product-description .meta .description p:last-child {
  margin-bottom: 0;
}
.product-description .price {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 15px 0;
  margin-bottom: 17px;
}
.product-description .price .currency,
.product-description .price .availability {
  display: block;
}
.product-description .price .currency {
  font-size: 18px;
  font-weight: normal;
}
.product-description .price .currency .base {
  font-size: 14px;
  color: #bac0c5;
  text-decoration: line-through;
}
.product-description .price .availability {
  color: #b6b6b6;
  padding: 3px 0;
  font-size: 12px;
}
.product-description .options {
  margin-bottom: 17px;
}
.product-description .options .option {
  margin-bottom: 17px;
}
.product-description .options label {
  font-size: 13px;
  font-weight: 300;
}
.product-description .options .custom.dropdown,
.product-description .options .custom.dropdown ul {
  width: 100% !important;
}
.product-description .extras {
  margin-bottom: 17px;
}
.product-description .extras .extra {
  margin-bottom: 17px;
}
.product-description .extras .extra:last-child {
  margin-bottom: 0;
}
.product-description .extras label {
  font-size: 13px;
  font-weight: 300;
}
.product-description .extras .extra_price {
  font-size: 11px;
}
#write-review form {
  margin-bottom: 0;
}
.product-description .addtocart label {
  font-size: 13px;
  font-weight: 300;
}
.product-description .addtocart button {
  position: relative;
  top: 9px;
}
/*--------
| Product page: Added modal
--------*/
#product-added h5 {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  font-weight: normal;
}
/*--------
| Category: Filters
--------*/
.filters {
  padding: 15px 30px 15px 0;
  border-right: 1px solid #dddddd;
}
.filters label {
  font-weight: 300;
  font-size: 13px;
}
.filters form {
  overflow: hidden;
  margin-bottom: 0;
}
.filters .filter_color label {
  width: 50%;
  float: left;
}
.filters .filter_order .custom.dropdown,
.filters .filter_order .custom.dropdown ul {
  width: 100% !important;
}
.filters h6 {
  margin-top: 0;
  font-weight: bold;
}
.filters .row.filter_categories,
.filters .row.filter_subcats,
.filters .row.filter_cost,
.filters .row.filter_manufacturers,
.filters .row.filter_order,
.filters .row.filter_search,
.filters .row.filter_color {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px dotted #dddddd;
}
/*--------
| Product table
| Order table
--------*/
.order-table,
.product-table {
  border-collapse: collapse;
  border: none;
  margin-bottom: 0;
}
.order-table thead,
.product-table thead,
.order-table tfoot,
.product-table tfoot {
  background: transparent;
}
.order-table thead tr th,
.product-table thead tr th,
.order-table tfoot tr td,
.product-table tfoot tr td {
  color: #3b4146;
  font-size: 13px;
  font-weight: 700;
}
.order-table thead tr th,
.product-table thead tr th {
  border-bottom: 1px solid #f6f6f6;
}
.order-table tbody tr td,
.product-table tbody tr td {
  border-bottom: 1px solid #f6f6f6;
  padding-top: 19px;
  padding-bottom: 19px;
  font-weight: 300;
}
.order-table tbody tr:nth-child(2n),
.product-table tbody tr:nth-child(2n) {
  background: transparent;
}
.order-table th,
.product-table th,
.order-table td,
.product-table td {
  vertical-align: top;
}
.order-table .t_product,
.product-table .t_product {
  width: 40%;
}
.order-table .t_remove,
.product-table .t_remove,
.order-table .t_quantity,
.product-table .t_quantity,
.order-table .t_single,
.product-table .t_single,
.order-table .t_discount,
.product-table .t_discount,
.order-table .t_total,
.product-table .t_total {
  width: 15%;
}
.order-table .t_single span,
.product-table .t_single span {
  display: block;
}
.order-table .t_single .del,
.product-table .t_single .del {
  font-size: 12px;
  color: #bac0c5;
  text-decoration: line-through;
}
.order-table .image,
.product-table .image {
  float: left;
  margin-right: 20px;
  margin-top: -7px;
  margin-bottom: -7px;
}
.order-table .image a,
.product-table .image a,
.order-table .image img,
.product-table .image img {
  display: block;
}
.order-table .desc,
.product-table .desc {
  float: left;
}
.order-table .desc h3,
.product-table .desc h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 8px;
}
.order-table .desc h3 a,
.product-table .desc h3 a {
  color: inherit;
}
.order-table .desc h3 a:hover,
.product-table .desc h3 a:hover {
  color: #719f8a;
}
.order-table .desc .options,
.product-table .desc .options,
.order-table .desc .extras,
.product-table .desc .extras {
  margin-bottom: 0;
}
.order-table .desc .options li,
.product-table .desc .options li,
.order-table .desc .extras li,
.product-table .desc .extras li {
  list-style: none;
  font-size: 11px;
}
.order-table .remove,
.product-table .remove {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url('/themes/smathers/resources/images/remove.png') no-repeat center top;
  text-align: left;
}
.order-table .remove:hover,
.product-table .remove:hover {
  background-position: center bottom;
}
.order-table .t_quantity input[type="text"],
.product-table .t_quantity input[type="text"] {
  float: right;
  text-align: right;
  position: relative;
  top: -6px;
}
.order-table tbody td,
.order-table tbody th {
  vertical-align: middle;
}
/*--------
| Cart: Totals
--------*/
.totals p {
  margin-bottom: 0;
  text-align: right;
  color: #69747d;
}
.totals p.important {
  font-size: 18px;
  color: #3b4146;
}
/*--------
| Static pages
--------*/
.static-page h1 {
  font-size: 40px;
}
.static-page h2 {
  font-size: 32px;
}
.static-page h3 {
  font-size: 28px;
}
.static-page h4 {
  font-size: 24px;
}
.static-page h5 {
  font-size: 20px;
}
.static-page h6 {
  font-size: 16px;
}
.static-page .subheader {
  font-size: 16px;
}
.static-page .big-number,
.static-page .big-number-label {
  display: block;
}
.static-page .big-number {
  font-size: 44px;
  margin-bottom: 12px;
  font-weight: 100;
  margin-top: 17px;
}
.static-page .big-number-label {
  font-weight: 300;
  margin-bottom: 17px;
  font-size: 16px;
  color: #838e97;
}
.pages {
  margin-top: 14px;
}
.pages li {
  list-style: none;
  border-bottom: 1px solid #dddddd;
}
.pages li:first-child {
  border-top: 1px solid #dddddd;
}
.pages a {
  color: inherit;
  display: block;
  padding: 12px 0;
}
.pages a:hover {
  color: #719f8a;
}
.pages a:active {
  color: #598471;
}
/*--------
| AJAX indicator
--------*/
.ajax_loading_indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -64px;
  margin-top: -64px;
}
.ajax_loading_indicator span {
  text-indent: -9999px;
  display: block;
  width: 128px;
  height: 128px;
  background: rgba(204,204,204,0.4) url('/themes/smathers/resources/images/loader.gif') no-repeat center center;
}
/*--------
| Checkout start & Login
--------*/
.login-register .login,
.checkout-start .login {
  padding-right: 45px;
  border-right: 1px solid #dddddd;
  position: relative;
}
.login-register .login:after,
.checkout-start .login:after {
  content: "OR";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: -16px;
  top: 50%;
  margin-top: -16px;
  background-color: #dddddd;
  color: #ffffff;
  text-align: center;
  line-height: 32px;
  font-size: 12px;
  text-shadow: 0 1px #c3c3c3;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.login-register .register,
.checkout-start .register {
  padding-left: 45px;
}
/*--------
| Checkout
--------*/
.checkout .tab-content h3.checkout-title {
  margin-bottom: 40px;
  margin-top: 0;
}
.checkout .tab-content {

  border-width: 0 1px 1px;
  padding: 40px;
  margin-bottom: 0px;
}
.checkout .tab-content div.custom.dropdown {
  width: auto !important;
}
.checkout .tab-content div.custom.dropdown ul {
  width: 100% !important;
}
.checkout .copy-billing {
  
}
.checkout .shipping_method label,
.checkout .payment_method label {
  font-weight: 300;
  margin-bottom: 30px;
}
.checkout .shipping_method label .custom.radio,
.checkout .payment_method label .custom.radio {
  float: left;
  top: 0;
}
.checkout .shipping_method label .name,
.checkout .payment_method label .name,
.checkout .shipping_method label .description,
.checkout .payment_method label .description {
  display: block;
  margin-left: 20px;
  margin: 10px 0 10px 30px;
}
.checkout .shipping_method label .description,
.checkout .payment_method label .description {
  font-style: italic;
  color: #69747d;
}
/*--------
| Payment form
--------*/
.payment-form .form li {
  list-style: none;
}
.payment-form .field {
  clear: both;
  margin: 0 0 20px;
}
.payment-form .left,
.payment-form .right {
  float: none;
  clear: none;
}
.payment-form .left {
  width: 48%;
  float: left;
}
.payment-form .right {
  width: 48%;
  float: right;
}
.payment-form label span {
  display: block;
  font-size: 12px;
  font-weight: 300;
}
.pay aside .order-details {
  padding-left: 30px;
  border-left: 1px solid #dddddd;
}
.pay aside .order-details p {
  font-style: normal;
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 0;
  color: #69747d;
}
.pay aside .order-details p.important {
  font-size: 18px;
  color: #3b4146;
}
/*--------
| Order history
| Order details
--------*/
.square {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 6px;
}
.order-details .billing-info h5,
.order-details .shipping-info h5 {
  margin-top: 0;
  margin-bottom: 22px;
}
.order-details .billing-info p,
.order-details .shipping-info p {
  margin-bottom: 0;
}
.order-details .billing-info .billing-name,
.order-details .shipping-info .billing-name,
.order-details .billing-info .shipping-name,
.order-details .shipping-info .shipping-name {
  font-weight: bold;
}
.order-details .billing-info address,
.order-details .shipping-info address {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.6;
  margin-top: 22px;
}
/*---
| Change password
---*/
.change-password button {
  margin-top: 12px;
}
/*--
| For mobile
---*/
@media only screen and (max-width: 767px) {
  .topbar ul.user-links {
    float: right;
  }
  .topbar ul.user-links li {
    margin-left: 11px;
  }
  .topbar ul.user-links a {
    font-size: 11px;
  }
  .categories li.sale {
    float: left;
  }
  .categories li.more {
    float: right;
  }
  .categories li.more > a {
    display: block;
    padding: 0;
    text-indent: -9999px;
    width: 48px;
    height: 48px;
    background: url('/themes/smathers/resources/images/more-arrows.png') 0 0 no-repeat;
    position: relative;
  }
  .categories li.more > a.open {
    background-position: 0 -48px;
  }
  .categories li.more ul.mobile-categories {
    display: none;
    width: 50%;
    overflow: visible;
    padding-top: 10px;
    position: absolute;
    z-index: 100;
    right: 15px;
    top: 50px;
  }
  .categories li.more ul.mobile-categories:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-color: #3b4146;
    position: absolute;
    z-index: 100;
    top: 4px;
    right: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .categories li.more ul.mobile-categories li {
    float: none;
  }
  .footer {
    padding: 20px 0;
  }
  .product-list li {
    height: auto;
    margin-bottom: 0;
  }
  .product-list li .desc .price {
    margin-bottom: 0;
  }
  .title-block {
    padding: 0 20px;
  }
  .title-block h1,
  .title-block h2,
  .title-block h3,
  .title-block h4,
  .title-block h5,
  .title-block h6 {
    padding: 0 10px;
  }
  #tweet-list li {
    float: none;
    width: 100%;
  }
  #tweet-list li:last-child {
    margin-bottom: 0;
  }
  .product-description {
    padding: 0;
    border: none;
  }
  .reviews #review-list li {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .reviews #review-list li:last-child {
    margin-bottom: 0;
  }
  #product-added .button.secondary {
    margin-bottom: 12px;
  }
  .order-table thead tr th,
  .product-table thead tr th,
  .order-table thead tr td,
  .product-table thead tr td,
  .order-table tbody tr th,
  .product-table tbody tr th,
  .order-table tbody tr td,
  .product-table tbody tr td {
    padding: 15px 6px;
  }
  .coupon {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
  }
  .buttons .button {
    margin-bottom: 12px;
  }
  .checkout-start .login {
    border-right: 0;
    padding-right: 15px;
  }
  .checkout-start .login:after {
    display: none;
  }
  .checkout-start .login .button.primary {
    margin-bottom: 12px;
  }
  .checkout-start .register {
    padding-left: 15px;
  }
  .checkout-start .register h5:first-child {
    margin-top: 0;
  }
  .tabs dd a,
  .tabs li a,
  .tabs dd span,
  .tabs li span {
    padding: 0;
  }
  .tabs.two-up dt a,
  .tabs.two-up dd a,
  .tabs.two-up li a,
  .tabs.three-up dt a,
  .tabs.three-up dd a,
  .tabs.three-up li a,
  .tabs.four-up dt a,
  .tabs.four-up dd a,
  .tabs.four-up li a,
  .tabs.five-up dt a,
  .tabs.five-up dd a,
  .tabs.five-up li a {
    padding: 0;
  }
  .checkout .tab-content {
    padding: 40px 20px;
  }
  .checkout .copy-billing {
    top: 0;
    margin-bottom: 12px;
  }
}

.faqheader {
	font-family: "Carlson Pro";
	color:#0f113e;
}
.faqsectionheader {
	font-weight:bold;
	font-family: "Carlson Pro";
	color:#0f113e;
}
.faqquestion {
	font-family: 'Carlson Pro';
	font-size: 18px;
	color: rgb(15, 17, 62);
}
.faqtext {
	font-family: 'Carlson Pro';
	font-size: 16px;
	color: rgb(109, 110, 113);
}
.faqdetail {
	padding-top:10px;
	padding-bottom:10px;
	}
.leftfaq {
	padding-right:15px;
	}
.rightfaq {
	padding-left:15px;
	}
	
.shippingtable {
	text-align:center;
	width:95%;
}

.shippingtable td {
	text-align:center;
	width: 30%;
}

.shippingtable td.shippinglabel {
	text-align:left;
	padding-left:10px;
}

.shippingtable th {
	background-color: rgb(15, 17, 62);
	color: white;
	}
	
	.checkout .payment_method label .name {
		color: #0f113e;
		font-size:120%;
		}
		.checkout .payment_method label .description {
			font-size:90%;
			}
@font-face{
    font-family: "Carlson Pro";
    /*src: url('/themes/smathers/resources/fonts/ACarlsonPro-Regular.otf');*/
    font-style: normal;
}
@font-face{
    font-family: "Carlson Pro";
    /*src: url("/themes/smathers/resources/fonts/ACarlsonPro-Italic.otf");*/
    font-style: italic, oblique;
}
@font-face{
    font-family: "Carlson Pro";
    /*src: url("/themes/smathers/resources/fonts/ACaslonPro-Bold.otf");*/
    font-weight: 900;
}
@font-face{
    font-family: "Carlson Pro";
    /*src: url("/themes/smathers/resources/fonts/ACarlsonPro-BoldItalic.otf");*/
    font-weight: 900;
    font-style: italic, oblique;
}
@font-face{
    font-family: "Carlson Pro";
    /*src: url("/themes/smathers/resources/fonts/ACarlsonPro-Semibold.otf");*/
    font-weight: 400;
}
@font-face{
    font-family: "Carlson Pro";
    /*src: url("/themes/smathers/resources/fonts/ACarlsonPro-SemiboldItalic.otf");*/
    font-weight: 400;
    font-style: italic, oblique;
}
@font-face{
    font-family: "Proxima Nova Reg";
    src: url("http://smathersandbranson.com/themes/smathers/resources/fonts/Proxima-Nova-Reg.otf");
    font-weight: 400;
    font-style: normal;
}

@font-face{
    font-family: "Proxima Nova";
    src: url("http://smathersandbranson.com/themes/smathers/resources/fonts/Proxima-Nova-Reg.otf");
    font-weight: 100;
}
@font-face{
    font-family: "Proxima Nova";
    /*src: url("/themes/smathers/resources/fonts/Proxima-Nova-Light-It.otf");*/
    font-weight: 100;
    font-style: italic, oblique;
}
@font-face{
    font-family: "Proxima Nova Bold";
    /*src: url("/themes/smathers/resources/fonts/Proxima-Nova-Bold.otf");*/
    font-weight: 700;
}
@font-face{
    font-family: "Proxima Nova";
    /*src: url("/themes/smathers/resources/fonts/Proxima-Nova-Bold-It.otf");*/
    font-weight: 700;
    font-style: italic, oblique;
}
@font-face{
    font-family: "Proxima Nova";
    /*src: url("/themes/smathers/resources/fonts/Proxima-Nova-Xbold.otf");*/
    font-weight: 900;
}
@font-face{
    font-family: "Proxima Nova";
    /*src: url("/themes/smathers/resources/fonts/Proxima-Nova-Xbold-It.otf");*/
    font-weight: 900;
    font-style: italic, oblique;
}
body {
	background: #E3E3E3 url('/themes/smathers/resources/images/needle.png') repeat;
}
.container {
	width: 1024px;
	margin: 0 auto;
	background: #fff;
}
#sale-text{
	background-color: #0f113e;
	color: white;
	font-family: "Proxima Nova Regular";
	font-weight: 400;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}
.smathers-logo{
	text-align: center;
}
#header-left{
	font-family: "Proxima Nova Regular";
	font-style: "regular";
	padding-top: 20px;
	color: #0f113e;
	font-size: 11px;
}
#header-left a{
	font-family: "Proxima Nova Regular";
	font-style: "regular";
	padding-top: 20px;
	color: #0f113e;
	font-size: 11px;
}
#header-right{
	font-family: "Proxima Nova Regular";
	font-style: "regular";
	padding-top: 15px;
	color: #0f113e;
	font-size: 11px;
	text-align: right;
}
#header-right a{
	color: #0f113e;
}
#header-shopping-bag{
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
h5.footer-header{
 font-family: "Carlson Pro";
 font-style: "regular";
 text-transform: none;
}
h1{
	font-family: "Carlson Pro";
	font-style: "regular";
	text-transform: none;
	color: #0f113e;
}
ul.footer-links{
 font-family: "Proxima Nova Regular";
}
ul.footer-links li{
	color: #d6dadd;
}
.footer{
	margin-top: 32px;
	padding: 32px 0;

}
/*
	Home Page Slide Show Text
*/
.home-slide-overlay-1{
	z-index: 1;
	position: absolute;
	width: 500px;
	left: 1px;
	top: 200px;
	text-align: center;
}
.home-slide-overlay-1 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: #0f113e;
	font-style: italic;
	font-size: 25px;
}
.home-slide-overlay-1 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: #0f113e;
	font-size: 50px;
}
.home-slide-overlay-1 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: #0f113e;
	font-weight: bold;
}
.home-slide-overlay-1 .bottom a{
	color: #0f113e;
}
.home-slide-overlay-2{
	z-index: 1;
	position: absolute;
	width: 500px;
	left: 470px;
	top: 80px;
	text-align: center;
}
.home-slide-overlay-2 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.home-slide-overlay-2 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.home-slide-overlay-2 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
.home-slide-overlay-2 .bottom a{
	color: white;
}
.home-slide-overlay-3{
	z-index: 1;
	position: absolute;
	width: 500px;
	left: 10px;
	top: 200px;
	text-align: center;
	top: 200px;
}
.home-slide-overlay-3 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.home-slide-overlay-3 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.home-slide-overlay-3 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
.home-slide-overlay-3 .bottom a{
	color: white;
}
.home-slide-overlay-4{
	z-index: 1;
	position: absolute;
	width: 500px;
	left: 470px;
	top: 285px;
	text-align: center;
}
.home-slide-overlay-4 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.home-slide-overlay-4 .middle{
	padding-top: 0%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 10px;
}
.home-slide-overlay-4 .bottom{
	padding-top: 0%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
a.bottom-slider{
	color: white;
}
#home-left{
	padding-right: 5px;
}
/* Begin home top styles */
.home-top-left-overlay{
	z-index: 9999;
	position: absolute;
	text-align: right;
	width: 42%;
	left: 53%;
	padding-top: 38%;
	padding-right: 3px;
}
.home-top-left-overlay .bottom{
	margin-top: 10px;
}
#home-top-left .top {
	margin-top: 20px;
}
#home-top-left-top-text{
	font-family: "Carlson Pro";
	font-size: 25px;
	color: #0f113e;
	text-align: right;
}
#home-top-left-bottom-text{
	font-family: "Proxima Nova Regular";
	font-size: 18px;
	color: white;
	text-align: right;
	text-transform: uppercase;
}
.home-top-left-overlay .bottom{
	color: white;
	font-weight: bold;
	text-align: right;
}
/*Begin home bottom styles*/
#home-bottom-left{
	margin-top: 6px;
}
.home-bottom-left-overlay{
	z-index: 9999;
	position: absolute;
	text-align: left;
	width: 100%;
	left: 50px;
	top: 260px;




}
.home-bottom-left-overlay .top{
	font-family: "Carlson Pro";
	font-size: 25px;
	color: #0f113e;
	font-weight: bold;
	padding-top: 5%;
}
.home-bottom-left-overlay .middle{
	font-family: "Carlson Pro";
	font-size: 45px;
	color: white;
}
.home-bottom-left-overlay .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
}
#home-bottom-left-bottom-text{
	font-size: 18px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}
/* Begin Home Right Styles */
#home-right{
	padding-left: 5px;
}
.home-right-overlay{
	color: #0f113e;
	z-index: 9999;
	position: absolute;
	text-align: left;
	width: 100%;
	margin-top: 10px;
	margin-left: 15px
}
.home-right-overlay .top{
	font-family: "Carlson Pro";
	font-size: 45px;
}
.home-bottom-right-overlay .bottom{
	padding-top: 90%;
	font-family: "Proxima Nova Regular";
}
#home-bottom-right-bottom-text{
	font-family: "Proxima Nova Regular";
	font-size: 18px;
	font-weight: bold;
	color: #0f113e;
	text-transform: uppercase;
}
.megamenu_dark .megamenu li .dropdown_container, .megamenu_dark .megamenu li .dropdown_fullwidth, .megamenu_dark .megamenu li .dropdown_flyout li ul {
	background-color: none;
	background: none;
}
.megamenu li .dropdown_container, .megamenu .dropdown_flyout, .megamenu .dropdown_flyout .dropdown_flyout_level {
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.megamenu_dark .megamenu > li > div a, .megamenu_dark .megamenu li ul li, .megamenu_dark .megamenu li ol li {
	color: #59595a;
	font-family: "Proxima Nova Regular";
	font-weight: lighter;
	font-size: 12px;
}
.megamenu_dark_bar .megamenu li a{
	font-family: "Carlson Pro";
	font-weight: 700;
	font-size: 13px;
	letter-spacing: .15em;
}
.megamenu_dark_bar .megamenu li a:hover{
	background-color: #33355c;
}

.superMenuContainer{
	background-color: white;
	width: 470px;
	height: 200px;
	border: 1px solid #ccc;
}
.superMenuLinks{
	float: left;
	padding: 10px 15px 10px 15px;
}
.superMenuLinksMiddle{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.superMenuLink{
	width: 120px;
	display: block;
	border-bottom: solid 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #59595a;	
	font-family: "Proxima Nova Regular" !important;
}
.superMenuLinkSmall{
	width: 155px;
	display: block;
	border-bottom: solid 1px #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #59595a;	
	font-family: "Proxima Nova Regular" !important;
}
.superMenuLink:hover{
	color: 	#0f113e !important;
	background-color: white !important;
	font-family: "Proxima Nova Regular" !important;
}
.superMenuLinkSmall:hover{
	color: 	#0f113e !important;
	background-color: white !important;
	font-family: "Proxima Nova Regular" !important;
}
.superMenuAllCategory{
	width: 100px;
	display: block;
	border-bottom: solid 1px #ccc;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #59595a;	
	font-weight: bold;
}
.about-content{
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 16px;
	line-height: 2;
}
.dark-text{
	color: #0f113e;
}
.about-us-text .dark-text{
	font-size: 16px;
}
section.paragraph{
	padding-top: 30px;
}
div.custom{
	border-bottom: 1px #bebfc1 solid;
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 16px;
	line-height: 0;
	padding-left: 35px;
	padding-right: 35px;
}
div.styled-select-monogram-color .custom{
	padding-left: 0px;
	border-radius: 4px !important;
	height: 38px !important;
}
div#shipping-states .custom{
	padding-left: 0px;
}
div#shipping-countries .custom{
	padding-left: 0px;
}
div#monogram-letters .custom{
	width: 55px !important;
	border-radius: 4px !important;
	height: 38px !important;
	padding-left: 0px;
	display: inline-block;
}
div#monogram-letters .custom a.current{
	margin-top: 4px !important;
}
div#monogram-letters .custom a.selector{
	height: 37px !important;
}
div.styled-select-monogram-color .custom a.current{
	margin-top: 4px !important;
}
div.styled-select-monogram-color .custom a.selector{
	height: 37px !important;
}
div.options .custom{
	padding-left: 0px;
	border-radius: 2px;
}
div.custom-head{
	text-align: center;
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 18px;
	line-height: 1.5;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
	margin-top: 30px;
}
.custom-head h1{
	font-size: 30px;
	line-height: 20px;
}
.custom h2{
	font-size: 25px;
	font-family: "Carlson Pro";
	font-style: "regular";
	text-transform: none;
	color: #0f113e;
}
.button.small.learn-more{
	font-size: 14px;
	padding: 12px 34px 12px;
	font-family: "Proxima Nova Regular";
	color: white;
	text-transform: uppercase;
	background-color: #0f113e;
	margin-top: 15px;
	border: none;
}
div.custom-bottom{
	text-align: center;
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 16px;
	line-height: 2;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 30px;
	padding-bottom: 30px;
}
.custom-bottom h1{
	font-size: 30px;
}

.custom-bottom a{
	color: #0f113e;
}
.product-description{
	border: none;
}
.product-description .meta h1{
	font-family: "Carlson Pro";
	margin-bottom: 0px;
}
.product-description .price{
	border-top: none;
	padding-top: 0;
	padding: 20px 0;
	margin-bottom: 20px;
}
.product-description .price .currency{
	font-size: 24px;
	font-family: "Carlson Pro";
	color: #6d6e71;
}
.product-description .meta .description {
	margin-bottom: 14px;
	background-color: #f6f5f5;
	padding: 15px;
}
.product-description .options .custom.dropdown, .product-description .options .custom.dropdown ul{
	width: 200px !important;
}
.product-quantity{
	float: left;
	width: 75px;	
}
.product-quantity label{
	font-size: 20px;
	font-family: "Carlson Pro";
	color: #0f113e;
}
.row{
	width: 960px;
}
.twelve{
	padding: 0px;
}
.six{
	padding: 0px;
}
.megamenu {
	
	width: 850px;
	margin: 0 auto;
}
.megamenu li:first-child{
	list-style-type: none;	
}
.megamenu li.bullet{
	padding-top: 16px;
	color: #4d4f6e;
}
.megamenu li a{
	padding-left: 7px;
	padding-right: 7px;
}
.megamenu_dark_bar .megamenu li a {
	font-weight: 500;
	letter-spacing: .1em;
}
#navigation-search{
	background-color: #4d4f6e;
	border: none;
	height: 24px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 20px;
	background: url('/themes/smathers/resources/images/search.png') #4d4f6e no-repeat 3px;
	color: white;
	font-family: "Carlson Pro";
}
.megamenu_dark_bar .megamenu > li.no-hover:hover{
	background-color: #0f113e !important;
}

#needle-point-hat-image{
	height: 565px;
}
.featured{
	margin-bottom: 0px;
	box-shadow: none;
}
input.join-mailing-list{
	background-color: #515483;
	border-color: #383b6d;
	text-transform: uppercase;
	color: white;
	font-family: "Proxima Nova Bold";
	font-weight: normal;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 3px;
}
input.join-mailing-list:hover{
	background-color: #606593;
	border-color: #383b6d;
	color: #ffffff;
}
.breadcrumb{
	color: #959596;
	padding-top: 30px;
}
.belt-theme-header{
	font-family: "Proxima Nova Regular";
	font-weight: bold;
	color: #0f113e;
	font-size: 14px;
	line-height: 25px;
}
.left-category-links{
	font-family: "Proxima Nova Regular";
	color: #717171;
	font-size: 12px;
	font-weight: lighter;
	line-height: 25px;
}
.left-category-links:hover{
	color: #0f113e;
}
.product-list {
	width: 850px;
}
.product-list .desc{
	text-align: center;
}
.product-list .desc h3 a{
	font-family: "Carlson Pro";
	color: #0f113e;
	font-size: 16px;
}
.product-list .desc .price{
	font-family: "Carlson Pro";
}
.product-list li.four {
	padding-left: 0;
	padding-right: 19.5px;
	border-bottom: none;
	margin-bottom: 0px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: 235px;
	width: 32%;
}
.product-list .images {
	margin-bottom: 10px;
}
.product-list img {
	width: 100%;
}
.desc h3{
	margin-top: 0px;
}
#category-header-overlay{
	width: 300px;
	text-align: center;
	position: absolute;
	margin-top: 45px;
	margin-left: 500px;
}
#category-header-overlay #top{
	font-family: "Carlson Pro";
	font-style: italic;
	font-size: 20px;
	color: #0f113e;
}
#category-header-overlay #middle{
	font-family: "Carlson Pro";
	font-size: 40px;
	color: #0f113e;
	line-height: 50px;
}
#category-header-overlay #bottom{
	font-family: "Carlson Pro";
	font-size: 40px;
	color: #0f113e;
	line-height: 50px;
}
.product-list .desc h3 a:hover{
	color: #717171;
}
.filters{
	border-right: none;
	padding-top: 0px;
}
img.primary{
	border: solid 1px #eee;
}
.column, .columns{
	padding: 0 0;
}
#category-advertisment{
	width: 730px;
	margin: 0 auto 25px;
}
#category-text-overlay{
	text-align: center;
	position: absolute;
	background-color: rgb(18,20,62);
	background-color: rgba(18,20,62,.5);
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 10px;
	height: 104px;
}
#category-text-overlay #top{
	font-family: "Carlson Pro";
	color: white;
	font-size: 35px;
	line-height: 40px;
}
#category-text-overlay #bottom{
	font-family: "Proxima Nova Regular";
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 25px;
}
.product-images .thumbs li.active a {
	border-color: #cccccc; 
}
.styled-select {
   width: 150px;
   height: 29px;
   overflow: hidden;
   background: url('/themes/smathers/resources/images/dropdown.png') no-repeat white;
	border: 1px solid #ccc;
	margin-top: 20px;
}
.styled-select #sorting{
   background: transparent;
   width: 137px;
   padding: 5px;
   font-size: 12px;
   font-family: "Proxima Nova Regular";
   color: #383b6d;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 29px;
   -webkit-appearance: none;
   overflow: hidden;
   width: 120%;
}
.option label{
	font-size: 14px;
	font-family: "Carlson Pro";
	color: #0f113e;
}
.product-description .options label {
	font-size: 20px;
}
.addtocart{
	clear: both;
	margin-bottom: 30px;
	border-top: 1px solid #dddddd;
}
#addtobagbutton{
	background: rgb(47,49,86); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(47,49,86,1) 0%, rgba(33,35,76,1) 50%, rgba(15,17,62,1) 100%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,49,86,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(15,17,62,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%); /* W3C */
	text-transform: uppercase;
	font-family: "Proxima Nova Regular";
	border: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 230px;
}
h3.product_description{
	font-size: 18px;
	font-family: "Carlson Pro";
	color: #0f113e;	
}
.product-description .meta .description{
	font-size: 15px;
	font-family: "Carlson Pro";
	line-height: 20px;
}
.product-description .meta .description p{
	font-size: 15px;
	font-family: "Carlson Pro";
	line-height: 20px;
}
form.custom div.custom.dropdown{
	height: 43px;
	border: solid 1px #dddddd;
}
form.custom div.custom.dropdown a.current {
	font-size: 14px;
	color: #939598;
	font-weight: bold;
	border: none;
	margin-top: 7px;
}
form.custom div.custom.dropdown a.selector:after{
	border: none;
}
form.custom div.custom.dropdown a.selector{
	background: url('/themes/smathers/resources/images/selector.png') 0;
	height: 42px;
	width: 28px;
}
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after{
	border:none;
}
form.custom div.custom.dropdown ul{
	top: 42px !important;
}

input#product_cart_quantity{
	height: 43px;
}
span.add-monogram-blue{
	font-size: 18px;
	font-family: "Carlson Pro";
	color: #0f113e;	 
	display: inline-block;
	margin-top: 15px;
}
span.monogram-front-name{
	font-family: "Carlson Pro";
	color: #6d6e71;
}
span.see-examples{
	color: #6d6e71;
	font-family: "Carlson Pro";
	font-size: 16px;
	cursor: pointer;
}
div.monogram-partial{
	
}
div.monogram-style-container{
	font-size: 10px;
	height: 120px;
}
div.monogram-style{
	text-align: center;
	float: left;
	margin-right: 20px;
}
div.monogram-color{
	clear: both;
}
div.monogram-letters{
	clear: both;
	margin-bottom: 70px;
	overflow: visible;
}
div#letter-1{
	float: left;
	margin-right: 20px;
}
div#letter-2{
	float: left;
	margin-right: 20px;
}
div#letter-3{
	float: left;
	margin-right: 20px;
}
div#letter-4 {
	float: left;
	margin-right: 20px;
}
div#letter-5 {
	float: left;
	margin-right: 20px;
}
div#letter-6 {
	clear: both;
	float: left;
	margin-right: 20px;
}
div#letter-7 {
	float: left;
	margin-right: 20px;
}
div#letter-8 {
	float: left;
	margin-right: 20px;
}
div#suffix {
	float: left;
	margin-right: 20px;
}
div.styled-select-monogram-color .dropdown{
	width: 200px !important;
}
div.styled-select-monogram-color ul{
	width: 150px !important;
}
div.styled-select-monogram-color .dropdown a.current{
	background-color: #fff !important;
	width: 100px !important;
	margin-right: 35px;
	margin-left: 8px;
	text-indent: 100px;
}
div#related-products{
	border-top: solid #ccc 1px;
	text-align: center;
}
.product-quantity-no-options{
	width: 80px;
}
span.clubs-resorts{
	font-size: 16px;
	line-height: 1.5;
}
span.specialty-stores {
	font-size: 16px;
	line-height: 1.5;
}
.specialty-stores-section {
	padding-bottom: 50px;
}
span.bespoke-life-belts{
	font-size: 16px;
	line-height: 1.5;
}
span.corporate-events{
	font-size: 16px;
	line-height: 1.5
}
span.weddings{
	font-size: 16px;
	line-height: 1.5;
}
span.schools-teams{
	font-size: 16px;
	line-height: 1.5;
}
span.custom-bottom-text{
	font-size: 18px;
	line-height: 1.5;
}
div.custom-text{
	width: 388px;
	margin-top: 50px;
}
h1.smaller{
	font-size: 30px;
	margin-top: 25px;
}
.about-us-text{
	font-size: 16px;
}
section.about-us-top{
	padding-top: 0px;
}
.footer-column-1{
	width: 14% !important;
}
.footer-column-2{
	width: 17% !important;
}
.footer-column-3{
	width: 23% !important;
}
.footer-column-4{
	width: 25% !important;
}
.footer-column-5{
	float: left !important;
	padding-left: 3% !important;
	width: 18% !important;
}
.collegiate-header{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid;
	width: 960px;
	margin: auto;
}
.collegiate-header-text{
	font-family: "Carlson Pro";
	font-style: italic;
	font-size: 24px;
	color: #0f113e;
}
.collegiate-body{
	padding-top: 25px;
}
.college-dropdown{
	height: 100px !important;
}
.college-logo{
	vertical-align: middle;
	padding-right: 12px;
	float: left;
}
.college-name a{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #0f113e;
	text-decoration: none;
	display: table-cell;
    width: 150px;
    height: 75px;
    vertical-align: middle;
}
.college-name a:hover{
	font-family: "Carlson Pro";
	font-size: 18px;
	color: #0f113e;
	text-decoration: none;
}
.college{
	padding-bottom: 20px;
}
.top-nav-search-form{
	margin: 0px !important;
}
.mlb-header{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid;
	width: 960px;
	margin: auto;
}
.mlb-header-text{
	font-family: "Carlson Pro";
	font-style: italic;
	font-size: 24px;
	color: #0f113e;
}
.mlb-body{
	padding-top: 25px;
}

.nhl-footer{
	font-size: 25%;
	font-family: "Carlson Pro";
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px #eee solid;
	width: 960px;
	margin: auto;
}

.copyright{
	font-family: "Proxima Nova Regular";
}

.nhl-header{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid;
	width: 960px;
	margin: auto;
}
.nhl-header-text{
	font-family: "Carlson Pro";
	font-style: italic;
	font-size: 24px;
	color: #0f113e;
}
.nhl-body{
	padding-top: 25px;
}
.team-logo{
	vertical-align: middle;
	padding-right: 12px;
	float: left;
}
.team-name a{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #0f113e;
	text-decoration: none;
	display: table-cell;
    width: 150px;
    height: 75px;
    vertical-align: middle;
}
.team-name a:hover{
	font-family: "Carlson Pro";
	font-size: 18px;
	color: #0f113e;
	text-decoration: none;
}
.team{
	padding-bottom: 20px;
}
.superMenuContainerSingle{
	background-color: white;
	padding: 10px;
	width: 185px;
	border: 1px solid #ccc;
}
.shopping-cart-header{
	font-size: 30px;
	font-family: "Carlson Pro";
	color: #0f113e;
}
.product-table{
	font-family: "Carlson Pro";
}
.product-table thead tr th{
	font-size: 18px;
	font-weight: lighter;
}
.product-table tbody tr td{
	border-bottom: none;
}
.product-table thead tr th{
	border-bottom: none;
}
div.cart-header{
	border-bottom: solid #eee 1px;
	padding-bottom: 20px;
}
div.product-table-div{
	padding-top: 45px;
}
.product-table .remove {
	text-indent: 17px;
	color: #6d6e71;
	padding-top: 1px;
}
div.shopping-cart-border{
	border-bottom: solid #eee 1px;
	margin-bottom: 35px;
}
div.coupon label{
	font-family: "Carlson Pro";
	color: #0f113e;
	font-size: 18px;
}
button#apply-coupon-code{
	background-color: #0f113e;
	color: white;
	text-transform: uppercase;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.totals p{
  margin-bottom: 0;
  text-align: right;
  color: #0f113e;

}
.cart-total{
	font-family: "Carlson Pro";
	font-size: 5px;
	color: #6d6e71;
}
.discount-total{
	font-family: "Carlson Pro";
	font-size: 5px;
	color: #6d6e71;
}
.estimated-total{
	font-family: "Carlson Pro";
	font-size: 35px;
	color:#0f113e;
}
span.subtotal{
	display: inline-block;
	width: 200px;
	margin-right: 4px;
}
span.subtotal-number{
	display: inline-block;
}
table thead tr th, table tfoot tr td{
	padding-right: 0px;
	padding-left: 0px;
}
table tbody tr td{
	padding-left: 0px;
	padding-right: 0px;
	color: #6d6e71;
	font-size: 16px;
}
div.totals{
	margin-bottom: 50px;
}
#cart-update{
	text-transform: uppercase;
	color: #6d6f72;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
#cart-go-to-checkout{
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	background: rgb(46,48,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(46,48,85,1) 0%, rgba(33,35,76,1) 50%, rgba(16,18,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,48,85,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(16,18,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3055', endColorstr='#10123f',GradientType=0 ); /* IE6-9 */
}
#cart-continue-shopping{
	font-size: 14px;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
.product-tag-close{
	display: block;	
	background-color: #0f113e;
	width: 150px;
	padding: 8px 4px 8px 5px;
	color: white;
}
.close{
	float: right;
}
.checkout-header{
	font-size: 30px;
	font-family: "Carlson Pro";
	color: #0f113e;
	padding-bottom: 30px;
	border-bottom: solid 2px #bebfc1;
}
.login{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
}
a#login-reset{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
}
	
.login-header{
	font-size: 18px;
	font-family: "Carlson Pro";
	color: #0f113e;
}

#login-button{
	font-family: "Proxima Nova Regular";
	border: none;
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	margin-right: 10px;
	background: rgb(46,48,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(46,48,85,1) 0%, rgba(33,35,76,1) 50%, rgba(16,18,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,48,85,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(16,18,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3055', endColorstr='#10123f',GradientType=0 ); /* IE6-9 */
}
.register{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
}
#register-now-button{
	color: #6d6f72;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 3px;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
#checkout-page-content{
	padding-top: 15px;
}
#checkout-as-guest{
	color: #6d6f72;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 3px;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
.login-register .login:after, .checkout-start .login:after{
	font-family: "Proxima Nova Bold";
	background-color: #0f113e;
	color: white;
	text-transform: uppercase;
}
.login-register .login, .checkout-start .login{
	border-right: 2px solid #bebfc1;
	height: 400px;
}
.checkout-page-main-row{
	margin-top: 15px;
}
.order-table .desc h3 a, .product-table .desc h3 a{
	font-family: "Carlson Pro";
	color: #0f113e;
}
.order-table .desc h3 a, .product-table .desc h3 a:hover{
	color: #0f113e;
}
.order-details{
	color: #6d6f72 !important;
	font-family: "Proxima Nova Bold";
	text-transform: uppercase;
	font-size: 14px !important;
	padding-top: 10px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
	border-radius: 3px;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
.order-history-table-header th{
	font-family: "Carlson Pro" !important;
	font-size: 18px !important;
	font-weight: lighter !important;
}
.order-history-table-row td{
	font-family: "Carlson Pro";
	font-size: 16px;
}
td.col_view{
	float: right !important;
}
span.orders-page-header{
	font-size: 30px;
	font-family: "Carlson Pro";
	color: #0f113e;
	display: block;
	margin-bottom: 40px;
}
span.no-orders-text{
	font-size: 18px;
	font-family: "Carlson Pro";
	color: #0f113e;
}
div.order-history-detail-divide{
	border: 1px solid #eee;
	margin-top: 25px;
	margin-bottom: 25px;
}
div.order-history-detail-bottom{
	border: 2px solid #bebfc1;
	margin-top: 25px;
	margin-bottom: 25px;
}
.order-detail-history-continue-shopping{
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 3px;
	color: #6d6f72 !important;
	font-family: "Proxima Nova Regular" !important;
	padding: 10px 30px 10px 30px !important;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
.order-table .desc h3 a, .product-table .desc h3 a{
	color: #6d6e71;
}
.product-table thead{
	border-bottom: 1px #eee solid;
	font-size: 18px !important;
}
.billing-info{
	font-size: 16px;
	font-family: "Carlson Pro";
	color: #6d6e71;
	line-height: 18px;
}
.billing-info h5{
	font-size: 18px;
	font-family: "Carlson Pro";
}
.shipping-info{
	font-size: 16px;
	font-family: "Carlson Pro";
	color: #6d6e71;
	line-height: 18px;
}
.shipping-info h5{
	font-size: 18px;
	font-family: "Carlson Pro";
}
address.billing-address{
	font-style: normal;
}
address.shipping-address{
	font-style: normal;
}
div.totals{
	padding-top: 30px;
	text-align: right;
	font-family: "Carlson Pro";
	font-size: 16px;
	line-height: 20px;
	color: #6d6e71;
}
div.totals span.total{
	color: #0f113e;

}
div#product-added h5{
	font-family: "Carlson Pro";
	font-size: 22px;
}
div#product-added div.mini-cart-info{
	margin-top: 40px;
	padding-left: 10px;
}
div#product-added span.product-name{
	font-size: 18px;
	font-family: "Carlson Pro";
	line-height: 25px;
}
div#product-added span.product-price{
	font-size: 18px;
	font-family: "Proxima Nova Regular";
}
div#product-added .continue-shopping{
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 3px;
	color: #6d6f72 !important;
	font-family: "Proxima Nova Regular" !important;
	padding: 10px 30px 10px 30px !important;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
div#product-added .view-my-cart{
	font-family: "Proxima Nova Regular";
	border: none;
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	margin-right: 10px;
	padding: 10px 30px 10px 30px !important;
	border: none;
	font-size: 14px !important;
	background: rgb(46,48,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(46,48,85,1) 0%, rgba(33,35,76,1) 50%, rgba(16,18,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,48,85,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(16,18,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3055', endColorstr='#10123f',GradientType=0 ); /* IE6-9 */
}
div.header-shopping-cart{
	display:inline;
	position:relative;
	cursor: pointer;
}
span#cart-item-count{
	position: absolute;
	float: left;
	left: 10px;
	top: 3px;
	font-size: 12px;
	color: white;
	font-family: "Proxima Nova Regular";
}
.custom-left{
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 16px;
	line-height: 26px;
	padding-right: 15px;
}
.custom-left h3{
	font-family: "Carlson Pro";
	color: #0f113e;
	font-size: 18px;
}
.custom-right h3{
	font-family: "Carlson Pro";
	color: #0f113e;
	font-size: 18px;
	margin-top: 0px;
}
.custom-left .number{
	color: #0f113e;
	display: table-cell;
}
.custom-left .text{
	display: table-cell;
	padding-left: 10px;
}
.custom-right{
	margin-top: 14px;
}
.custom-right label{
	margin-bottom: 10px;
	font-family: "Carlson Pro Regular";
	font-size: 16px;
	color: #6d6e71;
}
.custom-right-state{
	padding-right: 3%;
}
.styled-select-state {
    width: 225px;
    height: 29px;
    overflow: hidden;
    background: url('/themes/smathers/resources/images/large-dropdown.jpg') no-repeat white;
	border: 1px solid #ccc;
	cursor: pointer;
}
.styled-select-state #state{
   background: transparent;
   width: 225px;
   padding: 5px;
   font-size: 12px;
   font-family: "Proxima Nova Regular";
   color: #383b6d;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 29px;
   -webkit-appearance: none;
   	overflow: hidden;
 	width: 120%;
 	margin: none;
 	cursor: pointer;
}
.styled-select-interest {
    width: 480px;
    /*height: 29px;*/
    overflow: hidden;
    /*background: url('/themes/smathers/resources/images/dropdown-xl.jpg') no-repeat white;*/
	/*border: 1px solid #ccc;*/
	cursor: pointer;
	margin-bottom: 10px;
}
.styled-select-interest #interest{
   background: transparent;
   width: 480px;
   padding: 5px;
   font-size: 12px;
   font-family: "Proxima Nova Regular";
   color: #383b6d;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 29px;
   -webkit-appearance: none;
   	overflow: hidden;
 	width: 120%;
 	margin: none;
 	cursor: pointer;
}
.custom-right-zip{
	padding-left: 3%;
}
#custom-submit{
	background: rgb(47,49,86);
	background: -moz-linear-gradient(top, rgba(47,49,86,1) 0%, rgba(33,35,76,1) 50%, rgba(15,17,62,1) 100%, rgba(125,185,232,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,49,86,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(15,17,62,1)), color-stop(100%,rgba(125,185,232,1)));
	background: -webkit-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	background: -o-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	background: -ms-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	text-transform: uppercase;
	font-family: "Proxima Nova Regular";
	border: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 130px;
	color: white;
	font-size: 14px;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
span.checkout-tab-header{
	font-family: "Proxima Nova Regular";
	font-size: 14px !important;
	color: #0f113e !important;
}
.tabs dd.active{
	border-color: #0f113e !important;
}
.tabs dd span{
	opacity: 1.0;
}
div.checkout-header-no-border{
	font-size: 30px;
	font-family: "Carlson Pro";
	color: #0f113e;
	padding-bottom: 30px;
}
div#checkout-steps label{
	margin-bottom: 10px;
	font-family: "Carlson Pro Regular";
	font-size: 16px;
	color: #6d6e71;	
}
a.copy-billing, a.next, button.next{
	background: rgb(47,49,86);
	background: -moz-linear-gradient(top, rgba(47,49,86,1) 0%, rgba(33,35,76,1) 50%, rgba(15,17,62,1) 100%, rgba(125,185,232,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,49,86,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(15,17,62,1)), color-stop(100%,rgba(125,185,232,1)));
	background: -webkit-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	background: -o-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	background: -ms-linear-gradient(top, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom, rgba(47,49,86,1) 0%,rgba(33,35,76,1) 50%,rgba(15,17,62,1) 100%,rgba(125,185,232,1) 100%);
	text-transform: uppercase;
	font-family: "Proxima Nova Regular" !important;
	border: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 250px;
	color: white !important;
	font-size: 14px !important;
	letter-spacing: 1px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
a.copy-billing{
	width: 300px;
}
button.previous, a.previous{
	text-align: center;
	display: block;
	width: 270px;
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 3px;
	color: #6d6f72 !important;
	font-family: "Proxima Nova Bold" !important;
	padding: 10px 30px 10px 30px !important;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
a.previous{
	border: 1px solid #c3c3c3 !important;
}
div.timer{
	display: none !important;
}
span.right{
	display: none;
}
span.left{
	display: none;
}
.megamenu_dark_bar .megamenu > li:hover{
	background: #33355c !important;
}
.seeAll{
	color: #0f113e !important;
}
/*Begin Bespoke Overlay*/
.bespoke-slide-overlay-1{
	z-index: 9999;
	position: absolute;
	width: 100%;
	text-align: center;
}
.bespoke-slide-overlay-1 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.bespoke-slide-overlay-1 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.bespoke-slide-overlay-1 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
/*Begin Clubs Overlay*/
.clubs-slide-overlay-1{
	z-index: 9999;
	position: absolute;
	width: 100%;
	text-align: center;
}
.clubs-slide-overlay-1 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.clubs-slide-overlay-1 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.clubs-slide-overlay-1 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
/*Begin Corporate Overlay*/
.corporate-slide-overlay-1{
	z-index: 9999;
	position: absolute;
	width: 100%;
	text-align: center;
}
.corporate-slide-overlay-1 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.corporate-slide-overlay-1 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.corporate-slide-overlay-1 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
/*Begin Schools Overlay*/
.schools-slide-overlay-1{
	z-index: 9999;
	position: absolute;
	width: 100%;
	text-align: center;
}
.schools-slide-overlay-1 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.schools-slide-overlay-1 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.schools-slide-overlay-1 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
/*Begin Schools Overlay*/
.weddings-slide-overlay-1{
	z-index: 9999;
	position: absolute;
	width: 100%;
	text-align: center;
}
.weddings-slide-overlay-1 .top{
	padding-top: 10%;
	font-family: "Carlson Pro";
	color: white;
	font-style: italic;
	font-size: 25px;
}
.weddings-slide-overlay-1 .middle{
	padding-top: 3%;
	font-family: "Carlson Pro";
	color: white;
	font-size: 50px;
}
.weddings-slide-overlay-1 .bottom{
	padding-top: 3%;
	font-family: "Proxima Nova Regular";
	text-transform: uppercase;
	font-size: 20px;
	color: white;
	font-weight: bold;
}
.dropdown_container{
	z-index: 9999;	
}
.greek-header{
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px #eee solid;
	width: 960px;
	margin: auto;
}
.greek-header-text{
	font-family: "Carlson Pro";
	font-style: italic;
	font-size: 24px;
	color: #0f113e;
}
.greek-body{
	padding-top: 25px;
}
.greek-logo{
	vertical-align: middle;
	padding-right: 12px;
	float: left;
}
.greek-name a{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #0f113e;
	text-decoration: none;
	display: table-cell;
    width: 150px;
    height: 75px;
    vertical-align: middle;
}
.greek-name a:hover{
	font-family: "Carlson Pro";
	font-size: 18px;
	color: #0f113e;
	text-decoration: none;
}
.greek{
	padding-bottom: 20px;
}
form.custom div.custom.dropdown ul li.selected{
	background: #dedddd;
}
form.custom div.custom.dropdown ul li.selected:hover{
	background: #dedddd;
}
form.custom div.custom.dropdown ul li:hover{
	background: #dedddd;
}
.page-not-found-div{
	text-align: center;
}
div.page-not-found{
	font-family: "Carlson Pro";
	font-size: 30px;
	color: #0f113e;
	border-bottom: 2px #ccc solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 720px;
	margin: auto;
}
a.home{
	text-align: center;
	display: block;
	width: 170px;
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 3px;
	color: #6d6f72 !important;
	font-family: "Proxima Nova Bold" !important;
	padding: 10px 30px 10px 30px !important;
	background: rgb(245,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(245,244,244,1) 0%, rgba(229,228,228,1) 50%, rgba(217,217,217,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,244,244,1)), color-stop(50%,rgba(229,228,228,1)), color-stop(100%,rgba(217,217,217,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(245,244,244,1) 0%,rgba(229,228,228,1) 50%,rgba(217,217,217,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
div.home-button{
	width: 175px;
	text-align: center;
	margin: auto;
}
.wholesale{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
}
.wholesale h1{
	font-size: 30px;
}
.wholesale-text{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
}
.wholesale-text .email{
	color: #0f113e;
}

.contact-info{
	color: #051834;
	font-weight: bold;
	font-family: "Carlson Pro";
}
.wholesale-text .email:hover{
	color: #0f113e;
}
.privacy-policy h1{
	font-size: 30px;
}
.privacy-policy{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
}
.privacy-policy-text h2{
	font-size: 18px !important;
	font-family: "Carlson Pro";
}
.privacy-policy-text h3.grey{
	font-size: 16px !important;
	font-weight: bold;
	font-family: "Carlson Pro";
	color: #6d6e71 !important;
}
.privacy-policy-text{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
}
.privacy-policy-text .email{
	color: #0f113e;
}
.privacy-policy-text .email:hover{
	color: #0f113e;
}
#privacy-policy-footer{
	text-align: center;	
	font-size: 18px;
}
#privacy-policy-footer span.blue{
	color: #0f113e;
}
#privacy-policy-footer h1{
	font-size: 30px;
}
.returns{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
}
.returns h1{
	font-size: 30px;
}
.returns-text{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
}
.returns-text-left{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
	padding-right: 10px;
	margin-bottom: 30px;
}
.returns-text-right{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
	padding-left: 10px;
	margin-bottom: 30px;
}
.returns-text-right .email, .returns-text-left .email, .returns-text .email{
	color: #0f113e;
}
.returns-text-right .email:hover, .returns-text-left .email:hover, .returns-text .email:hover{
	color: #0f113e;
}
.returns-text-right .heading, .returns-text-left .heading{
	color: #0f113e;	
}
.returns-top{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.contact{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
}
.contact h1{
	font-size: 30px;
}
.contact-text{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
	padding-bottom: 15px;
}
.contact-text-left{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
	padding-right: 10px;
	margin-bottom: 30px;
}
.contact-text-right{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
	padding-left: 10px;
	margin-bottom: 30px;
}
.contact-text-right .email, .contact-text-left .email, .contact-text .email{
	color: #6d6e71;
}
.contact-text-right .email:hover, .contact-text-left .email:hover, .contact-text .email:hover{
	color: #6d6e71;
}
.contact-text-right .heading, .contact-text-left .heading{
	color: #0f113e;	
}
.careers{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
}
.careers h1{
	font-size: 30px;
}
.careers-text{
	font-family: "Carlson Pro";
	font-size: 16px;
	color: #6d6e71;
	line-height: 25px;
}
.careers-text .email{
	color: #0f113e;
}
.careers-text .email:hover{
	color: #0f113e;
}
a.social{
	display: inline-block;
	width: 25px;
	height: 25px;
}
a.facebook{
	background:url('/themes/smathers/resources/images/social.png') 0 0;
}
a.facebook:hover{
	background:url('/themes/smathers/resources/images/social.png') 0 -25px;
}
a.pinterest{
	background:url('/themes/smathers/resources/images/social.png') 25px 0;
}
a.pinterest:hover{
	background:url('/themes/smathers/resources/images/social.png') 25px -25px;
}
a.instagram{
	background:url('/themes/smathers/resources/images/social.png') 59px 0;
}
a.instagram:hover{
	background:url('/themes/smathers/resources/images/social.png') 59px -25px;
}
a.twitter{
	background:url('/themes/smathers/resources/images/social.png') 93px 0;
}
a.twitter:hover{
	background:url('/themes/smathers/resources/images/social.png') 93px -25px;
}
a.logout{
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	font-family: "Proxima Nova Bold";
	padding: 10px;
	margin-top: 10px;
	display: block;
	width: 80px;
	background: rgb(46,48,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(46,48,85,1) 0%, rgba(33,35,76,1) 50%, rgba(16,18,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,48,85,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(16,18,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3055', endColorstr='#10123f',GradientType=0 ); /* IE6-9 */
}
a.login{
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	font-family: "Proxima Nova Bold";
	padding: 10px;
	margin-top: 10px;
	display: block;
	width: 70px;
	background: rgb(46,48,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(46,48,85,1) 0%, rgba(33,35,76,1) 50%, rgba(16,18,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,48,85,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(16,18,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3055', endColorstr='#10123f',GradientType=0 ); /* IE6-9 */
}
.optional-monogram-heading{
	border-bottom: 1px #ccc solid;
	padding-bottom: 20px;
}
.monogram-full-name{
	clear: both;
	margin-top: 20px;
}
p.product-info{
	font-family: "Carlson Pro";
	font-size: 15px;
	color: #6d6e71;
}
div.pagination{
	position: absolute;
	top: 250px;
	left: 637px;
	width: 180px;
}
div.pagination-bottom{
	left: 637px;
	width: 180px;
	position: absolute;
	display: inline-block;
}
.pagination a {
	background-color: rgb(46,48,85);
	color: white;
}
.pagination a:hover {
	background-color: rgb(46,48,85);
	color: white;
}
.pagination-bottom li.disabled span,
.pagination-bottom a {
  display: block;
  font-weight: 700;
  color: #525b62;
  font-size: 12px;
  line-height: 12px;
  padding: 6px;
  background-color: #f6f6f6;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination-bottom li.active a,
.pagination-bottom a:hover {
  color: #ffffff;
  border-color: #4f7564;
  background-color: #719f8a;
}
.pagination-bottom a:active {
  background-color: #598471;
}
.pagination-bottom li.disabled span {
  opacity: 0.5;
}
.pagination li{
	margin-right: 0px;
}
.pagination-bottom a {
	background-color: rgb(46,48,85);
	color: white;
}
.pagination-bottom a:hover {
	background-color: rgb(46,48,85);
	color: white;
}
.pagination-bottom li{
	margin-right: 0px;
}
span.pagination{
	color: #0f113e;
	text-transform: uppercase;
	font-family: "Proxima Nova Regular";
}
.pagination-bottom ul {
  margin-bottom: 0;
  text-align: center;
}
.pagination-bottom li {
  display: inline-block;
  list-style: none;
}
.corporate-responsibility-header{
	padding-top: 20px;
	padding-bottom:20px;
	font-size: 30px;
	font-family: "Carlson Pro";
	color: #0f113e;
	border-bottom: solid 2px #ccc;
}
.corporate-left{
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 16px;
	line-height: 24px;
	padding-right: 15px;
	margin-top: 14px;

	width:480px;
}
.corporate-left span.blue{
	color: #0f113e;	
}
.corporate-left span.italic{
	font-style: italic;
}
.corporate-right{
	margin-top: 14px;

	padding-left:30px;
	width:480px;

}



.receipt{
	text-align: center;
}
.receipt .header{
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 30px;
	font-family: "Carlson Pro";
	color: #0f113e;
	border-bottom: solid 2px #ccc;
}
.receipt .order-information{
	font-family: "Carlson Pro";
	color: #6d6e71;
	font-size: 16px;
	line-height: 20px;
}
.receipt .order-number{
	font-size: 18px;
	color: #0f113e;	
}
.receipt a{
	color: #0f113e;	
}
.receipt a:hover{
	color: #0f113e;	
}
.home-right-overlay .bottom a{
	color: white;
}
.home-right-overlay .bottom a:hover{
	color: white;
}
.addthis_default_style{
	float: right;
	margin-right: 10px;
	background-color: #ffffff;
	width: 270px;
	margin-top: -21px;
}
.addthis_counter a.atc_s{
	width: 53px !important;
}
.st_email_large, .st_facebook_large, .st_pinterest_large {
	float: right;
}
.reveal-modal.small{
	min-width: 460px !important;
}
.reveal-modal.medium{
	min-width: 540px !important;
}
.addthis_counter .atc_s, .addthis_counter {
	background: url('/themes/smathers/resources/images/share.jpg') no-repeat !important;
}
div.bottom-product-list{
	border-top: 2px solid #ccc;
	padding-top: 20px;
}
.back-to-top{
	color: #0f113e;	
}
.back-to-top:hover{
	color: #0f113e;	
}
.reset-password{
	border-bottom: 2px #ccc solid;
	margin-bottom: 15px;
}
.reset-password h1{
	font-size: 30px;
}
.reset-password-button{
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	font-family: "Proxima Nova Bold";
	padding: 10px;
	display: block;
	width: 80px;
	background: rgb(46,48,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(46,48,85,1) 0%, rgba(33,35,76,1) 50%, rgba(16,18,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,48,85,1)), color-stop(50%,rgba(33,35,76,1)), color-stop(100%,rgba(16,18,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(46,48,85,1) 0%,rgba(33,35,76,1) 50%,rgba(16,18,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3055', endColorstr='#10123f',GradientType=0 ); /* IE6-9 */
}
.location-dropdowns .custom{
	padding-left: 0px !important;
}
#email-sent{
	text-align: center;
}
#email-sent h2{
	font-family: "Carlson Pro";
}
span.caption{
	display: block;
	font-family: "Carlson Pro";
	font-size: 16px;
	padding-left: 25px;
	font-style: italic;
	padding-bottom: 15px;
	line-height: 20px;
}
.product-quantity-no-options label{
	font-family: "Carlson Pro";
	font-size: 20px;
}
.product-description .options .option {
	width: 230px;
	float: left;
}
#category-advertisment a{
	color: white;
}
#category-advertisment a:hover{
	color: white;
}

.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display: none !important;
}
.addthis_counter a.atc_s {
	width: 52px !important;
}
.product-images .thumbs img{
	width: auto;
	height: auto;
}
.product-images .thumbs a{
	width: auto;
	height: auto;
}
.product-images .thumbs a:hover{
	border-color: #0f113e !important;
}
#hideAll{
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: white;
	z-index: 9999999;
}
.size-guide-link{
	cursor: pointer;
}
.search-list{
	height: 240px !important;
}
#email-not-entered-alert{
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}


.wholesale {
			border-bottom:0px solid black;
	}
.product-images .thumbs li.active a
{
	border-color: transparent;
	}
.wholesale h1 {
	border-bottom: 2px #ccc solid;
	}
.mobileheader {
	display:none;
}
.mobilefooter {
	display:none;
	}
.mobilesite {
	display:none;
	}
.home-mobile {
	display:none;
	}
.bag {
	display:none;
	}
.mobilehomehero {
	display:none;
	}
.mobileitems {
	padding-top:6em;
	padding-bottom:0em;
	}
.mobileproductdetail {
		padding: 13em 3.6em 5em 3.6em !important;
	}
.mobileresetpassword {
	padding: 13em 5em 5em 5em !important;
	}
.mobilesite .pay {
	padding: 13em 5em 5em 5em !important;
	text-align:left !important;
	font-family:"Carlson Pro" !important;
	}
.mobilesite .pay div {
	text-align:left !important;
	}
.mobilesite .pay .order-number {
	font-family:"Carlson Pro" !important;
	font-size:1em !important;
	}
.mobilesite .pay .order-information {
	font-family:"Carlson Pro" !important;
	font-size:3.4em !important;
	width:80%;
	line-height:1.3em;
	}
.mobilesite .pay h2 {
	font-size:6.6em;
	font-family:"Carlson Pro" !important;
	}
.mobileresetpassword button {
	font-family: 'Proxima Nova' !important;
		width:100%;
	font-size:3em !important;
	height:auto;
	color: white;
	background: transparent !important;
	background-color:#0f113e !important;
	border: 0px none;	
	font-weight:bold;
	padding:0.5em !important;
	margin-bottom:1.5em;
	-webkit-appearance: none;
	}
.mobileresetpassword input[type=text] {
	font-size:3em !important;
	color: #a3a3ad;
	height:auto;
	margin-bottom:1em;
	padding:0.4em;
	padding-left:0.4em;
	display:inherit;
	width: 100%;
	}
.mobileresetpassword h1 {
	font-size: 5em;
	padding-bottom:20px;
	
	}
.mobileresetpassword .reset-password {
	margin-bottom:30px;
	}
.mobileresetpassword label {
	font-size: 3em;
	color: #afafaf;
	padding-bottom:20px;
	}
.mobileproductdetail .monogram-partial {
		padding-top:20px;
	}
.mobileproductdetail .optional-monogram-heading {
	padding-bottom:40px;
	}
.mobileproductdetail .thumbs {
	padding-left:2em;
	}
.mobilecart .mobilecartimage img{
	border:1px solid #d2d2d2;
	}
.mobileproduct.mobileproductdetail .main img {
	border:1px solid #d2d2d2;
		width: 94%;
	}
.mobileproduct {
	text-align:center;
	padding: 3em 3.6em;
	}
.mobileproduct img {
	border:1px solid #d2d2d2;
	margin-top:42px;
	}
.offsetproduct {
	background-color: #f1f2f2 !important;
	}
.mobileproduct .main img {
	width: 80%;
	}
.mobilepay {
	padding: 13em 4.5em 1em 4.5em !important;
	}
.mobilepay .payment-form p {
	display:none;
	}
.mobilepay .order-details  {
	font-family: 'Carlson Pro' !important;
	margin-bottom:80px;
	padding:20px 40px !important;
	text-transform: none;
	}
.mobilepay .order-total {
	font-size:5em !important;
	color: #1a1b46;
	}
.mobilepay h1 {
	font-size:8em;
	font-family: 'Carlson Pro' !important;
	color: #1a1b46;
	}
.mobilepay p {
	font-size: 3em;
	}
	
 .mobilepay label span {
 	font-size:0.8em;
 	}
.mobilepay label {
	font-size: 3em;
	color: #afafaf;
	padding-bottom:20px;
	}
.mobilepay .row .eight {
	width: 100%
	}
.mobilepay .payment-form li.left, .mobilepay .payment-form li.right {
	float:none;
	width:100%;
	}
.mobilepay hr {
	margin-bottom:80px;
	}
.mobilepay input[type=button] {
	font-family: 'Proxima Nova' !important;
		width:100%;
	font-size:3em !important;
	height:auto;
	color: white;
	background: transparent !important;
	background-color:#0f113e !important;
	border: 0px none;	
	font-weight:bold;
	padding:1em !important;
	margin-bottom:1.5em;
	-webkit-appearance: none;
	}
.mobilepay input[type="text"], .mobilecheckout  textarea {
	font-size:3em !important;
	color: #a3a3ad;
	height:auto;
	margin-bottom:1em;
	padding:0.4em;
	padding-left:0.4em;
	display:inherit;
	width: 100%;
	}
.mobilepay select {
	font-size:3em !important;
	color: #a3a3ad;
    padding: 20px;
    background: url(/themes/smathers/resources/images/filterarrow.png) no-repeat right white !important;
    background-size: auto 100% !important;
    margin-bottom:1em;
	}
.page section.mobilecart {
	padding: 12em 5em 5em 5em !important;
	}
.mobilecart .no-items td {
	font-size:2.5em;
	}
section.mobilecart div.cart-header {
	padding-bottom:40px;
	}
.mobilecartremove {
	padding-left:1em;
	width:12%;
	}
.mobilecartremove img {
	width:55px;
	height:55px;
	}
.mobilecheckoutstart {
	padding: 12em 5em !important;
	}
.mobilecheckout select {
	font-size:3em !important;
	color: #a3a3ad;
    padding: 15px;
    background: url(/themes/smathers/resources/images/filterarrow.png) no-repeat right white !important;
    background-size: auto 100% !important;
    margin-bottom:1em;
	}
.mobilecheckout .checkout .tab-content {
	padding:0px;
	}
.mobilecheckout {
	padding: 12em 5em 3em 5em !important;
	}
.mobilecheckout div.checkout-header-no-border {
	font-size:7em;
	}
.mobilecheckout input[type="checkbox"] {
	width:2em;
	height:2em;
	}
.mobilecheckout .button.secondary {
	width:100%;
	font-size:2.8em !important;
	font-family: 'Proxima Nova' !important;
	height:auto;
	color: white;
	background: transparent;
	background-color:#0f113e;
	padding:0.8em !important;
	margin-bottom:1em;
	margin-top:0.5em;
	}
.shippingmethodtable td {
	vertical-align:middle;
	}
.shippingmethodtable td input[type=radio] {
	width:4em;
	height:4em;
	margin-right: 1em;
	}
.mobilecheckout button.next:hover,.mobilecheckout button.next:active {
	background: transparent;
	background-color:#0f113e;
	}
.mobilecheckout button.next {
		width:100%;
	font-size:2.8em !important;
	font-family: 'Proxima Nova' !important;
	height:auto;
	color: white;
	background: transparent;
	background-color:#0f113e;
	padding:0.8em !important;
	margin-bottom:1.5em;
	}
.shippingmethodtable span {
	font-size:2em;
	line-height:1em;
	}
.shippingmethodtable span.name {
	font-size:3em;
	line-height:1em;
	}
.mobilecheckout .payment_method label span.name {
	margin-left:0px;
	}
.mobilecheckout input[type="text"], .mobilecheckout  textarea {
	font-size:3em !important;
	color: #a3a3ad;
	height:auto;
	margin-bottom:1em;
	padding:0.4em;
	padding-left:0.4em;
	display:inherit;
	width: 100%;
	}
.mobilecheckout p, .mobilecheckout div#checkout-steps label {
	font-size:3em;
	font-family: "Carlson Pro";
	margin-bottom:30px;
	}
.mobilecheckoutstart input[type=text], .mobilecheckoutstart input[type=password] {
	font-size:3em !important;
	color: #a3a3ad;
	height:auto;
	margin-bottom:1em;
	padding:0.4em;
	padding-left:0.4em;
	display:inherit;
	width: 100%;
	}
.mobilecheckoutstart a#login-reset {
	font-size:4em;
	margin-top:50px;
	}
.mobilecheckoutstart #login-button {
	background:#0f113e;
	font-family: 'Proxima Nova';
	margin-bottom:150px;
	font-weight: bold;
	}
.mobilecheckoutstart button {
		width:100%;
	font-size:3em;
	height:auto;
	color: white;
	background: transparent;
	background-color:#0f113e;
	padding:1em;
	margin-bottom:1.5em;
	}
.mobilecheckoutstart #checkout-as-guest,.mobilecheckoutstart  #register-now-button {
	font-family: "Proxima Nova" !important;
	width:100%;
	font-size:0.9em;
	height:auto;
	color: white;
	background: transparent;
	background-color:#0f113e;
	padding:0.4em;
	margin-bottom:100px;
	margin-top:0.5em;
	}
.mobilecheckoutstart label {
	font-size:3em;
	font-family: 'Carlson Pro' !important;
	padding-bottom:30px;
	color: #6a6a6b;
	}
.mobilecheckoutstart .checkout-header {
	font-size:8em;
	
	padding-bottom:1em;
	}
.mobilecheckoutstart p {
	color: #6a6a6b;
	font-size:4em;
	font-family: 'Carlson Pro' !important;
	padding-bottom:40px;
	}
.mobilecheckoutstart h3 {
	font-size:7.5em;
	font-family: 'Carlson Pro' !important;
	color: #1a1b46;
	padding-bottom:50px;
	}
.mobilecartimage {
	width:40%;
	}
.mobilecartquantity {
	width:50%;
	
	}
.mobilecartquantity span {
	font-family: 'Carlson Pro';
	font-size:1.6em;
	}
.mobilecart span {
	font-size: 3em;
	}
.mobilecart .order-table th,.mobilecart .product-table th,.mobilecart .order-table td,.mobilecart .product-table td {
	vertical-align:middle;
	line-height:1em;
	}
.mobilecart .product-table tr.bottomitemrow {
		border-bottom: solid #eee 1px;
	}
.mobilecart .product-table tr.topitemrow {
	padding-bottom:10px;
	}
.mobilecart .product-table tr.topitemrow td {
		padding-top:2em;
	}
.mobilecart div.product-table-div {
	padding-top:20px;
	}
.mobileproddesc .desc {
	width: 80%;
	}
.mobileproddesc span, .product-table  .mobileproddesc .desc .options li, .product-table  .mobileproddesc .desc .extras li {
	font-size:3.5em;
	}
	
div.coupon .mobilecoupon label {
	font-size:4em;
}
.mobilecart div.totals p.estimated-total {
	font-size:4em;
	}
div.totals span {
	font-size:4em;
	}
span.subtotal {
	width: auto;
	}
.mobilecoupon #apply-coupon-code {
	width:100%;
	font-size:3em;
	height:auto;
	background-color:#6a6a6b;
	padding:0.8em;
	}

	.mobilecart .totals span, .mobilecart .totals strong {
		font-weight:normal !important;
		}
.mobilecart #cart-go-to-checkout {
	width:100%;
	font-size:3em;
	height:auto;
	padding:0.8em;
	background: #0f113e !important;
	font-weight:bold !important;
	}
.mobilecart .totals p.estimated-total {
	font-size:3em;
	color:#1a1b46;
	}
.mobilecart div.coupon .codeclass input[type=text]
{
	margin-left:0;
	}
.mobilecoupon #apply-coupon-code, .mobilecart #cart-go-to-checkout {
	font-family: 'Proxima Nova';
	font-weight:normal;
	}
.mobilecart div.coupon .codeclass input[type=text] {
	margin-bottom:20px;
	padding:10px;
	width:100%;
	}
.mobilecart h3 a, .mobilecart h3 a:visited, .mobilecart h3 a:active, .mobilecart h3 a:hover {
	color: #0f113e !important;
	font-size:3.7em !important;
}
.mobilecart input[type="text"] {
font-size: 3em !important;
color: #a3a3ad;
height: auto;
margin-bottom: 0px;
padding: 25px;
padding-left: 0.5em;
display: inherit;
width: 35%;
margin-left: 1em;
	}
.mobilecart .shopping-cart-header {
	font-size: 7.5em;
}
.mobileproduct .thumbs ul li {
	width:30%;
	}
.mobileproduct .thumbs img {
	width: 100%;
}
a.mobileproductdescription, a.mobileproductdescription:visited, a.mobileproductdescription:link, a.mobileproductdescription:hover, a.mobileproductdescription:active {
		color: rgb(15, 17, 62);
		font-size:2em !important;
		font-family: 'Carlson Pro' !important;
	}
.mobileproduct .product-description
{
	text-align:left;
	}
.mobileproduct .product-description h1
{
	font-size:6em;
	}
.mobileproduct .product-description .price span
{
	font-size:4em;
	}
.mobileproduct .options .option
{
	width:100%;
	}
.mobileproduct input[type=checkbox] {
    display:none;
}
.mobileproduct #letter-1 {
	width:24%;
	margin-right: 8em;
	}
	.mobileproduct #letter-2 {
		width:24%;
	margin-right: 8em;
	}
	.mobileproduct #letter-3 {
		width:24%;
		margin-right:0px;
	}
	.mobileproduct #letter-4 {
		width:24%;
	margin-right: 8em;
	}
	.mobileproduct #letter-5 {
		width:24%;
	margin-right: 8em;
	}
		.mobileproduct #letter-6 {
		width:24%;
	margin-right:0px;
	clear: none;
	}
		.mobileproduct #letter-7 {
		width:24%;
	margin-right: 8em;
	}
		.mobileproduct #letter-8 {
		width:24%;
	margin-right: 8em;
	}
			.mobileproduct #suffix {
		width:24%;
	margin-right: 0px;
	}
.mobileproduct #product-monogramming p, #product-monogramming span {
	font-size:1.5em;
	width: 21.5%;
	color:#b6b6be;
	}
.mobileproduct #product-monogramming h3.product_description {
	font-size:4em;
	}
.mobileproduct #product-monogramming h3.product_description.bottom {
	padding-top:20px;
	}
.mobileproduct #product-monogramming input[type=radio]
{
	width:3em;
	height:3em;
	margin-top:1em;
	margin-bottom:2em;
	 -webkit-appearance: none;
    border-radius:2em;
	}
.mobileproduct #product-monogramming input[type=text]
{
	font-size:4em !important;
	color: #a3a3ad;
    padding: 10px;
	height:2em;
    margin-bottom:1em;
	}
.mobileproductdetail .monogram-full-name {
	padding-top:2em;
	}
.mobileproduct #product-monogramming select#color-chooser {
		padding: 30px;
	}
.mobileproduct #product-monogramming select
{
	font-size:3em !important;
	color: #a3a3ad;
    padding: 10px;
    background: url(/themes/smathers/resources/images/filterarrow.png) no-repeat right white !important;
    background-size: auto 100% !important;
    margin-bottom:1em;

	}
.mobileproduct .monogram-style {
	width: 31%;
	}
.mobileproduct .monogram-image img {
	width: 100%;
	}
.mobileproductsizing {
	text-align:left;
	font-size:2em;
	padding: 3em 2.6em;
	background-color:#f7f5f5;
	}
.mobileproductsizing h3.bottom {
	padding-top:40px;
	}
.mobileproductsizing h3 {
	font-size:3.6em;
	}
.mobileproductsizing p {
	font-size:3em;
	line-height:1.7em;
	font-family: 'Carlson Pro' !important;
	}
.mobileproduct input[type=checkbox] + label{
    background:url('/themes/smathers/resources/images/check-box.png') no-repeat;
    height:5em !important;
	width:5em !important;
	margin-bottom:-20px;
	margin-right:10px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.mobileproduct input[type=checkbox]:checked + label{
    background:url('/themes/smathers/resources/images/check-box-checked.png') no-repeat;
    height:5em !important;
	width:5em !important;
	margin-bottom:-20px;
	margin-right:20px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.mobileproduct .optional-monogram-heading span
{
	font-size:3.8em;
	}
.mobileproduct .mobileoptions label, .mobileproduct .mobileoptions span
{
	font-size:3em;
	}
.mobileproduct .product-quantity label {
	font-size:1em;
	}
.mobileproduct .product-quantity input {
	font-size:1em !important;
	height: 2.5em !important;
	padding: 30px !important;
	}
.mobileproduct .optional-monogram-heading span {
	}
.mobileproduct select
{
	width:100% !important;
	font-size:3em !important;
	color: #a3a3ad;
    padding: 30px;
    background: url(/themes/smathers/resources/images/filterarrow.png) no-repeat right white !important;
    background-size: auto 100% !important;
    margin-bottom:1em;
	}
.mobileproduct .mobileoptions select
{
	width:100% !important;
	font-size:3em !important;
	color: #a3a3ad;
    padding: 30px;
    background: url(/themes/smathers/resources/images/filterarrow.png) no-repeat right white !important;
    background-size: auto 100% !important;
    margin-bottom:1em;
	}
.mobileproduct .product-quantity {
	margin-top:1em !important;
	width:100% !important;
	font-size:3em !important;
	}

.beltselect
{
	width:85%;
	margin:0 auto 2em auto;
	padding-bottom:1em;
	}
.beltselect select {
	font-size:3em !important;
	color: #a3a3ad;
    padding: 30px;
    background: url(/themes/smathers/resources/images/filterarrow.png) no-repeat right white;
    background-size: auto 100%;
	}
.beltselect input {
	color: #838493;
	}

.mobileitems p.mobilepricedetail {
	
	}
p.mobilepricedetail
{
		font-size:3em !important;
		color: #8a8a8b;
		font-family: 'Carlson Pro' !important;
	}
	span.mobileprice, span.mobilepricebase
	{
		font-family: 'Carlson Pro' !important;
	}
	span.mobilepricebase
	{
		text-decoration: line-through;
	}
.mobilefooter p.copyright {
	font-family: 'Proxima Nova';
}
@media only screen and (max-device-width: 560px) {
	.slidein {
    -webkit-transform: translateX(0);
    -webkit-animation-name: slideinfromright;
}
#sortorder {
	margin-top:1.5em;
}
#addtobagbutton {
	width: 100% !important;
	font-size:3em !important;
	font-family: 'Proxima Nova';
	padding: 1em;
	background: #0f113e !important;
	}
.slideout {
    -webkit-transform: translateX(-100%);
    -webkit-animation-name: slideouttoleft;
}
.slidein, .slideout {
	-webkit-animation-timing-function: ease-in-out;
    -webkit-animation-duration: 350ms;
	}
@-webkit-keyframes slideouttoleft {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}
@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}

	.addtocart {
		margin-top:40px;
		border-top: 0px solid #dddddd;
		
}
	.content {
		margin-bottom:0px;
		padding:0px 0px 0px 0px;
	}
	
	.mobilefooter {
		margin-top:-40px !important;
		}
	.footer {
		margin-top:0px !important;
		}
	section.#product {
		margin-bottom:0px !important;
	}
	 .searchcrumb {
	 	padding: 3em 2em 0em 2em;
	 	font-size:3em !important;
	 	
	 	}
	 .searchcrumb ul li {
	 	width:100%;
	 	text-align:center;
	 	}
	 .searchcrumb a, .searchcrumb a:visited, .searchcrumb a:link, .searchcrumb a:hover, .searchcrumb a:active
	 {
	 	font-size:3em !important;
}
	.breadcrumb a
	{
		font-size:3em !important;
}
	.searchpage
	{
		font-size:3em !important;
		}
	.noresults h2{font-family: "Carlson Pro"; color: #0F113E; font-size:7em !important;}
	.noresults{font-family: "Carlson Pro"; color: #6D6E71; padding: 3em 2em 0; font-size:3em !important;}
	.noresults .columns{font: 4em normal !important;}
	.home_button{font-family: "Carlson Pro"; width:90%; display:block; text-decoration:none; color:#fff !important; font-size:4em !important; padding:1em; background-color:#0f113e;margin: 1em auto 3em; text-align:center;}
	.faqcontent {
		padding: 3em 5em;
		}
	.faqcontent span {
		font-size:2em !important;
		}
		.faqcontent h1 {
		display:none;
		}
	.contactpage {
		padding: 3em 5em;
		}
	
	.page section.contactpage div {
		font-size:1.8em !important;
		font-family: "Carlson Pro" !important;
		}
	.page section.contactpage div span {
		font-family: "Carlson Pro" !important;
		line-height:1.9em;
		}
	.contactpage {
		padding-bottom:7em;
    }
	.page .contactpage h1 {
		display:none;
		}
 #signup {
		width:100%;
		font-weight:bold;
	font-size:3em !important;
	font-family:'Proxima Nova' !important;
	height:auto;
	color: white;
	background: transparent !important;
	background-color:rgb(46, 48, 85) !important;
	border: 0px none;	
	padding:0.8em !important;
	margin-bottom:0em;
	margin-top:1em;
	-webkit-appearance: none;
	}
.custom-hero img {
	width: 100%;
	margin-right:0px;
	padding-right:0px;
	}

.mobilecustomdetail .styled-select-interest span {
	padding-left:20px;
    }
.mobilecustomdetail .styled-select-interest input[type=checkbox] {
	width:5em;
	height:5em;
	margin: 20px 20px 10px 0 !important;
	-webkit-appearance: none !important;
	}
.mobilecustomdetail .styled-select-interest input[type=checkbox]:after{
	margin-top: -20px;
}



.mobilecustomdetail #custom-submit {
	width:100%;
	font-size:2em !important;
	height:auto;
	color: white;
	background: transparent !important;
	background-color:rgb(46, 48, 85) !important;
	border: 0px none;	
	padding:0.2em !important;
	margin-bottom:1.5em;
	margin-top:1em;
	-webkit-appearance: none;
	}
.mobilecustomdetail {
	padding: 5em;
	}
.mobilecustomdetail div {
		font-size:2.1em;
	}
.mobilecustomdetail form {
		margin-top:5em;
	}
.mobilecustomdetail div span {
		line-height:1.7em !important;
	}
.mobilecustomdetail label {
	font-size:1.3em;
	margin-bottom:1em;
	}



div.corporate-right
{
	padding:2em 2.5em;
	
}
span.caption {
	font-size:1em !important;
	line-height:1em !important;
	}
.corporate div {
	font-size:2em !important;
	line-height:1em !important;
	}
div.corporate-left
{
	padding:2em 3em;
	}



.mobilecustomdetail input[type=text] {
	font-size:2em !important;
	color: #a3a3ad;
	height:auto;
	margin-bottom:1em;
	padding:0.4em;
	padding-left:0.4em;
	display:inherit;
	width: 100%;
	}
.mobilecustomdetail h3 {
	display:none;
	}
	.custom-body {
		font-size:3em;
		padding: 4em 1.5em 2em;
		text-align:center;
	}
	.custom-body .button {
	font-size:0.9em !important;
	height:auto;
	color: white;
	background: transparent;
	background-color:rgb(46, 48, 85);
	padding:0.6em !important;
	margin-bottom:1em;
	margin-top:0.5em;
	}
	.six, .row .six, div.custom-text {
		width: 100%;
		font-size:1.2em !important;
		line-height: 100% !important;

		}

		span.page-80{
		font-family: 'Carlson Pro' !important;
		}
	div.custom-text img {
		width: 80%;
    }
    div.custom-text span.dark-text {
    	font-size:1em !important;
    }
    div.custom-text a.learn-more {
    		font-size:2em !important;
    		padding:1em 2em !important;
    		font-weight: normal !important;
    		font-family: "Proxima Nova" !important;
    	}
	.custom-body span {
		font-size:2em !important;
	}
	.custom-body h2 {
		font-size:3em !important;
		font-family: "Carlson Pro";
		}
	.custom-body h1 {
		font-family: "Carlson Pro";
		font-size:1.7em !important;
		line-height: 1.3em;
		margin-bottom:0.3em;
		}
	.custommain {
			font-size:3em;
			line-height: 1.8em;
			color: #6a6a6b;
    	}
    .custommain div img
    {
    	width:80% !important;
    	}
    .custom-body div.row {
    	border-bottom: 2px #ccc solid;
    	padding-bottom:1em;
    			font-family: 'Carlson Pro';

    	}
	.slideshow-header {
		display:none;
	}
	.mobilehomehero {
		display:block;
		padding-top:0px;
		margin-top:0px;
		
	}
	.featured {
		padding-top:0px;
		margin-top:0px;
		}
	.about-content .six {
			display:none;
	}
	.about-content div.dark-text {
		font-size:1em;
		}
	.about-content div.about-us-text {
			display:block;
			width:100%;
			font-size:3em;
			padding: 1.5em;
	}
	.about-us-text .paragraph {
		font-size:2.5em !important;
		line-height:1.2em;
	}
	.about-content {
		padding: 3em 3em;
	}
	.return-content {
		padding: 12em 4.6em 4em;
	}
	.wholesale {
		padding: 12em 4.6em 4em;
		}
	.wholesale h1 {
		font-size:7em !important;
		font-family:"Carlson Pro" !important;
		padding-bottom:0.4em;
		margin-bottom:0.2em;
		}
			.wholesale .row .columns.wholesale-text {
			font-size:3.6em !important;
		line-height:1.4em !important;
		font-family:"Carlson Pro" !important;
		margin-bottom:1em;
		padding-right:0px;
    }
	.returns h1 {
		font-size:7em !important;
		font-family:"Carlson Pro" !important;
		padding-bottom:0.2em;
		}
	.returns {
		margin-bottom:1.5em;
		}
	.returns-top {
		margin-bottom:0px;
		
		}
	.return-content .row .columns.returns-text-left {
			font-size:3.6em !important;
		line-height:1.4em !important;
		font-family:"Carlson Pro" !important;
		margin-bottom:1em;
		padding-right:0px;
    }
    .return-content .row .columns.returns-text-right {
		font-size:3.6em !important;
		line-height:1.4em !important;
		font-family:"Carlson Pro" !important;
		margin-bottom:1em;
		padding-right:0px;
    }
    .returns .six, .returns .row .six {
    	width:100%;
    	float:none;
    }
	div.returns-text, div.returns-text-left, div.returns-text-right {
		font-size:3.5em !important;
		line-height:1.4em !important;
		font-family:"Carlson Pro" !important;
		margin-bottom:1em;
		padding-right:0px;
		}
	.return-content .returns-top {
		border-bottom:0px solid black;
    }
	aside {
		display:none !important;
		}
	.ten {
		width: 100%;
		left:0;
		}
	#category-header-overlay {
		display:none;
		}
	.product-list li.four {
		padding-left: 0;
		border-bottom: none;
		margin-bottom: 0px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		width: 100%;
	}
	.fullsite {
		display:none;
		}
	.mobilesite {
		display:block;

	}
	.container {
		
		}
	.page {
		position:relative;
		}
	.bag {
			display:block;
			background-color:rgba(223,219,219,0.94);
			padding: 2em 0;
			position: absolute;
		    top: -5px;
		    left: 0;
			width:100%;
			-webkit-box-shadow: 0 1px 6px 6px rgba(14,15,23,0.4);
	   		-moz-box-shadow: 0 1px 6px 6px rgba(14,15,23,0.4);
	        box-shadow: 0 1px 6px 6px rgba(14,15,23,0.4);
	        vertical-align:middle;
		}
	.mobilebreadcrumb
	{
		
	}
	a.mobilebreadcrumb, a.mobilebreadcrumb:visited, a.mobilebreadcrumb:hover, a.mobilebreadcrumb:active {
			color: rgb(15, 17, 62);
			
	}
	.mobilebreadcrumb img {
		width:2em !important;
		margin-bottom:-6px;
		padding-right: 10px;
		
	}
	.mobilebreadcrumblink {
		padding-top:20px;
	}
	.bagsection {
			
			padding-bottom:0px;
		}
		a, a:visited, a:active, a:hover, a:link {
			color: rgb(15, 17, 62);
	}
		
		.mobilecrumb {
			
			text-align:left;
			vertical-align:middle;
			padding-left:40px;
			font-size:3em !important;
			z-index:999;
			}
		
		.mobilecrumb a span {
			
			z-index:999;
			margin-top:0px;
			font-size:3.5em !important;
			}
	.baglink {
		z-index:999;
		text-align:right;
		vertical-align:middle;
		padding-right:40px;
		font-size:3.5em !important;
		font-family: 'Carlson Pro';
		}


	
	.bagtext {
			color: #0f113e;
			font-size: 3em;
			font-family: 'Proxima Nova';
		}
	.baglink img {
		width: 4.8em;
		margin-top:-30px;
		}
	.header-shopping-cart {
		
		}
	.baglink {
		margin-top:-25px;
		}
	.baglink #cart-item-count.moreitems {
		margin-left:5px;
			}
	.baglink #cart-item-count {
		font-size:2.7em !important;
		font-family: 'Proxima Nova';
		margin-top:-12px;
		margin-left:14px;

		}
	.home-mobile {
		display:block;
		padding:0;
		background-color:#f3f2f2;
		color: rgb(15, 17, 62);
		font-size:20px;
	}
	.home-mobile ul li {
		padding:2em 5em;
	}
	
	a, a:visited {
		font-family: 'Proxima Nova';
    }
	p, .mobilefooter p, .mobilefooter a, .mobilefooter a:visited, .mobilefooter p,.mobilefooter p a, .mobilefooter p a:visited {
		font-family: 'Proxima Nova';
		}
	h1,h2,h3,h4,h5 {
		font-family: 'Proxima Nova';
	}
	.home-mobile {
		margin-bottom:0;
}
	.home-mobile ul {
		margin-bottom:0;
		}
	.home-mobile ul li a {
		font-size:3.6em;
		display:block;
		background: url(/themes/smathers/resources/images/arrow.png) no-repeat right center;
		background-size: 26px 45px;
	}
	.home-mobile li.separator {
			border-bottom: 1px solid rgb(211, 211, 211);
		}
	.home-mobile p {
		font-size:3.6em;
		margin-bottom:5px;
		color: rgb(15, 17, 62);
		}
	.home-mobile a, .home-mobile a:visited, .home-mobile a:active, .home-mobile a:hover, .home-mobile a:link {
		color: rgb(15, 17, 62);
		font-size:3.8em;
		}
	.home-mobile #query {
		
		font-size:3.4em;
		background-color:#fff;
		border: 1px solid rgb(149, 149, 150);
		margin-left:5px;
		padding-left:0px;
		padding:1.2em 0.8em;
		color: #000;
		}
	.mobileheader {
		
		display:block;
		padding:6em 0 5.2em 0;
	}
	.mobilefooter h4 {
		font-family: 'Carlson Pro';
		color: #d6dadd;
		font-size: 4em;
		margin-bottom:0px;
		}
	.mobilefooter hr {
			margin: 25px 0 25px 0;
			border-color: #868A97;
		}
	.mobilefooter a, .mobilefooter a:visited, .mobilefooter a:active, .mobilefooter a:hover, .mobilefooter a:link {
	font-family: 'Proxima Nova';
		font-size: 3em;
			color: #868A97;
		}
	.mobilefooter .social {
		margin-right:10px;
		}
	.mobilefooter {
		color: #868A97;
		font-size: 3em;
		padding:1.6em;
		background-color: #0f113e;
		font-family: 'Proxima Nova';
		display:block;
		margin-top:0;
	}
	.mobilefooter p, .mobilefooter a, .mobilefooter a:visited {
		font-family: 'Proxima Nova Regular';
	}
	
	.mobilefooter .copyright {
		font-family: 'Proxima Nova Regular';
		font-size: 3em;
	}
	.home-sale {
		display:none;
		}
	.footer {
		display:none;
	}
	.home-body {
		display:none;
		}
	.navigation {
		display:none;
	}
	.standardheader {
		display:none;
	}
	.row {
			width:100%;
			min-width: 340px;
		}
		.header {
			padding:0 0 !important;
			background: -webkit-linear-gradient(#36375e, #0f113e); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(#36375e, #0f113e); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(#36375e, #0f113e); /* For Firefox 3.6 to 15 */
			background: linear-gradient(#36375e, #0f113e); /* Standard syntax */
			background-color: #36375e;
			height: 280px;
		}
		.smathers-logo img {
			width: 90% !important;
		}
		.container {
			width: 100%;
		}
	}
	
	.mobilefooter a.facebook {
			background: url('/themes/smathers/resources/images/mobilesocial.png') 0 0;
		}
		
		.mobilefooter a.pinterest{
			background:url('/themes/smathers/resources/images/mobilesocial.png') -176px 0;
		}
		.mobilefooter a.instagram{
			background:url('/themes/smathers/resources/images/mobilesocial.png') -354px 0;
		}
		.mobilefooter a.twitter{
			background:url('/themes/smathers/resources/images/mobilesocial.png') -531px 0;
		}
		.category_list p {
			font-size:3em;
		}
	.mobilefooter a.social {
			display: inline-block;
			width: 90px;
			height: 90px;
			margin-top:1em;
			margin-bottom:1em;
			margin-right:1.7em;
		}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */

.custom-right-zip {
	clear:both;
	padding-left:0px !important;
    }

.page-67 #faq-id{
	 	padding: 130px 0;
	 	margin: 0 auto;
	 	width: 90%;
	 }
	 .page-67 .rightfaq,
	 	 .page-67 .leftfaq{
	 	padding-left: 0;
	 	line-height: 2;
	 }

.mobilecustomdetail .custom-left,
.mobilecustomdetail .custom-right{
line-height: 1.6 !important;

}


.corporate-responsibility-header{
	display: none;
}

.page-57 .corporate-left,
.page-57 .corporate-right{
line-height: 1.6 !important;

}
.page-57 section.corporate{
	margin-top: -50px !important;
}

.page-31 section.paragraph{
	line-height: 1.6 !important;
}
	 a.mobilebreadcrumb,
	 .bag .bagsection .baglink a{
	 	padding: 30px 0;	 	
	 }
.contact{
	border-bottom: none; 
}

.mobilecustomdetail .styled-select-interest {
	width:100%;
	font-size:1.4em;
	margin-bottom: 100px;
	}
.mobilecustomdetail label{
	font-size: 1.6em;
}


.styled-select-state {
width: 100%;
height: 100px !important;
overflow: hidden;
background: url('/themes/smathers/resources/images/down.jpg') no-repeat right white;
border: 1px solid #ccc;
cursor: pointer;
font-size: 20px;
margin-bottom: 60px;}

.styled-select-state #state {
width: 100% !important;
padding: 30px;
font-size: 40px !important;
font-family: "Proxima Nova Regular";
color: #383b6d;
line-height: 1;
border: 0;
border-radius: 0;
height: 100px !important;
-webkit-appearance: none;
overflow: hidden;
}

.custom-right-state {
padding-right: 0;


}

@media all and (min-width: 560px) {
  .home_button{display:none;}
}
	 



body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

