@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=9b0b6b4e-24f5-4763-81b7-8ab902f47310");
/* Bring it together */
@font-face {
  font-family: "HelveticaNeueW01-Thin";
  src: url("/ui/Fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
  src: url("/ui/Fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"), url("/ui/Fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2") format("woff2"), url("/ui/Fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("/ui/Fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("/ui/Fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}

@font-face {
  font-family: "HelveticaNeueW01-55Roma";
  src: url("/ui/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("/ui/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("/ui/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("/ui/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("/ui/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("/ui/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}

@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url("/ui/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("/ui/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("/ui/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("/ui/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("/ui/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("/ui/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

/* Variables */
/* Mixins */
/* Scss Document */
/* line 15, ../scss/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 26, ../scss/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, h1, h2, h3, h4, h5, div {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 32, ../scss/_reset.scss */
* {
  outline: none;
}

/* line 35, ../scss/_reset.scss */
body {
  line-height: 1em;
}

/* line 38, ../scss/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 41, ../scss/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 45, ../scss/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 49, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 54, ../scss/_reset.scss */
a {
  text-decoration: none;
}

/* line 63, ../scss/_reset.scss */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 68, ../scss/_reset.scss */
.cf:after {
  clear: both;
}

/* line 72, ../scss/_reset.scss */
.cf {
  *zoom: 1;
}

/* Scss Document */
/* line 6, ../scss/_structure.scss */
.width-page {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 960px) {
  /* line 6, ../scss/_structure.scss */
  .width-page {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 11, ../scss/_structure.scss */
body {
  margin: 0;
  background-color: #E4E3E3;
}

/* line 21, ../scss/_structure.scss */
.row {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  clear: both;
  padding: .25em 0 .25em 0;
  margin: .25em 0 .25em 0;
}

/* line 29, ../scss/_structure.scss */
.Flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 39, ../scss/_structure.scss */
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 48, ../scss/_structure.scss */
header {
  /*fallback*/
  background-color: #e3e3e3;
  background-image: -moz-linear-gradient(white, #e3e3e3);
  background-image: -o-linear-gradient(white, #e3e3e3);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e3e3e3));
  background-image: -webkit-linear-gradient(white, #e3e3e3);
}
/* line 55, ../scss/_structure.scss */
header .hided {
  display: block;
  position: absolute;
  left: 90px;
  top: 80px;
  font-size: 1.5em;
}
@media (min-width: 640px) {
  /* line 55, ../scss/_structure.scss */
  header .hided {
    display: none;
  }
}
/* line 73, ../scss/_structure.scss */
header .logo {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-image: url(/ui/img/gbfw-logo-red.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #930B0D;
  box-shadow: 0 2px 4px #9A9A9A;
  background-size: 100% auto;
  width: 105px;
  position: absolute;
  height: 81px;
  top: .5em;
  right: 10px !important;
}
/* line 103, ../scss/_structure.scss */
header .logo .line-one {
  color: #fff;
  text-shadow: 1px 1px 1px #450203;
  display: block;
  font-size: 1.25em;
  padding: 0 0 .25em 0;
}
/* line 111, ../scss/_structure.scss */
header .logo .line-two {
  color: #fff;
  display: block;
  font-size: .875em;
  padding: .25em 0 .25em 0;
}
@media (min-width: 640px) {
  /* line 73, ../scss/_structure.scss */
  header .logo {
    width: 105px;
    position: relative;
    padding: 1em;
    height: 84px;
    position: absolute;
    top: .5em;
    left: 80px;
    right: auto;
  }
  /* line 135, ../scss/_structure.scss */
  header .logo .line-one {
    color: #fff;
    text-shadow: 1px 1px 1px #450203;
    display: block;
    font-size: 1.875em;
    padding: .125em 0 .375em 0;
  }
  /* line 143, ../scss/_structure.scss */
  header .logo .line-two {
    color: #fff;
    display: block;
    font-size: 1.25em;
    padding: .375em 0 .25em 0;
  }
}
@media (min-width: 960px) {
  /* line 73, ../scss/_structure.scss */
  header .logo {
    position: absolute;
    left: 0;
  }
}
/* line 166, ../scss/_structure.scss */
header .header-content {
  height: 108px;
}
/* line 171, ../scss/_structure.scss */
header .header-headline {
  display: none;
  position: absolute;
  top: .5em;
  font-size: 1.5em;
  line-height: 1em;
  width: 80px;
  color: #5A5A5A;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 171, ../scss/_structure.scss */
  header .header-headline {
    font-family: "HelveticaNeueW01-Thin", sans-serif;
    display: block;
    left: 390px;
    top: .5em;
    width: 30%;
    line-height: 1.25em;
    background-color: transparent;
    color: #5A5A5A;
    font-family: "HelveticaNeueW01-Thin", sans-serif;
  }
}
@media screen and (min-width: 960px) {
  /* line 171, ../scss/_structure.scss */
  header .header-headline {
    display: block;
    left: 280px;
    top: .5em;
    width: 30%;
    line-height: 1.25em;
    background-color: transparent;
    color: #5A5A5A;
    font-family: "HelveticaNeueW01-Thin", sans-serif;
  }
}
/* line 215, ../scss/_structure.scss */
header .header-headline .header-subline {
  display: none;
  color: #810002;
  font-size: .5em;
}
@media screen and (min-width: 960px) {
  /* line 215, ../scss/_structure.scss */
  header .header-headline .header-subline {
    display: block;
  }
}
/* line 236, ../scss/_structure.scss */
header .header-contactblock {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 236, ../scss/_structure.scss */
  header .header-contactblock {
    font-size: 1em;
    text-align: right;
    background-image: none;
    width: 35%;
    cursor: auto;
    top: 1em;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("/ui/img/back-header-cont.png");
    background-size: 100% 100%;
  }
}
/* line 261, ../scss/_structure.scss */
header .header-contactblock.open {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 272, ../scss/_structure.scss */
header .header-contactblock-content {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 272, ../scss/_structure.scss */
  header .header-contactblock-content {
    display: block;
    position: absolute;
    right: .5em;
    top: .5em;
  }
}
/* line 291, ../scss/_structure.scss */
header .tel {
  position: absolute;
  top: 85px;
  left: 80px;
  right: auto;
  text-align: left;
  display: block;
  font-size: 1.5em;
  color: #000;
  line-height: 2em;
  font-weight: 700;
  text-shadow: 0 1px 1px #888888;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 291, ../scss/_structure.scss */
  header .tel {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 291, ../scss/_structure.scss */
  header .tel {
    position: absolute;
    top: .25em;
    right: 0px;
    color: #000;
    font-size: 2em;
    padding: .5em 0 .5em;
    text-align: right;
  }
}
/* line 330, ../scss/_structure.scss */
header .call-to-action {
  display: none;
  font-size: 1.125em;
  line-height: 1.25em;
  color: #832829;
  font-weight: 700;
  width: 250px;
  text-align: right;
  /*
  	@media screen and (min-width:$break-tablet) and (max-width:$break-desktop) {
  		
  		display:block;
  		position:absolute;
  		right:10px;
  		top:0;
  		width:200px;
  		height:20px;
  		
  	}
  	
  	*/
}
@media screen and (min-width: 960px) {
  /* line 330, ../scss/_structure.scss */
  header .call-to-action {
    display: block;
    position: absolute;
    top: .5em;
    right: 0;
    width: 250px;
    height: 20px;
    text-align: right;
  }
}

/* line 375, ../scss/_structure.scss */
.col-three {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 380, ../scss/_structure.scss */
.col-three .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 98%;
  margin: 1%;
  padding: 1%;
}
@media screen and (min-width: 640px) {
  /* line 380, ../scss/_structure.scss */
  .col-three .col {
    width: 30%;
  }
}

/* line 397, ../scss/_structure.scss */
.col-two {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 401, ../scss/_structure.scss */
.col-two .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 98%;
  margin: 1%;
  padding: 1%;
}
@media screen and (min-width: 640px) {
  /* line 401, ../scss/_structure.scss */
  .col-two .col {
    width: 48%;
  }
}
/* line 416, ../scss/_structure.scss */
.col-two .col .col img {
  width: 96%;
  height: auto;
}

/* line 426, ../scss/_structure.scss */
.col-four {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 430, ../scss/_structure.scss */
.col-four .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 98%;
  margin: 1%;
  padding: 1%;
}
@media screen and (min-width: 640px) {
  /* line 430, ../scss/_structure.scss */
  .col-four .col {
    width: 23%;
  }
}

/* line 446, ../scss/_structure.scss */
.main {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
/* line 452, ../scss/_structure.scss */
.main .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  margin: 1%;
  padding: 1%;
  clear: both;
}
@media screen and (min-width: 960px) {
  /* line 452, ../scss/_structure.scss */
  .main .col {
    float: left;
    width: 69%;
    clear: none;
  }
}
/* line 477, ../scss/_structure.scss */
.main .nav-side {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  position: relative;
  background-color: #FFF;
  clear: both;
  margin: 12% 2% 2% 2%;
  padding: 2%;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 477, ../scss/_structure.scss */
  .main .nav-side {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 29%;
    position: fixed;
    right: -29%;
    top: 20%;
    text-align: left;
    margin: 0 0 3em 0;
    padding: 0;
  }
  /* line 506, ../scss/_structure.scss */
  .main .nav-side .button-menu-side {
    position: relative;
    right: 60px;
    display: block;
    width: 60px;
    height: 60px;
    border-top-left-radius: .25em;
    border-bottom-left-radius: .25em;
    box-shadow: 0 2px 4px black;
    cursor: pointer;
    background-image: url(../img/icon-hamburger-side-menu.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #8B0002;
  }
}
@media screen and (min-width: 960px) {
  /* line 477, ../scss/_structure.scss */
  .main .nav-side {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 1em;
    right: auto;
    margin: auto;
    float: right;
    width: 29%;
    clear: none;
    background-color: #F9F9F9;
    box-shadow: inset 0px 2px 4px #888;
  }
  /* line 547, ../scss/_structure.scss */
  .main .nav-side .button-menu-side {
    display: none;
  }
  /* line 552, ../scss/_structure.scss */
  .main .nav-side nav {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1em 1em 1em 1em;
  }
}
/* line 562, ../scss/_structure.scss */
.main nav {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: -3.5em 1em 1em 1em;
}
/* line 568, ../scss/_structure.scss */
.main nav a.levelone {
  color: #701416;
  border-bottom: solid thin #C9C8C8;
  font-size: 1.5em;
}
/* line 574, ../scss/_structure.scss */
.main nav a.levelone .current {
  color: #000000;
}
/* line 585, ../scss/_structure.scss */
.main nav ul {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 590, ../scss/_structure.scss */
.main nav ul li a {
  color: #0D49A3;
  display: block;
  line-height: 2em;
  font-size: 1.25em;
  padding: 0 1em 0 1em;
  border-top: solid thin #fff;
  border-bottom: solid thin #C9C8C8;
}
/* line 602, ../scss/_structure.scss */
.main nav ul li a:hover {
  color: #000;
  text-shadow: 0 1px 1px #888888;
}
/* line 609, ../scss/_structure.scss */
.main nav ul li a .current {
  color: #000000;
}
/* line 615, ../scss/_structure.scss */
.main nav ul li a .levelthree {
  padding: 0 1em 0 2em;
}
@media screen and (min-width: 960px) {
  /* line 562, ../scss/_structure.scss */
  .main nav {
    margin: -1em 1em 1em 0em;
  }
}

/* line 644, ../scss/_structure.scss */
.nav-side.open {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  width: 30%;
  position: fixed;
  right: 0;
  z-index: 19;
  background-color: #FCFCFC;
  box-shadow: 0 2px 4px black;
  cursor: pointer;
  border-top: solid thick #8B0002;
  border-left: solid thick #8B0002;
  border-bottom: solid thick #8B0002;
}
/* line 661, ../scss/_structure.scss */
.nav-side.open .button-menu-side {
  background-image: url(../img/icon-hamburger-side-menu.png);
  background-repeat: no-repeat;
  background-position: 0 -60px;
}

/* line 678, ../scss/_structure.scss */
.blockline {
  display: block;
}

/* line 683, ../scss/_structure.scss */
#page {
  position: relative;
  margin: 0;
  padding: 0 0 4em 0;
}
@media screen and (min-width: 960px) {
  /* line 683, ../scss/_structure.scss */
  #page {
    top: 0;
  }
}

/* line 704, ../scss/_structure.scss */
footer {
  text-align: center;
  margin: 0 !important;
  padding: 0 0 1em 0;
  color: #452F13;
  /*fallback*/
  background-color: #9a9797;
  background-image: -moz-linear-gradient(#d9d8d8, #9a9797);
  background-image: -o-linear-gradient(#d9d8d8, #9a9797);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d9d8d8), color-stop(1, #9a9797));
  background-image: -webkit-linear-gradient(#d9d8d8, #9a9797);
}
/* line 716, ../scss/_structure.scss */
footer .address {
  color: #4D3214;
  font-size: 1em;
  display: block;
  line-height: 1.25;
  font-size: .8em;
}
/* line 725, ../scss/_structure.scss */
footer .tel {
  margin: 0;
}
/* line 731, ../scss/_structure.scss */
footer span.header-large, footer span.header-small {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 640px) {
  /* line 731, ../scss/_structure.scss */
  footer span.header-large, footer span.header-small {
    text-align: left;
    width: 100%;
  }
}
/* line 745, ../scss/_structure.scss */
footer #footer-content {
  margin: 0 auto 0 auto;
  padding: 3em 0 3em 0;
  background-image: url(../img/shadow-bottom.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
/* line 762, ../scss/_structure.scss */
footer a.logo {
  display: block;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto 1.5em auto;
  background-image: none;
  width: 105px;
  height: 81px;
}
@media (min-width: 640px) {
  /* line 762, ../scss/_structure.scss */
  footer a.logo {
    float: left;
    margin: 0 10px 1.5em 0;
  }
}
/* line 782, ../scss/_structure.scss */
footer a.logo img {
  display: block;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
/* line 793, ../scss/_structure.scss */
footer .attorneybox {
  display: none;
  position: relative;
  width: 85px;
  height: 110px;
  overflow: hidden;
  float: left;
}
@media (min-size: 960px) {
  /* line 793, ../scss/_structure.scss */
  footer .attorneybox {
    display: block;
  }
}
/* line 811, ../scss/_structure.scss */
footer .attorneybox img {
  display: block;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
/* line 820, ../scss/_structure.scss */
footer .attorneybox .attorneyname {
  position: absoute;
  font-size: .5em;
  color: #fff;
  text-align: center;
  top: 95px;
  left: 0;
  right: 0;
  z-index: 505;
}
/* line 838, ../scss/_structure.scss */
footer .firmname {
  font-size: 1.125em;
  color: #3E2515;
  font-weight: bold;
  letter-spacing: -1px;
}
/* line 848, ../scss/_structure.scss */
footer .tagline {
  font-size: 1em;
  letter-spacing: -1px;
}
/* line 854, ../scss/_structure.scss */
footer > div {
  padding: 0 0 0 0;
  margin: 0 0 2% 0;
}
@media screen and (min-width: 640px) {
  /* line 704, ../scss/_structure.scss */
  footer {
    text-align: left;
  }
}

/* line 871, ../scss/_structure.scss */
.col-third {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  margin: 1%;
}
@media screen and (min-width: 640px) {
  /* line 871, ../scss/_structure.scss */
  .col-third {
    width: 31%;
    float: left;
  }
}
/* line 886, ../scss/_structure.scss */
.col-third img {
  width: 98%;
  height: auto;
}

/* line 896, ../scss/_structure.scss */
.col-twothird {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  margin: 1%;
}
@media screen and (min-width: 640px) {
  /* line 896, ../scss/_structure.scss */
  .col-twothird {
    width: 63%;
    float: right;
  }
}

/* line 911, ../scss/_structure.scss */
.authorbox {
  margin: 4% 0 2% 0;
  padding: 2%;
  border-top: solid thin #544747;
}
/* line 917, ../scss/_structure.scss */
.authorbox img {
  float: left;
  margin: 1% 1% 1% 0 !important;
  width: 15% !important;
  border: none !important;
  padding: 0 !important;
  height: auto;
}
/* line 929, ../scss/_structure.scss */
.authorbox .col {
  float: right;
  margin: 1% 0 1% 1%;
  width: 80%;
  clear: none;
}
/* line 938, ../scss/_structure.scss */
.authorbox .author {
  display: block;
  font-size: 1em;
  font-style: italic;
  line-height: 2em;
  padding: 0 1em 0 1em;
}
/* line 949, ../scss/_structure.scss */
.authorbox nav.topics {
  display: block;
  margin: 1% 0 1% 0;
}
/* line 956, ../scss/_structure.scss */
.authorbox nav.topics a {
  display: inline;
  padding: .5em 1em .5em 1em;
  background-color: #D5D5D5;
  line-height: 2em;
  border-radius: .5em;
}

/* line 968, ../scss/_structure.scss */
#featuredvideos {
  padding: 1em .75em .75em .75em;
}

/* line 974, ../scss/_structure.scss */
.actionbox {
  margin: 0em 0 2em 0;
  padding: 0 8% 8% 8%;
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid thin #CCCCCC;
}
/* line 984, ../scss/_structure.scss */
.actionbox .buttonaction {
  float: none;
  display: block;
  text-align: center;
  margin: -2em 0.5em 1em 0.5em;
  padding-left: 0 .5em 0 .5em;
  background-image: url(../img/sprite-green-button.jpg);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  line-height: 47px;
  color: #B7CAC0;
  text-shadow: 0 -1px 2px #152413;
  border-radius: .25em;
  border: solid medium #F9F9F9;
  box-shadow: 0 2px 4px #949494;
}
/* line 1005, ../scss/_structure.scss */
.actionbox .buttonaction:hover {
  color: #fff;
  box-shadow: 0 2px 4px black;
}
@media screen and (min-width: 960px) {
  /* line 984, ../scss/_structure.scss */
  .actionbox .buttonaction {
    margin: 1em .5em 1em .5em;
    padding-left: 0 .5em 0 .5em;
  }
}
@media screen and (min-width: 960px) {
  /* line 974, ../scss/_structure.scss */
  .actionbox {
    margin: 1em .5em 1em .5em;
    padding: 2% 8% 8% 8%;
  }
}

/* line 1036, ../scss/_structure.scss */
.colthird {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 1036, ../scss/_structure.scss */
  .colthird {
    width: 30%;
    float: left;
  }
}
/* line 1051, ../scss/_structure.scss */
.colthird img {
  width: 100%;
  height: auto;
  margin: 0 auto 0 auto;
  text-align: center;
}

/* line 1060, ../scss/_structure.scss */
.coltwothirds {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 1060, ../scss/_structure.scss */
  .coltwothirds {
    width: 65%;
    float: right;
    text-align: left;
  }
}

/* line 1084, ../scss/_structure.scss */
.listwell {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1.5em 8% 2em 8%;
  padding: 1.25em;
  border: solid thin #D7C49F;
  font-size: 1em;
}
@media screen and (min-width: 960px) {
  /* line 1084, ../scss/_structure.scss */
  .listwell {
    padding: 1.5em;
    font-size: 1.25em;
  }
}
/* line 1098, ../scss/_structure.scss */
.listwell li {
  text-align: center;
  padding: .5em 0 .5em 0;
  color: #4B3D29;
}
@media (min-width: 640px) {
  /* line 1098, ../scss/_structure.scss */
  .listwell li {
    float: left;
    width: 33%;
  }
}

/* line 1117, ../scss/_structure.scss */
.colleft {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  padding: 3%;
}
@media screen and (min-width: 640px) {
  /* line 1117, ../scss/_structure.scss */
  .colleft {
    width: 60%;
    float: left;
  }
}
/* line 1132, ../scss/_structure.scss */
.colleft h2, .colleft h3 {
  text-align: left;
}
/* line 1136, ../scss/_structure.scss */
.colleft p {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em 0 1.5em;
  line-height: 1.5em;
  color: #707070;
}

/* line 1147, ../scss/_structure.scss */
.colright {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  padding: 3%;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 1147, ../scss/_structure.scss */
  .colright {
    width: 40%;
    float: right;
    text-align: left;
  }
}
/* line 1165, ../scss/_structure.scss */
.colright .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .5em;
  margin: 0 0 1em 0;
  border-bottom: solid thin #ccc;
}
/* line 1172, ../scss/_structure.scss */
.colright .col .bold {
  display: block;
  padding: .25em;
  font-size: 1.25em;
}
/* line 1181, ../scss/_structure.scss */
.colright .col .offtitle {
  display: block;
  padding: .25em;
  font-size: 1.5em;
  color: #02265E;
}

/* line 1193, ../scss/_structure.scss */
.colmaps {
  padding: 2em 0 0 0;
  margin: 0 auto 2em auto;
}
/* line 1198, ../scss/_structure.scss */
.colmaps .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
/* line 1202, ../scss/_structure.scss */
.colmaps .col h3 a {
  color: #930003;
}
/* line 1206, ../scss/_structure.scss */
.colmaps .col h3 a:hover {
  color: #490001;
}
@media screen and (min-width: 640px) {
  /* line 1198, ../scss/_structure.scss */
  .colmaps .col {
    width: 33%;
    float: left;
  }
}

/* line 1229, ../scss/_structure.scss */
.comment-box {
  margin: 0 3% 0 3%;
}
/* line 1233, ../scss/_structure.scss */
.comment-box .commentalt {
  background-color: #EFE9D6;
  padding: 1em 2em 2em 2em;
  margin: 0;
}

/* line 1244, ../scss/_structure.scss */
.clientcomment {
  margin: 0 3% 2em 3%;
  padding: 1em;
}

/* line 1251, ../scss/_structure.scss */
.picture-wrap {
  margin: 4%;
  width: 94%;
  height: auto;
}
@media screen and (min-width: 640px) {
  /* line 1251, ../scss/_structure.scss */
  .picture-wrap {
    width: 20%;
    float: left;
  }
}

/* line 1266, ../scss/_structure.scss */
img.rowwidth {
  width: 96%;
  height: auto;
}

/* line 1271, ../scss/_structure.scss */
.featurelist {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  margin: 1em;
  padding: .75em;
  box-shadow: inset 0 0 4px #898989;
  background-color: #DADADA;
  display: block;
}
/* line 1282, ../scss/_structure.scss */
.featurelist li {
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 98%;
}
@media screen and (min-width: 640px) {
  /* line 1282, ../scss/_structure.scss */
  .featurelist li {
    width: 48%;
  }
}
/* line 1295, ../scss/_structure.scss */
.featurelist li a {
  display: block;
  color: #184A8E;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  background-color: #F0F0F0;
  line-height: 1.5;
  padding: .5em;
  margin: .25em;
  box-shadow: 0 2px 4px #b1b1b1;
}
/* line 1305, ../scss/_structure.scss */
.featurelist li a:hover {
  background-color: #fff;
  color: #000;
}
/* line 1315, ../scss/_structure.scss */
.featurelist li.full {
  float: none;
  width: 98%;
}

/* line 1324, ../scss/_structure.scss */
blockquote, article blockquote {
  margin: 1em;
  padding: .75em;
  box-shadow: inset 0 0 4px #898989;
  background-color: #DADADA;
  display: block;
}
/* line 1334, ../scss/_structure.scss */
blockquote p, article blockquote p {
  color: #000;
  text-shadow: 0 -1px 1px white;
}

/* line 1342, ../scss/_structure.scss */
.col-img {
  width: 92%;
  height: auto;
}
@media screen and (min-width: 640px) {
  /* line 1342, ../scss/_structure.scss */
  .col-img {
    width: 40%;
    float: left;
    height: auto;
  }
}

/* line 1360, ../scss/_structure.scss */
.col-img-text {
  width: 56%;
  float: right;
  margin: 0 0 0 3%;
  display: block;
}
@media screen and (min-width: 640px) {
  /* line 1360, ../scss/_structure.scss */
  .col-img-text {
    width: 56%;
    float: right;
    margin: 0 0 0 3%;
  }
}
/* line 1377, ../scss/_structure.scss */
.col-img-text p {
  font-size: 1em;
  line-height: 1.25em;
}
/* line 1384, ../scss/_structure.scss */
.col-img-text .linetitle {
  font-size: 1.25em;
}
/* line 1390, ../scss/_structure.scss */
.col-img-text .linetitle a {
  color: #1D4A88;
}

/* line 1402, ../scss/_structure.scss */
.tabs {
  width: 100%;
}

/* line 1409, ../scss/_structure.scss */
h3.header-small {
  line-height: 1.25em;
}
/* line 1413, ../scss/_structure.scss */
h3.header-small a {
  color: #620001;
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 1422, ../scss/_structure.scss */
  #topics {
    margin-top: -3.5em;
  }
}

/* line 1433, ../scss/_structure.scss */
#topicspanel {
  margin: 2%;
  padding: 1%;
  height: 5.8em;
  position: relative;
  overflow: hidden;
}

/* line 1434, ../scss/_structure.scss */
#topicspanel.open {
  margin: 2%;
  padding: 1%;
  height: auto;
  overflow: show;
}

/* Scss Document */
/* line 8, ../scss/_navigation.scss */
header nav {
  position: relative;
  display: block;
  position: absolute;
  top: .25em;
  left: .25em;
  width: 70px;
  height: 102px;
}
@media screen and (min-width: 960px) {
  /* line 8, ../scss/_navigation.scss */
  header nav {
    /*fallback*/
    background-color: #b8b5b6;
    background-image: -moz-linear-gradient(#e3e3e3, #b8b5b6);
    background-image: -o-linear-gradient(#e3e3e3, #b8b5b6);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3e3e3), color-stop(1, #b8b5b6));
    background-image: -webkit-linear-gradient(#e3e3e3, #b8b5b6);
  }
}
/* line 18, ../scss/_navigation.scss */
header nav .nav-content {
  background-image: url(../img/shadow-bottom.png);
  background-position: center top!important;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
}
/* line 28, ../scss/_navigation.scss */
header nav #button-m {
  display: block;
  position: absolute;
  top: .25em;
  left: 0;
  width: 70px;
  height: 85px;
  background-image: url(../img/icon-hamburger.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #988872;
  text-align: center;
  -webkit-transition: all, 0.25s ease;
  -moz-transition: all, 0.25s ease;
  -o-transition: all, 0.25s ease;
  transition: all, 0.25s ease;
}
/* line 44, ../scss/_navigation.scss */
header nav #button-m:hover {
  box-shadow: 0 0 3px #c6c6c6;
}
@media screen and (min-width: 960px) {
  /* line 28, ../scss/_navigation.scss */
  header nav #button-m {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 8, ../scss/_navigation.scss */
  header nav {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    cursor: auto;
    height: auto;
  }
}
/* line 79, ../scss/_navigation.scss */
header nav ul li:hover a {
  color: #fff;
  text-shadow: 0 -1px 1px black;
}
/* line 81, ../scss/_navigation.scss */
header nav ul {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 81, ../scss/_navigation.scss */
  header nav ul {
    display: block;
  }
}
/* line 92, ../scss/_navigation.scss */
header nav ul li {
  display: inline-block;
}
/* line 97, ../scss/_navigation.scss */
header nav ul li:hover {
  -webkit-transition: all, 0.5s ease;
  -moz-transition: all, 0.5s ease;
  -o-transition: all, 0.5s ease;
  transition: all, 0.5s ease;
  background-color: #204972;
  color: #fff;
}
/* line 107, ../scss/_navigation.scss */
header nav ul li a {
  display: block;
  line-height: 1.25em;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #431B0D;
  font-size: 1.5em;
  padding: .5em 1.5em .5em 1.5em;
  margin: 0;
  text-align: center;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  text-shadow: 0 1px 1px white;
}
/* line 135, ../scss/_navigation.scss */
header nav ul li a:hover {
  -webkit-transition: all, 0.5s ease;
  -moz-transition: all, 0.5s ease;
  -o-transition: all, 0.5s ease;
  transition: all, 0.5s ease;
  text-shadow: 0 -1px 1px black;
  color: #fff;
}
/* line 143, ../scss/_navigation.scss */
header nav ul li a.current {
  color: #000;
}
/* line 150, ../scss/_navigation.scss */
header nav ul li a.current:hover {
  color: #fff;
}

/* line 170, ../scss/_navigation.scss */
.nav-content-open {
  display: block;
  z-index: 60;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}
/* line 179, ../scss/_navigation.scss */
.nav-content-open ul {
  display: block;
  background-color: #fff;
  box-shadow: 0 4px 6px black;
  position: absolute;
  margin-top: 93px;
  z-index: 61;
  width: 100%;
}
/* line 189, ../scss/_navigation.scss */
.nav-content-open ul li {
  display: block;
}
/* line 194, ../scss/_navigation.scss */
.nav-content-open ul li a {
  color: #1F375E;
  display: block;
  line-height: 2em;
  border-bottom: solid thin #C2C2C2;
  font-size: 1.75em;
  padding: 0;
}
/* line 207, ../scss/_navigation.scss */
.nav-content-open ul li a:hover {
  color: #fff;
}

/* line 217, ../scss/_navigation.scss */
a#button-m.open {
  z-index: 61;
}

/* line 225, ../scss/_navigation.scss */
a#button-m-c {
  display: none;
  position: absolute;
  right: .5em;
  top: .5em;
  width: 70px;
  height: 85px;
  background-image: url(../img/icon-hamburger-c.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-color: #FFF;
  box-shadow: 0 0 3px #c6c6c6;
}
/* line 241, ../scss/_navigation.scss */
a#button-m-c:hover {
  box-shadow: 0 0 3px #4f4f4f;
}
@media screen and (min-width: 480px) and (max-width: 960px) {
  /* line 225, ../scss/_navigation.scss */
  a#button-m-c {
    display: block;
  }
}

/* line 257, ../scss/_navigation.scss */
a#button-m-c.open {
  z-index: 61;
}

/* line 264, ../scss/_navigation.scss */
div#overlay-back.overlay-open {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/black-50.png);
  z-index: 59;
}

/* line 273, ../scss/_navigation.scss */
nav#mainnav.nav-main-open {
  width: 100%;
}

/* line 277, ../scss/_navigation.scss */
li#nav-sub-menu-content-1 {
  display: none;
}

/* line 281, ../scss/_navigation.scss */
li#nav-sub-menu-content-1.nav-sub-menu-open {
  display: block;
  position: relative !important;
  margin: 0 !important;
  box-shadow: none !important;
}
/* line 288, ../scss/_navigation.scss */
li#nav-sub-menu-content-1.nav-sub-menu-open ul {
  display: block;
  position: relative !important;
  margin: 0 !important;
  box-shadow: none !important;
  padding: 0 0 0 2em;
}
@media screen and (min-width: 960px) {
  /* line 281, ../scss/_navigation.scss */
  li#nav-sub-menu-content-1.nav-sub-menu-open {
    display: none;
  }
}

/* line 314, ../scss/_navigation.scss */
div#header-contact-menu.header-contactblock-content.open {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  z-index: 80;
  position: absolute;
  top: 108px;
  right: 0;
  width: 100%;
  background-color: #fff;
  padding: .5em;
  box-shadow: 0 2px 6px black;
}
/* line 327, ../scss/_navigation.scss */
div#header-contact-menu.header-contactblock-content.open .menu-locations {
  display: block;
  padding: .5em;
}
/* line 332, ../scss/_navigation.scss */
div#header-contact-menu.header-contactblock-content.open .menu-locations a {
  color: #0B4889;
}
/* line 336, ../scss/_navigation.scss */
div#header-contact-menu.header-contactblock-content.open .menu-locations a:hover {
  color: #051E5B;
}
@media screen and (min-width: 960px) {
  /* line 314, ../scss/_navigation.scss */
  div#header-contact-menu.header-contactblock-content.open {
    display: none;
  }
}

/* line 356, ../scss/_navigation.scss */
.menu-locations {
  display: block;
}
@media screen and (min-width: 960px) {
  /* line 356, ../scss/_navigation.scss */
  .menu-locations {
    display: none;
  }
}

/* line 372, ../scss/_navigation.scss */
footer nav ul {
  text-align: center;
}
/* line 379, ../scss/_navigation.scss */
footer nav ul li a {
  display: block;
  font-size: 1.5em;
  line-height: 1.75em;
  color: #574437;
  background-image: url(../img/footer-line.png);
  background-position: center bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  -webkit-transition: all, 0.5s ease;
  -moz-transition: all, 0.5s ease;
  -o-transition: all, 0.5s ease;
  transition: all, 0.5s ease;
}
/* line 394, ../scss/_navigation.scss */
footer nav ul li a:hover {
  color: #000;
}

/* line 410, ../scss/_navigation.scss */
a.levelone {
  display: block;
  line-height: 2em;
  font-size: 1.25em;
}

/* line 416, ../scss/_navigation.scss */
.nav-breadcrumbs {
  display: none;
  background-color: #E3F0F6;
  padding: 0;
}
/* line 425, ../scss/_navigation.scss */
.nav-breadcrumbs a {
  display: inline-block;
  color: #1B355D;
  padding: .25em 1em .25em 1em;
  maring: 0 .5em 0 .5em;
  line-hieght: 1.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
}
/* line 435, ../scss/_navigation.scss */
.nav-breadcrumbs a:hover {
  background-color: #1B355D;
  color: #fff;
  -webkit-transition: all, 0.5s ease;
  -moz-transition: all, 0.5s ease;
  -o-transition: all, 0.5s ease;
  transition: all, 0.5s ease;
}
@media screen and (min-width: 640px) {
  /* line 416, ../scss/_navigation.scss */
  .nav-breadcrumbs {
    display: block;
  }
}

/* line 457, ../scss/_navigation.scss */
#blogtopics {
  margin: 1em 0 3em 0;
}
/* line 461, ../scss/_navigation.scss */
#blogtopics a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  float: left;
  font-size: 1em;
  box-shadow: 0 2px 4px #888;
  padding: 1em;
  background-color: #fff;
  margin: 1%;
  color: #0B3A64;
}
/* line 475, ../scss/_navigation.scss */
#blogtopics a:hover {
  box-shadow: 0 2px 4px #000;
  color: #061E48;
}
@media screen and (min-width: 768px) {
  /* line 461, ../scss/_navigation.scss */
  #blogtopics a {
    width: 48%;
  }
}

/* line 492, ../scss/_navigation.scss */
.topictitle {
  float: left;
  display: inline-block;
}

/* line 497, ../scss/_navigation.scss */
.itemcount {
  text-align: center;
  float: right;
  display: inline-block;
  color: #fff;
  background-color: #5289C2;
  padding: 0 1em 0 1em;
}

/* line 506, ../scss/_navigation.scss */
#blogarchives {
  margin: 1em 0 3em 0;
}
/* line 510, ../scss/_navigation.scss */
#blogarchives h3 {
  font-size: 3em;
}
/* line 516, ../scss/_navigation.scss */
#blogarchives a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.25em;
  padding: 1.25em;
  background-color: #fff;
  margin: 1%;
  /*fallback*/
  background-color: white;
  background-image: -moz-linear-gradient(#ececec, white);
  background-image: -o-linear-gradient(#ececec, white);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, white));
  background-image: -webkit-linear-gradient(#ececec, white);
  text-shadow: 0 -1px 1px black;
  box-shadow: 0px 0px 3px #d4d4d4;
  border: solid 2px #fff;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-transition: all, 1s ease;
  -moz-transition: all, 1s ease;
  -o-transition: all, 1s ease;
  transition: all, 1s ease;
  color: #467FC0;
}
/* line 536, ../scss/_navigation.scss */
#blogarchives a:hover {
  box-shadow: 0px 0px 3px #9d9d9d;
  /*fallback*/
  background-color: #fcfbfc;
  background-image: -moz-linear-gradient(#dbdcdc, #fcfbfc);
  background-image: -o-linear-gradient(#dbdcdc, #fcfbfc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdcdc), color-stop(1, #fcfbfc));
  background-image: -webkit-linear-gradient(#dbdcdc, #fcfbfc);
}

/* line 548, ../scss/_navigation.scss */
.leveltwo.current {
  color: #fff;
  background-color: #8A735C;
}
/* line 553, ../scss/_navigation.scss */
.leveltwo.current:hover {
  color: #fff;
}

/* line 562, ../scss/_navigation.scss */
.title {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: .5em;
}
/* line 568, ../scss/_navigation.scss */
.title a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: .5em;
  color: #033D68;
  font-size: 1.25em;
}
/* line 576, ../scss/_navigation.scss */
.title a:hover {
  color: #173350;
}
@media screen and (min-width: 960px) {
  /* line 568, ../scss/_navigation.scss */
  .title a {
    font-size: 1.75em;
  }
}

/* line 593, ../scss/_navigation.scss */
.topics {
  padding: .5em;
}
/* line 597, ../scss/_navigation.scss */
.topics a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 1em .5em 1em .5em;
  color: #033D68;
  border-bottom: solid thin #CCCCCC;
}
/* line 605, ../scss/_navigation.scss */
.topics a:hover {
  color: #173350;
  background-color: #FFF;
}

/* line 616, ../scss/_navigation.scss */
span#showtopics {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 1em .5em 1em .5em;
  font-style: italic;
  color: #828282;
  padding: 1em .5em 1em 1em;
  cursor: pointer;
}
/* line 627, ../scss/_navigation.scss */
span#showtopics:hover {
  color: #173350;
}

/* line 638, ../scss/_navigation.scss */
.archivelinks a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 1em .5em 1em .5em;
  color: #033D68;
  margin: 0 0 0 -3em;
  border-bottom: solid thin #CCCCCC;
}
/* line 648, ../scss/_navigation.scss */
.archivelinks a:hover {
  color: #173350;
}

/* line 658, ../scss/_navigation.scss */
.privacylink {
  display: block;
  font-size: .75em;
  color: #757575;
  line-height: 2em;
  cursor: pointer;
}
/* line 665, ../scss/_navigation.scss */
.privacylink:hover {
  color: #3E3E3E;
}

/* line 672, ../scss/_navigation.scss */
footer {
  margin: 0 !important;
}
/* line 674, ../scss/_navigation.scss */
footer a.top {
  margin: -4em auto 0 auto;
  display: block;
  width: 100px;
  border-radius: .5em;
  /*fallback*/
  background-color: #9c9999;
  background-image: -moz-linear-gradient(#b9b8b7, #9c9999);
  background-image: -o-linear-gradient(#b9b8b7, #9c9999);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b9b8b7), color-stop(1, #9c9999));
  background-image: -webkit-linear-gradient(#b9b8b7, #9c9999);
  text-shadow: 0 -1px 1px #494444;
  text-align: center;
  line-height: 2em;
  color: #fff;
  border: thin solid #fff;
  box-shadow: 0 2px 3px #333333;
}

/* Scss Document */
/* line 6, ../scss/_type.scss */
body {
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/* line 14, ../scss/_type.scss */
h1 {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  font-size: 3.5em;
  margin: 0 1% 1em 1%;
  padding: 1em 0 0 0;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  line-height: 1em;
  text-shadow: 0 1px 2px #888888;
}

/* line 24, ../scss/_type.scss */
.header-feature {
  text-align: center;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 3em;
  color: #D61305;
}

/* line 31, ../scss/_type.scss */
.header-large {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  display: block;
  font-size: 2.5em;
  line-height: 1.25em;
  text-align: center;
  padding: .5em 0 0 0;
}

/* line 42, ../scss/_type.scss */
.header-medium {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-align: center;
  font-size: 2.25em;
  color: #184C90;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-weight: 700;
  line-height: 1em;
  text-shadow: 0 1px 0 black;
}

/* line 54, ../scss/_type.scss */
.header-small {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 1.5em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  text-align: center;
  text-shadow: 0 1px 0 black;
}

/* line 70, ../scss/_type.scss */
.subheader-medium {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-align: center;
  font-size: 1.5em;
  color: #665555;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-weight: normal;
  line-height: 1.5em;
}

/* line 84, ../scss/_type.scss */
.address {
  font-size: .8em;
  line-height: 2em;
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 84, ../scss/_type.scss */
  .address {
    text-align: left;
  }
}

/* line 103, ../scss/_type.scss */
.disclaimer {
  text-align: center;
  font-size: .75em;
  line-height: 2em;
  color: #888;
}

/* line 112, ../scss/_type.scss */
.footer-sloagan {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .75em;
  line-height: 1.25em;
  position: absolute;
  z-index: 2;
  bottom: 2em;
  right: 0;
  width: 50%;
  text-align: right;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 112, ../scss/_type.scss */
  .footer-sloagan {
    display: none;
  }
}

/* line 131, ../scss/_type.scss */
.header-super {
  text-align: center;
  font-size: 2.5em;
  color: #0E2B65;
  margin: 0 0 .25em 0;
  padding: .5em;
  line-height: 1.25em;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 131, ../scss/_type.scss */
  .header-super {
    font-size: 3em;
    padding: .5em .5em 0 .5em;
  }
}
@media screen and (min-width: 960px) {
  /* line 131, ../scss/_type.scss */
  .header-super {
    font-size: 4em;
    padding: .5em 0 0 0;
  }
}

/* line 164, ../scss/_type.scss */
footer .header-large {
  font-size: 1.5em;
  font-weight: normal;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  text-align: left;
}
/* line 173, ../scss/_type.scss */
footer .social41 {
  padding: 0 3em 0 0;
}
@media (min-width: 640px) {
  /* line 173, ../scss/_type.scss */
  footer .social41 {
    margin: 0;
    padding: 0;
  }
}
/* line 187, ../scss/_type.scss */
footer .header-small {
  font-size: .75em;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  text-align: left;
  font-weight: normal;
  color: #981C1E;
  text-shadow: none;
  margin-bottom: 1.5em;
}
/* line 199, ../scss/_type.scss */
footer .tel {
  font-size: 2.5em;
  display: block;
  margin-bottom: 1em;
  color: #000;
  text-align: center;
  text-shadow: 0 -1px 1px black;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 199, ../scss/_type.scss */
  footer .tel {
    text-align: right;
    font-size: 2.5em;
  }
}
/* line 221, ../scss/_type.scss */
footer .lnk {
  font-size: 1em;
  margin: .75em 0 .75em 0;
  color: #634623;
  display: block;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 221, ../scss/_type.scss */
  footer .lnk {
    text-align: right;
  }
}

/* line 239, ../scss/_type.scss */
.small-p {
  font-size: .75em;
  line-height: 1em;
  margin-bottom: 2em;
  display: block;
}

/* line 247, ../scss/_type.scss */
article {
  padding: 0 1em 0 1em;
}
@media screen and (min-width: 640px) {
  /* line 247, ../scss/_type.scss */
  article {
    padding: 0;
  }
}
/* line 259, ../scss/_type.scss */
article p {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em 0 1.5em;
  line-height: 1.5em;
  color: #2A2A2A;
}
/* line 270, ../scss/_type.scss */
article ul {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 274, ../scss/_type.scss */
article ul li {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: .25em 0 .25em;
  padding: .5em .5em .5em 2em;
  line-height: 1.5em;
}
/* line 281, ../scss/_type.scss */
article ul li p {
  color: #707070;
}
/* line 291, ../scss/_type.scss */
article h3 {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 2em;
  text-transform: capitalize;
  text-shadow: 0 1px 1px #d6d6d6;
  margin: .5em 0 1em 0;
  line-height: 1.25em;
}
/* line 302, ../scss/_type.scss */
article strong {
  color: #000;
  font-weight: bold;
  font-weight: 900;
}

/* line 314, ../scss/_type.scss */
#blogcol h2 {
  margin: .75em 0 0 1em;
  text-align: left;
}
/* line 319, ../scss/_type.scss */
#blogcol h2 a {
  color: #612F30;
  text-shadow: none;
}
/* line 324, ../scss/_type.scss */
#blogcol h2 a:hover {
  color: #000;
  text-shadow: 0 1px 1px black;
}
/* line 335, ../scss/_type.scss */
#blogcol h1 {
  text-align: left;
}

/* line 349, ../scss/_type.scss */
#featuredvideos .title {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.5em;
  text-transform: capitalize;
  margin: 0 0 .75em 0;
  padding: 0 0 0 .5em;
}
@media screen and (min-width: 640px) {
  /* line 345, ../scss/_type.scss */
  #featuredvideos {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 345, ../scss/_type.scss */
  #featuredvideos {
    display: block;
  }
}

/* line 381, ../scss/_type.scss */
.commentphotobox p {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  text-transform: capitalize;
  padding: .5em;
}

/* line 393, ../scss/_type.scss */
.legaldisclaimer {
  font-size: .75em;
  line-height: 1.25em;
  color: #3D3D3D;
  display: block;
  text-align: center;
  padding: 1em;
}

/* line 404, ../scss/_type.scss */
.text-left {
  text-align: left;
}

/* line 413, ../scss/_type.scss */
h4 {
  font-size: 1.5em;
  margin: .5em 0 .75em 0;
  color: #0E4485;
  font-weight: 900;
  line-height: 1.25em;
}

/* line 422, ../scss/_type.scss */
.text-huge {
  font-weight: 900;
  font-size: 3em;
  margin: 0 0 .5em 0;
  text-align: center;
  display: block;
  line-height: 1.25em;
}

/* line 433, ../scss/_type.scss */
.title-footer {
  text-shadow: 0 -1px 1px black;
  display: block;
  color: #533616;
  display: block;
  font-weight: 900;
  margin: .5em 0 1.5em 0;
  font-size: 1.25em;
  text-align: center !important;
}
@media (min-width: 640px) {
  /* line 433, ../scss/_type.scss */
  .title-footer {
    text-align: right;
  }
}

/* line 452, ../scss/_type.scss */
article {
  text-align: left;
  padding: 1em 1.5em 2.5em 1.5em;
}
/* line 457, ../scss/_type.scss */
article h2 {
  padding: .5em auto 2.5em auto;
  margin: 0;
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  font-size: 2em;
  border-bottom: solid thick #0A6E9C;
  line-height: 1.125em;
}
/* line 468, ../scss/_type.scss */
article h3 {
  font-size: 1.25em;
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  line-height: 1.125em;
}
/* line 475, ../scss/_type.scss */
article p {
  padding: 1.5em 0 .5em 0;
  margin: .5em 0 .5em 0;
}
/* line 483, ../scss/_type.scss */
article ul {
  margin-bottom: 1.5em;
}

/* line 492, ../scss/_type.scss */
strong {
  font-weight: bold;
  font-weight: 900;
}

/* Banners */
/* line 5, ../scss/_banners.scss */
.banner-main-back {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/banner-home.jpg");
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 5, ../scss/_banners.scss */
  .banner-main-back {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  /* line 5, ../scss/_banners.scss */
  .banner-main-back {
    padding: 0;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("/ui/img/banner-home.jpg");
  }
}

/* line 31, ../scss/_banners.scss */
.banner-page-back {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/banner-home.jpg");
  width: 100%;
  padding: 5% 0 5% 0;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 31, ../scss/_banners.scss */
  .banner-page-back {
    padding: 0 0 1em 0;
    height: 200px;
  }
}
@media screen and (min-width: 640px) {
  /* line 31, ../scss/_banners.scss */
  .banner-page-back {
    padding: 0 0 1em 0;
    height: 200px;
  }
}
@media screen and (min-width: 960px) {
  /* line 31, ../scss/_banners.scss */
  .banner-page-back {
    padding: 0 0 1em 0;
    height: 200px;
  }
}

/* line 68, ../scss/_banners.scss */
.banner-page {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1%;
  padding: 1%;
}
/* line 74, ../scss/_banners.scss */
.banner-page h1, .banner-page h4 {
  margin: 20px 10% 50px 10%;
  padding: .25em 0 .25em 0;
  color: #471B1B;
  font-weight: normal;
  text-shadow: 0 1px 1px #6c5e42;
  text-align: center;
  font-size: 2.25em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  background-color: #E0E0E0;
}

/* line 100, ../scss/_banners.scss */
.banner-main {
  display: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: transparent;
}
@media screen and (min-width: 640px) {
  /* line 100, ../scss/_banners.scss */
  .banner-main {
    display: block;
    height: 400px;
  }
}
@media screen and (min-width: 960px) {
  /* line 100, ../scss/_banners.scss */
  .banner-main {
    display: block;
    height: 452px;
  }
}

/*
#banner-main .bx-wrapper .bx-pager {

display:inline;
background-image:url(../img/back-pager.jpg);
background-repeat:repeat-x;
border-radius:.5em;	
position:absolute;
bottom:0;
padding:.5em;
line-height:2.5em;
}
*/
/* line 144, ../scss/_banners.scss */
#banner-main .bx-wrapper .bx-prev {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 144, ../scss/_banners.scss */
  #banner-main .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/ui/img/sprite-slider-nav.png) no-repeat 0 -69px;
    left: -70px;
    display: block;
  }
}

/* line 158, ../scss/_banners.scss */
#banner-main .bx-wrapper .bx-next {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 158, ../scss/_banners.scss */
  #banner-main .bx-wrapper .bx-next {
    right: 10px;
    background: url(/ui/img/sprite-slider-nav.png) no-repeat -68px -69px;
    right: -70px;
    display: block;
  }
}

/* line 173, ../scss/_banners.scss */
#banner-main .bx-wrapper .bx-pager {
  position: relative;
  bottom: 1%;
  width: 100%;
}

/* line 180, ../scss/_banners.scss */
#banner-main .bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

/* line 184, ../scss/_banners.scss */
#banner-main .bx-wrapper .bx-next:hover {
  background-position: -68px 0;
}

/* line 188, ../scss/_banners.scss */
#banner-main .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 68px;
  height: 70px;
  text-indent: -9999px;
  z-index: 50;
}

@media screen and (min-width: 960px) {
  /* line 203, ../scss/_banners.scss */
  #banner-main .bx-wrapper .bx-prev {
    left: -80px;
  }

  /* line 207, ../scss/_banners.scss */
  #banner-main .bx-wrapper .bx-next {
    right: -80px;
  }

  /* line 212, ../scss/_banners.scss */
  #banner-main .bx-wrapper .bx-pager {
    position: relative;
    bottom: 1%;
    width: 100%;
  }
}
/* line 226, ../scss/_banners.scss */
.banner-footer-back {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/back-banner-footer.jpg");
  padding: 1em 0 1em 0;
  margin: 0 0 3em 0;
  background-size: 100% 100%;
}
/* line 235, ../scss/_banners.scss */
.banner-footer-back hr.shadow-bottom {
  border: none;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/well-shadow-bottom.png");
  padding: 2% 0 0 0;
  background-size: 100% auto;
  margin: 0 0 0 0;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 235, ../scss/_banners.scss */
  .banner-footer-back hr.shadow-bottom {
    margin: 0 0 3em 0;
  }
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 226, ../scss/_banners.scss */
  .banner-footer-back {
    padding: 1.5em 5% 0 5%;
  }
}

/* line 263, ../scss/_banners.scss */
.banner-footer {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  padding: 1%;
  text-align: center;
  margin: 0;
  box-shadow: 0 1px 3px #001c51;
}
@media screen and (min-width: 960px) {
  /* line 263, ../scss/_banners.scss */
  .banner-footer {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 282, ../scss/_banners.scss */
.banner-col hr.shadow-bottom {
  padding: .75em;
  margin: 0;
}
/* line 289, ../scss/_banners.scss */
.banner-col .header-small {
  margin: -0.5em 0 0 0;
}
/* line 297, ../scss/_banners.scss */
.banner-col .banner-item p {
  margin: 0;
  padding: 4%;
}
/* line 305, ../scss/_banners.scss */
.banner-col .bx-wrapper .bx-prev, .banner-col .bx-wrapper .bx-next {
  display: none;
}

/* line 313, ../scss/_banners.scss */
.banner-block-text-two {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 2%;
}
@media screen and (min-width: 960px) {
  /* line 313, ../scss/_banners.scss */
  .banner-block-text-two {
    width: 72%;
  }
}

/* line 330, ../scss/_banners.scss */
.banner-phone {
  display: block;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 1em .5em 1em .5em;
  height: 9em;
  text-align: center;
  background-image: url(../img/banner-home.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
@media screen and (min-width: 640px) {
  /* line 330, ../scss/_banners.scss */
  .banner-phone {
    display: none;
  }
}
/* line 357, ../scss/_banners.scss */
.banner-phone .banner-button {
  text-align: center;
  margin: 10px auto 0 auto;
  position: relative;
}
/* line 365, ../scss/_banners.scss */
.banner-phone span.pheader {
  color: #fff;
  text-shadow: 0 1px 1px black;
  font-size: 1.5em;
  line-height: 1em;
  display: block;
  margin: 0 0 0 0;
  padding: 1.5em 0 0 0;
  text-align: center;
}
/* line 377, ../scss/_banners.scss */
.banner-phone span.pheader .span {
  display: block;
}
/* line 386, ../scss/_banners.scss */
.banner-phone .pbuttoncenter {
  display: block;
  margin: 0 0 0 25%;
}

/* line 393, ../scss/_banners.scss */
.banner-page-full {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/back-page-banner-large.jpg");
}
/* line 397, ../scss/_banners.scss */
.banner-page-full .banner-item {
  margin: 0 auto 0 auto;
  text-align: center;
}
@media screen and (min-width: 960px) {
  /* line 397, ../scss/_banners.scss */
  .banner-page-full .banner-item {
    width: 960px;
  }
}
/* line 409, ../scss/_banners.scss */
.banner-page-full .banner-item h1 {
  color: #fff;
  text-shadow: 0 -1px 1px #041242;
  font-family: "proxima-nova-soft", sans-serif;
  font-weight: 700;
  margin: 0;
  font-size: 1.75em;
}
@media screen and (min-width: 640px) {
  /* line 409, ../scss/_banners.scss */
  .banner-page-full .banner-item h1 {
    font-size: 2.5em;
  }
}
/* line 428, ../scss/_banners.scss */
.banner-page-full .banner-item h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #153258;
  font-size: 1.5em;
  margin: 1.5em 0 1em 0;
  line-height: 1.25em;
}
@media screen and (min-width: 640px) {
  /* line 428, ../scss/_banners.scss */
  .banner-page-full .banner-item h2 {
    font-size: 1.25em;
  }
}
/* line 449, ../scss/_banners.scss */
.banner-page-full .banner-item h3 {
  font-size: 1.25em;
  line-height: 1.25em;
  margin: 0 0 1.5em 0;
}

/* line 460, ../scss/_banners.scss */
.tabwell {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("/ui/img/back-tab-well.jpg");
  padding: 2% 2% 4% 2%;
}

/* line 469, ../scss/_banners.scss */
#catalog .col {
  text-align: center;
}
/* line 473, ../scss/_banners.scss */
#catalog .col img {
  width: 100%;
  height: auto;
}

/* line 487, ../scss/_banners.scss */
#banner-one a.button-action {
  position: absolute;
  left: 58%;
  bottom: 28%;
}
@media screen and (min-width: 960px) {
  /* line 487, ../scss/_banners.scss */
  #banner-one a.button-action {
    left: 55%;
    bottom: 18%;
  }
}

/* line 509, ../scss/_banners.scss */
#banner-two {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/home-banner-beach.jpg");
  background-size: auto 85%;
  position: relative;
}
@media screen and (min-width: 960px) {
  /* line 509, ../scss/_banners.scss */
  #banner-two {
    background-size: auto auto;
  }
}
/* line 527, ../scss/_banners.scss */
#banner-two .banner-two-img {
  position: absolute;
  bottom: 0;
  left: 250px;
}
@media screen and (min-width: 960px) {
  /* line 527, ../scss/_banners.scss */
  #banner-two .banner-two-img {
    position: absolute;
    bottom: 0;
    left: 300px;
    width: 200px;
    height: auto;
  }
}
/* line 551, ../scss/_banners.scss */
#banner-two .banner-two-header-one {
  color: #fff;
  font-size: 2.5em;
  position: absolute;
  font-weight: 700;
  top: 16%;
  left: 3%;
  text-shadow: 0 -1px 1px #021f5c;
  width: 70%;
}
/* line 565, ../scss/_banners.scss */
#banner-two .banner-two-header-two {
  color: #fff;
  font-size: 1.25em;
  line-height: 1em;
  position: absolute;
  top: 28%;
  left: 6%;
  text-shadow: 0 -1px 1px #021f5c;
  font-weight: normal;
  width: 70%;
}
/* line 582, ../scss/_banners.scss */
#banner-two a.button-action {
  position: absolute;
  left: 5%;
  bottom: 38%;
}
@media screen and (min-width: 960px) {
  /* line 582, ../scss/_banners.scss */
  #banner-two a.button-action {
    left: 55%;
    bottom: 18%;
  }
}

/* line 609, ../scss/_banners.scss */
#banner-three {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/rent-to-own-banner.jpg");
  background-size: auto 80%;
}
@media screen and (min-width: 960px) {
  /* line 609, ../scss/_banners.scss */
  #banner-three {
    background-size: auto auto;
  }
}
/* line 622, ../scss/_banners.scss */
#banner-three .banner-three-header-one {
  font-size: 1.5em;
  color: #fff;
  text-shadow: 0 -1px 1px black;
  padding: 3% 0 0 0;
  margin: 0 0 2% 3%;
}
@media screen and (max-width: 640px) and (max-width: 960px) {
  /* line 622, ../scss/_banners.scss */
  #banner-three .banner-three-header-one {
    margin: 0 10% 2% 5%;
  }
}
/* line 638, ../scss/_banners.scss */
#banner-three .banner-three-header-two {
  font-size: 1.5em;
  color: #072C53;
  text-shadow: 0 1px 1px white;
  font-weight: 700;
  margin: 0 10% 2% 5%;
}
@media screen and (min-width: 960px) {
  /* line 638, ../scss/_banners.scss */
  #banner-three .banner-three-header-two {
    margin: 0 0 2% 3%;
    font-size: 2.5em;
  }
}
/* line 654, ../scss/_banners.scss */
#banner-three ul.icons {
  top: 100px;
  left: 480px;
}
@media screen and (min-width: 960px) {
  /* line 654, ../scss/_banners.scss */
  #banner-three ul.icons {
    top: 150px;
    left: 650px;
  }
}
/* line 669, ../scss/_banners.scss */
#banner-three a.button-action {
  position: absolute;
  left: 73%;
  bottom: 38%;
}
@media screen and (min-width: 960px) {
  /* line 669, ../scss/_banners.scss */
  #banner-three a.button-action {
    left: 680px;
    bottom: 18%;
  }
}

/* line 688, ../scss/_banners.scss */
.banner-block-action-persistant {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 688, ../scss/_banners.scss */
  .banner-block-action-persistant {
    display: block;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 327px;
    right: 0;
    bottom: 1em;
    top: 30px;
    background-color: transparent;
    padding: 1em 1em 2em 1em;
    z-index: 400000;
    background-image: url(../img/white-60.png);
  }
  /* line 710, ../scss/_banners.scss */
  .banner-block-action-persistant form {
    background-image: url(../img/white-60.png);
    padding: 1em;
    margin: 0 0 2em 0;
  }
  /* line 716, ../scss/_banners.scss */
  .banner-block-action-persistant form .title {
    text-align: center;
    font-size: 1.5em;
    font-family: "HelveticaNeueW01-75Bold", sans-serif;
    line-height: 1.25em;
  }
}

/* FORM STYLES */
/* line 5, ../scss/_forms.scss */
.input-text-field {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.25s ease;
  -moz-transition: all, 0.25s ease;
  -o-transition: all, 0.25s ease;
  transition: all, 0.25s ease;
  width: 98%;
  margin: 1%;
  padding: .5em;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
  border-style: solid;
  border-width: thin;
  border-color: #a69871;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
  color: #a69871;
}

/* line 20, ../scss/_forms.scss */
.input-text-field:focus {
  box-shadow: 0 0 0.25em #0059b2;
  background-color: #e3f0f8;
  border-style: solid;
  border-width: thin;
  border-color: #006cd8;
  color: black;
}

/* line 31, ../scss/_forms.scss */
textarea {
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
}

/* line 37, ../scss/_forms.scss */
.input-select {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.25s ease;
  -moz-transition: all, 0.25s ease;
  -o-transition: all, 0.25s ease;
  transition: all, 0.25s ease;
  box-shadow: 0 2px 4px #888888;
  width: 98%;
  margin: 1%;
  padding: .5em;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
  border-style: solid;
  border-width: thin;
  border-color: #a69871;
  color: #a69871;
}

/* line 57, ../scss/_forms.scss */
.input-select:focus {
  color: black;
}

/* line 63, ../scss/_forms.scss */
option {
  display: block;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
}

/* line 70, ../scss/_forms.scss */
label {
  width: 98%;
  margin: 1%;
  padding: .5em;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
  display: block;
  padding: .75em;
  color: #888888;
}

/* line 77, ../scss/_forms.scss */
fieldset {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  margin: 1%;
  padding: .5em;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 0.9em;
  display: block;
  border-style: solid;
  border-width: thin;
  border-color: #a69871;
}

/* line 90, ../scss/_forms.scss */
.formtitle {
  display: block;
  text-align: center;
  font-size: 1.875em;
  line-height: 1.25em;
  margin: .5em 0 .5em 0;
  text-shadow: 0 -1px 1px white;
}

/* line 104, ../scss/_forms.scss */
form .comment {
  display: block;
  text-align: center;
  font-size: 1.25em;
  margin: .25em 0 .5em 0;
  text-shadow: 0 -1px 1px white;
}

/* Scss Document */
/* line 4, ../scss/_buttons.scss */
.button {
  /*fallback*/
  background-color: #38434c;
  background-image: -moz-linear-gradient(#75818a, #38434c);
  background-image: -o-linear-gradient(#75818a, #38434c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #75818a), color-stop(1, #38434c));
  background-image: -webkit-linear-gradient(#75818a, #38434c);
  text-shadow: 0 1px 1px black;
  box-shadow: 0px 0px 3px #1889ff;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  color: #fff !important;
  border: none !important;
  font-size: 1.25em;
  display: block;
  padding: .25em 1.5em .25em 1.5em;
  line-height: 1.25em;
  margin: 0 1em 0 1em;
}

/*

.button:hover {
	@include shadow-box(0px, 0px, 3px, $color-glow-button-hover);
	@include gradient(#87ADEA, #5F88C4);
	color: $color-link-button-hover;
}

*/
/* line 39, ../scss/_buttons.scss */
.button-regular {
  /*fallback*/
  background-color: #68b9f9;
  background-image: -moz-linear-gradient(#a4cef4, #68b9f9);
  background-image: -o-linear-gradient(#a4cef4, #68b9f9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a4cef4), color-stop(1, #68b9f9));
  background-image: -webkit-linear-gradient(#a4cef4, #68b9f9);
  text-shadow: 0 -1px 1px black;
  box-shadow: 0px 0px 3px #1889ff;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-transition: all, 1s ease;
  -moz-transition: all, 1s ease;
  -o-transition: all, 1s ease;
  transition: all, 1s ease;
  color: #d3e5f5;
  font-size: 1.25em;
  display: inline-block;
  padding: 0 1em 0 1em;
  line-height: 2em;
  margin: 0 1em 0 1em;
}
/* line 51, ../scss/_mixins.scss */
.button-regular border {
  style: solid;
  width: thin;
  color: #4f5c6b;
}

/* line 54, ../scss/_buttons.scss */
.button-regular:hover {
  box-shadow: 0px 0px 3px #1d7ffa;
  /*fallback*/
  background-color: #5f88c4;
  background-image: -moz-linear-gradient(#87adea, #5f88c4);
  background-image: -o-linear-gradient(#87adea, #5f88c4);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #87adea), color-stop(1, #5f88c4));
  background-image: -webkit-linear-gradient(#87adea, #5f88c4);
  color: white;
}

/* line 60, ../scss/_buttons.scss */
.button-feature {
  /*fallback*/
  background-color: #fe7300;
  background-image: -moz-linear-gradient(#fdcf44, #fe7300);
  background-image: -o-linear-gradient(#fdcf44, #fe7300);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdcf44), color-stop(1, #fe7300));
  background-image: -webkit-linear-gradient(#fdcf44, #fe7300);
  text-shadow: 0 -1px 1px black;
  box-shadow: 0px 0px 3px #ff6400;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-transition: all, 1s ease;
  -moz-transition: all, 1s ease;
  -o-transition: all, 1s ease;
  transition: all, 1s ease;
  color: #FFF0C9;
  font-size: 1.25em;
  display: inline-block;
  padding: 0 1em 0 1em;
  line-height: 2em;
  margin: 1em 0 1em 0;
}
/* line 51, ../scss/_mixins.scss */
.button-feature border {
  style: solid;
  width: thin;
  color: #4f5c6b;
}

/* line 75, ../scss/_buttons.scss */
.button-feature:hover {
  box-shadow: 0px 0px 3px #ff4e00;
  /*fallback*/
  background-color: #fa7800;
  background-image: -moz-linear-gradient(orange, #fa7800);
  background-image: -o-linear-gradient(orange, #fa7800);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, orange), color-stop(1, #fa7800));
  background-image: -webkit-linear-gradient(orange, #fa7800);
  color: #fff;
}

/* line 83, ../scss/_buttons.scss */
.button-light {
  text-align: center;
  /*fallback*/
  background-color: white;
  background-image: -moz-linear-gradient(#ececec, white);
  background-image: -o-linear-gradient(#ececec, white);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, white));
  background-image: -webkit-linear-gradient(#ececec, white);
  text-shadow: 0 -1px 1px black;
  box-shadow: 0px 0px 3px #d4d4d4;
  border: solid 2px #fff;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-transition: all, 1s ease;
  -moz-transition: all, 1s ease;
  -o-transition: all, 1s ease;
  transition: all, 1s ease;
  color: #467FC0;
  font-size: 1.5em;
  display: block;
  padding: 0 1em 0 1em;
  line-height: 2em;
  margin: .25em;
}

/* line 99, ../scss/_buttons.scss */
.button-light:hover {
  box-shadow: 0px 0px 3px #9d9d9d;
  /*fallback*/
  background-color: #fcfbfc;
  background-image: -moz-linear-gradient(#dbdcdc, #fcfbfc);
  background-image: -o-linear-gradient(#dbdcdc, #fcfbfc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdcdc), color-stop(1, #fcfbfc));
  background-image: -webkit-linear-gradient(#dbdcdc, #fcfbfc);
  border: solid 2px #fff;
  color: #0D3671;
}

/* line 107, ../scss/_buttons.scss */
.top.button-light {
  display: inline-block;
  font-size: 1em;
}

/* line 115, ../scss/_buttons.scss */
.button-hamburger {
  display: block;
  position: absolute;
  top: .25em;
  left: .25em;
  width: 70px;
  height: 102px;
  background-image: url(../img/icon-hamburger.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #A3D2FF;
}
@media screen and (min-width: 960px) {
  /* line 115, ../scss/_buttons.scss */
  .button-hamburger {
    display: none;
    background-color: none;
  }
}

/* line 137, ../scss/_buttons.scss */
a.button-action {
  background-image: url(../img/button-gold.jpg);
  background-repeat: repeat-x;
  box-shadow: 0 2px 4px #888888;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  border: solid thin #FFF6C1;
  text-align: center;
  color: #800101;
  font-size: 1em;
  text-shadow: 0 1px 1px #fff7c1;
  display: inline-block;
  padding: 0 1.5em 0 1.5em;
  line-height: 2.25em;
}
/* line 155, ../scss/_buttons.scss */
a.button-action:hover {
  background-position: 0 -2.15em;
  box-shadow: 0 2px 4px #333333;
}

/* line 165, ../scss/_buttons.scss */
a.button-item-action {
  background-image: url(../img/button-gold.jpg);
  background-repeat: repeat-x;
  box-shadow: 0 2px 4px #888888;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  border: solid thin #FFF6C1;
  text-align: center;
  color: #800101;
  font-size: 1em;
  text-shadow: 0 1px 1px #fff7c1;
  display: inline-block;
  padding: 0 1.5em 0 1.5em;
  line-height: 2.25em;
  position: relative;
}
/* line 183, ../scss/_buttons.scss */
a.button-item-action:hover {
  background-position: 0 -2.15em;
  box-shadow: 0 2px 4px #333333;
}

/* SOCIAL SET 23px 
=======================*/
/* line 199, ../scss/_buttons.scss */
.social23 a {
  height: 23px;
  background-image: url(/ui/img/sprite-social-23.gif);
  display: inline-block;
  width: 23px;
  margin-right: .125em;
}

/* line 208, ../scss/_buttons.scss */
.social23 .linkedin {
  background-position: 23px 0px;
}

/* line 211, ../scss/_buttons.scss */
.social23 .linkedin:hover {
  background-position: 23px 23px;
}

/* line 214, ../scss/_buttons.scss */
.social23 .facebook {
  background-position: 0px 0px;
}

/* line 218, ../scss/_buttons.scss */
.social23 .facebook:hover {
  background-position: 0px 23px;
}

/* line 221, ../scss/_buttons.scss */
.social23 .gplus {
  background-position: 46px 0px;
}

/* line 224, ../scss/_buttons.scss */
.social23 .gplus:hover {
  background-position: 46px 23px;
}

/* line 227, ../scss/_buttons.scss */
.social23 .twitter {
  background-position: 69px 0px;
}

/* line 230, ../scss/_buttons.scss */
.social23 .twitter:hover {
  background-position: 69px 23px;
}

/* SOCIAL SET 41px 
=======================*/
/* line 237, ../scss/_buttons.scss */
.social41 a {
  height: 41px;
  background-image: url(../img/sprite-social-41.gif);
  display: inline-block;
  width: 41px;
  margin-right: -5px;
  float: right;
}

/* line 247, ../scss/_buttons.scss */
.social41 .linkedin {
  background-position: 41px 0px;
}

/* line 250, ../scss/_buttons.scss */
.social41 .linkedin:hover {
  background-position: 41px 41px;
}

/* line 253, ../scss/_buttons.scss */
.social41 .facebook {
  background-position: 0px 0px;
}

/* line 256, ../scss/_buttons.scss */
.social41 .facebook:hover {
  background-position: 0px 41px;
}

/* line 259, ../scss/_buttons.scss */
.social41 .gplus {
  background-position: 82px 0px;
}

/* line 262, ../scss/_buttons.scss */
.social41 .gplus:hover {
  background-position: 82px 41px;
}

/* line 265, ../scss/_buttons.scss */
.social41 .twitter {
  background-position: 123px 0px;
}

/* line 268, ../scss/_buttons.scss */
.social41 .twitter:hover {
  background-position: 123px 41px;
}

/* SOCIAL SET 41px 
=======================*/
/* line 277, ../scss/_buttons.scss */
.social66 a {
  height: 66px;
  background-image: url(/ui/img/sprite-social-66.jpg);
  display: block;
  width: 66px;
  margin-right: .125em;
  float: right;
}

/* line 286, ../scss/_buttons.scss */
.social66 .linkedin {
  background-position: 66px 0px;
}

/* line 289, ../scss/_buttons.scss */
.social66 .linkedin:hover {
  background-position: 66px 66px;
}

/* line 292, ../scss/_buttons.scss */
.social66 .facebook {
  background-position: 0px 0px;
  margin-right: 4px;
}

/* line 296, ../scss/_buttons.scss */
.social66 .facebook:hover {
  background-position: 0px 66px;
}

/* line 299, ../scss/_buttons.scss */
.social66 .gplus {
  background-position: 132px 0px;
  margin-right: 4px;
}

/* line 303, ../scss/_buttons.scss */
.social66 .gplus:hover {
  background-position: 132px 66px;
}

/* line 306, ../scss/_buttons.scss */
.social66 .twitter {
  background-position: 198px 0px;
  margin-right: 4px;
}

/* line 310, ../scss/_buttons.scss */
.social66 .twitter:hover {
  background-position: 198px 66px;
}

/* Scss Document */
/* line 6, ../scss/_badges.scss */
.block-badges .col {
  text-align: center;
  margin-top: -1em;
}
/* line 12, ../scss/_badges.scss */
.block-badges .col img {
  margin: 1%;
  width: 98%;
  height: auto;
}
/* line 20, ../scss/_badges.scss */
.block-badges .col .header-badge {
  display: block;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1%;
  padding: 1%;
}

/* Scss Document */
/* line 3, ../scss/_window-shades.scss */
.window-shade {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  margin: .5em 1em .5em 1em;
  padding: .25em;
  background-color: #D5D4D4;
  position: relative;
  box-shadow: 0 2px 6px #d7d7d7;
  border: solid medium #fff;
  /*fallback*/
  background-color: white;
  background-image: -moz-linear-gradient(#ececec, white);
  background-image: -o-linear-gradient(#ececec, white);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ececec), color-stop(1, white));
  background-image: -webkit-linear-gradient(#ececec, white);
}
/* line 17, ../scss/_window-shades.scss */
.window-shade .window-shade-title {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  line-height: 1em;
  font-size: 1.25em;
  padding: 1em .25em 1em 3em;
  display: block;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("/ui/img/sprite-windowshade.png");
}
/* line 31, ../scss/_window-shades.scss */
.window-shade .window-shade-title.open {
  background-repeat: no-repeat;
  background-position: 0 -228px;
  background-image: url("/ui/img/sprite-windowshade.png");
}
/* line 39, ../scss/_window-shades.scss */
.window-shade .window-shade-content {
  display: none;
  padding: 0 .5em 0 3.5em;
}

/* Scss Document */
/* line 4, ../scss/_artsy.scss */
hr.shadow-top {
  border: none;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/shadow-top.png");
  padding: 2% 0 0 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: 0 0 2% 0;
  background-position: center-bottom;
}

/* line 19, ../scss/_artsy.scss */
hr.shadow-bottom {
  border: none;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/shadow-bottom.png");
  padding: 2% 0 0 0;
  background-size: 100% auto;
  margin: 2% 0 0 0;
  background-position: center-top;
}

/* line 33, ../scss/_artsy.scss */
header hr.shadow-bottom {
  margin-top: -1em !important;
  padding: .375em !important;
}

/* line 40, ../scss/_artsy.scss */
hr.shadow-bottom-white {
  border: none;
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/well-shadow-bottom-white.png");
  padding: 2% 0 0 0;
  background-size: 100% auto;
  margin: 2% 0 -0.25em 0;
}

/* line 52, ../scss/_artsy.scss */
.well {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/back-well.jpg");
}

/* line 60, ../scss/_artsy.scss */
.picturebox {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 60, ../scss/_artsy.scss */
  .picturebox {
    display: block;
    position: absolute;
    right: -180px;
    bottom: 0;
  }
}

/* line 79, ../scss/_artsy.scss */
p.p-imagewrap {
  text-align: center;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 1em 0;
}
@media screen and (min-width: 960px) {
  /* line 79, ../scss/_artsy.scss */
  p.p-imagewrap {
    display: block;
    text-align: left;
    padding-right: 30%;
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 1em 0;
  }
}

/* line 102, ../scss/_artsy.scss */
.relpos {
  position: relative;
}

/* line 106, ../scss/_artsy.scss */
p {
  font-size: 1em;
  line-height: 1.5;
}

/* line 112, ../scss/_artsy.scss */
.off-title {
  display: block;
  font-weight: bold;
}

/* line 118, ../scss/_artsy.scss */
.off-addr {
  display: block;
  font-size: .75em;
}

/* line 123, ../scss/_artsy.scss */
.off-phone {
  display: block;
}

/* line 127, ../scss/_artsy.scss */
.off-line {
  font-size: .75em;
}

/* line 132, ../scss/_artsy.scss */
.large-p {
  font-size: 1.5em;
  line-height: 1.25em;
  color: #504F4F;
  margin: 0 0 1em 0;
}

/* line 142, ../scss/_artsy.scss */
.address {
  display: block;
  margin: .5em 0 .5em 0;
}

/* line 146, ../scss/_artsy.scss */
.mapicon {
  box-shadow: 0 2px 3px #888;
  border: solid thin #000;
}

/* line 150, ../scss/_artsy.scss */
.mapicon:hover {
  box-shadow: 0 2px 3px #000;
  border: solid thin #000;
}

/* line 155, ../scss/_artsy.scss */
.firmname {
  display: block;
  font-size: 1.5em;
  line-height: 2em;
}

/* line 162, ../scss/_artsy.scss */
.addressphone {
  display: block;
  font-size: 1.5em;
  line-height: 2em;
}

/* line 169, ../scss/_artsy.scss */
.linetitle {
  display: block;
  font-size: 1.5em;
  lne-height: 1.2em;
}

/* line 174, ../scss/_artsy.scss */
.linetitle a:hover {
  color: #5B191A;
}

/* line 184, ../scss/_artsy.scss */
.col img.pictureframe {
  background-color: #fff;
  padding: 1.5%;
  box-shadow: 0 2px 4px #444242;
  width: 94%;
  height: auto;
}

/* line 198, ../scss/_artsy.scss */
.officecol .col {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 48%;
  float: left;
  clear: none;
}

/* line 210, ../scss/_artsy.scss */
.nav-side ul.special {
  padding: 0;
  margin: 0;
}
/* line 217, ../scss/_artsy.scss */
.nav-side ul.special li a {
  line-height: 1.25em;
  padding: 1em .5em 1em .5em;
}

/* line 232, ../scss/_artsy.scss */
.block-item {
  display: block;
}

/* line 239, ../scss/_artsy.scss */
.menu-locations .block-item {
  font-size: .875em;
  line-height: 1.5em;
}
/* line 246, ../scss/_artsy.scss */
.menu-locations .center {
  text-align: center;
}

/* line 257, ../scss/_artsy.scss */
#officeblocks {
  padding: 0 0 3em 0;
}

/* line 263, ../scss/_artsy.scss */
p {
  padding: 0 1em 0 1em;
}
@media screen and (min-width: 640px) {
  /* line 263, ../scss/_artsy.scss */
  p {
    padding: inherit;
  }
}

/* line 271, ../scss/_artsy.scss */
.text-center {
  text-align: center;
}

/* line 276, ../scss/_artsy.scss */
p.blockp {
  margin: 2em 1em 2em 1em;
  padding: 1em;
  box-shadow: 0 0 4px #cdcacb;
}

/* line 284, ../scss/_artsy.scss */
.header-normal {
  font-size: 1.75em;
  line-height: 1.5em;
}

/* line 290, ../scss/_artsy.scss */
.row {
  margin: .75em 0 1em 0;
  padding: .5em 0 .5em 0;
  border-bottom: solid thin #ccc;
  width: 100%;
}

/* line 298, ../scss/_artsy.scss */
.padall {
  padding: 1.5em 1em 1.5em 1em;
}

/* line 303, ../scss/_artsy.scss */
.shadow-vert-right {
  display: none;
  background-image: url(../img/icon-banner-shadow-right.png);
  width: 1.5em;
  background-size: 100% 100%;
  z-index: 25;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
}
@media screen and (min-width: 960px) {
  /* line 303, ../scss/_artsy.scss */
  .shadow-vert-right {
    display: block;
  }
}

/* line 325, ../scss/_artsy.scss */
.bannertwocol {
  width: 29%;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  margin: 0 2% 0 2%;
}
/* line 335, ../scss/_artsy.scss */
.bannertwocol .col-header {
  display: block;
  text-align: center;
  color: #FFE47C;
  text-shadow: 0 -1px 1px #590001;
  font-size: 1.25em;
  margin: 0 0 1em 0;
  background-image: url(../img/icon-white-star.png);
  background-position: center top;
  padding: 2em 0 0 0;
  background-repeat: no-repeat;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
}
/* line 349, ../scss/_artsy.scss */
.bannertwocol .col-copy {
  text-shadow: 0 -1px 1px #590001;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  color: #fff;
}

/* line 362, ../scss/_artsy.scss */
.bottom-banner-comment {
  display: block;
  text-align: center;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 1em;
  padding: .75em 0 1.5em 0;
  background-color: #640000;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0px;
  color: #F8EDCF;
}

/* line 379, ../scss/_artsy.scss */
.banner-top-content {
  position: relative;
}
/* line 383, ../scss/_artsy.scss */
.banner-top-content h2 {
  position: absolute;
  color: #F6E8C3;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  top: 8%;
  right: 0;
  font-size: 1.75em;
  width: 70%;
  line-height: 1.25em;
}
/* line 396, ../scss/_artsy.scss */
.banner-top-content h2 .whitetext {
  color: #fff;
}
/* line 405, ../scss/_artsy.scss */
.banner-top-content .logos {
  position: absolute;
  top: 40%;
  right: 5%;
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 417, ../scss/_artsy.scss */
  #aboutblocks a.col {
    height: 19em;
  }
}

/* line 429, ../scss/_artsy.scss */
h3.header-large a {
  color: #0C467C;
}
/* line 432, ../scss/_artsy.scss */
h3.header-large a:hover {
  color: #092859;
}

/* line 440, ../scss/_artsy.scss */
.banner-one-header {
  font-size: 2em;
  line-height: 1em;
  color: #042D71;
  font-weight: 900;
  text-shadow: 0 -1px 1px #042b54;
  margin: 5% 0 0 20%;
}
@media screen and (min-width: 960px) {
  /* line 440, ../scss/_artsy.scss */
  .banner-one-header {
    font-size: 3em;
    line-height: 1em;
    color: #fff;
    font-weight: 900;
    text-shadow: 0 -1px 1px #042b54;
    margin: 2% 0 0 20%;
  }
}
/* line 462, ../scss/_artsy.scss */
.banner-one-header .linetwo {
  display: block;
  margin: 0 0 0 2em;
}

/* line 469, ../scss/_artsy.scss */
#headerblocks, #headerblocksbottom {
  margin: 0 auto 0 auto;
  padding: 1em 0 2em 0;
}
/* line 473, ../scss/_artsy.scss */
#headerblocks h4, #headerblocksbottom h4 {
  padding: 0em .25em 1em .25em;
  margin: 0 0 0 0;
}
/* line 482, ../scss/_artsy.scss */
#headerblocks p, #headerblocksbottom p {
  text-align: center;
  margin: 0;
  padding: 0;
}

/* line 491, ../scss/_artsy.scss */
.topcap {
  background-image: url(../img/topcap.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  padding: 1em 0 0 1.25em;
  margin: 0;
}
/* line 503, ../scss/_artsy.scss */
.topcap h4 {
  margin: 0 0 0 0;
}

/* line 511, ../scss/_artsy.scss */
.bottomcap {
  background-image: url(../img/bottomcap.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
  min-height: 17em;
  padding: 1em;
  margin: 0;
}

/* line 527, ../scss/_artsy.scss */
#threesteps {
  text-align: center;
}
/* line 531, ../scss/_artsy.scss */
#threesteps h2 {
  font-size: 2em;
  font-family: "Raleway", sans-serif;
  font-weight: 900;
  line-height: 1.25em;
  margin: 0 0 1em 0;
}
/* line 546, ../scss/_artsy.scss */
#threesteps h3 {
  font-size: 1.25em;
  font-family: "Raleway", sans-serif;
  font-weight: 900;
  color: #0D4385;
  margin: 1em auto 1.25em auto;
}

/* line 562, ../scss/_artsy.scss */
ul.iconlist {
  display: block;
  padding: 0;
  margin: 1em 0 2em 2em;
  color: #000;
}
/* line 569, ../scss/_artsy.scss */
ul.iconlist li {
  display: block;
  font-size: 1.25em;
  line-height: 1.75em;
  padding: 0 0 0 1.5em;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("/ui/img/icon-check-green.png");
  text-shadow: 0 1px 0 #e9f8ff;
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 569, ../scss/_artsy.scss */
  ul.iconlist li {
    font-size: 1.25em;
  }
}

/* line 589, ../scss/_artsy.scss */
.prodsectiontitle {
  font-size: 2em;
  line-height: 1.5em;
  text-align: center;
  font-weight: 700;
  color: #021E42;
  display: block;
  margin: 1em 0 .25em 0;
}

/* line 600, ../scss/_artsy.scss */
.product-title {
  family: "Raleway", sans-serif;
  font-size: 1.5em !important;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url("/ui/img/swoosh-one.png");
  background-size: 100% auto;
  padding: 0 0 2em 0;
  display: block;
  line-height: 1em;
}

/* line 612, ../scss/_artsy.scss */
.repairmain {
  height: 567px;
}
@media screen and (min-width: 640px) and (max-width: 960px) {
  /* line 612, ../scss/_artsy.scss */
  .repairmain {
    height: 580px;
    border: solid thick #000;
  }
}
@media screen and (min-width: 960px) {
  /* line 612, ../scss/_artsy.scss */
  .repairmain {
    background-image: url(../img/banner-repair-main.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
  }
}
/* line 634, ../scss/_artsy.scss */
.repairmain .dotlist {
  position: relative;
  left: 2em;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0 0 0 0;
}
/* line 643, ../scss/_artsy.scss */
.repairmain .dotlist li {
  display: block;
  background-image: url(../img/icon-check-green.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0 0 .5em 0;
  padding: 0 0 .5em 2em;
  font-size: 1.25em;
  font-weight: 700;
}
/* line 657, ../scss/_artsy.scss */
.repairmain .text-box {
  position: absolute;
  left: 0;
  top: 7em;
  width: 690px;
}
/* line 665, ../scss/_artsy.scss */
.repairmain .text-box .colleft {
  position: absolute;
  left: 0;
  top: 0;
  width: 48%;
}
/* line 672, ../scss/_artsy.scss */
.repairmain .text-box .colleft .button {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 682, ../scss/_artsy.scss */
.repairmain .text-box .colright {
  position: absolute;
  right: 5%;
  top: 0;
  width: 45%;
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 682, ../scss/_artsy.scss */
  .repairmain .text-box .colright {
    display: block;
  }
}

/* line 702, ../scss/_artsy.scss */
h3.repairheader {
  font-size: 2.5em;
  line-height: 1em;
  display: block;
  text-align: center;
  font-weight: 700px;
  font-weight: bold;
  text-shadow: 0 1px 1px #888888;
}

/* line 713, ../scss/_artsy.scss */
.swoosh {
  background-image: url(../img/swoosh-one.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 98% auto;
  padding: 0 0 1.5em 0;
  font-size: 1.5em;
  line-height: 1em;
  margin: 0 0 1em 0;
}

/* line 726, ../scss/_artsy.scss */
.lightblue {
  background-color: #E5EFFA;
  padding: 1.5em 0 1.5em 0;
}

/* line 733, ../scss/_artsy.scss */
h3.sectionhead {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 700;
  margin: .5em 0 .75em;
  text-shadow: 0 1px 1px #888888;
}

/* line 743, ../scss/_artsy.scss */
a.btn {
  margin: 1em 0 0 2em;
}

/* line 753, ../scss/_artsy.scss */
.whiteback {
  background-color: #fff;
}

/* line 758, ../scss/_artsy.scss */
.organge {
  color: #FF7600;
}

/* line 764, ../scss/_artsy.scss */
ul.lineicons {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}
/* line 770, ../scss/_artsy.scss */
ul.lineicons li {
  display: inline-block;
  background-image: url(../img/icon-check-green.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 2em;
  margin: 0 2em 1em 2em;
  line-height: 2em;
  font-weight: 700;
}

/* line 786, ../scss/_artsy.scss */
.headrent {
  line-height: 1.5em;
}

/* line 792, ../scss/_artsy.scss */
article#renttoown {
  padding: 0 10% 5em 10%;
}
/* line 796, ../scss/_artsy.scss */
article#renttoown h3 {
  margin-bottom: 1em;
}
/* line 802, ../scss/_artsy.scss */
article#renttoown p {
  margin: 0;
  padding: 0;
}

/* line 813, ../scss/_artsy.scss */
.main article {
  background-color: #fff;
  padding: .25em 1.5em 1.5em 1.5em;
  border: solid thin #8D98A6;
  box-shadow: 0 2px 4px #A8A8A8;
  margin: 0 0 3em 0;
}

/* line 826, ../scss/_artsy.scss */
section.well#maintenance {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/back-banner-footer.jpg");
}

/* line 834, ../scss/_artsy.scss */
.whiteback {
  background-color: #fff;
  padding: 1em;
}

/* line 839, ../scss/_artsy.scss */
.colomnlist {
  margin: 0 2em 0 2em;
  box-shadow: 0 2px 3px #646464;
  border-radius: .5em;
}
/* line 844, ../scss/_artsy.scss */
.colomnlist ul {
  text-align: center;
}
/* line 848, ../scss/_artsy.scss */
.colomnlist ul li {
  margin: .5em 0 .5em 0;
  padding: .5em .5em 1.25em .5em;
  line-height: 1em;
  background-image: url(../img/line-blue.png);
  background-position: center bottom;
  font-weight: 700;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-shadow: 0 1px 1px #888888;
}

/* line 865, ../scss/_artsy.scss */
h2.banner-headline {
  text-align: center;
  color: #fff;
  font-size: 2.25em;
  margin: 1em auto 1em auto;
  text-shadow: 0 -1px 1px black;
  font-weight: 700;
  line-height: 1em;
}

/* line 877, ../scss/_artsy.scss */
.whiterounded {
  margin: 1em;
  padding: 1em;
  background-color: #fff;
  box-shadow: 0 2px 3px #888888;
  border-radius: .5em;
}

/* line 886, ../scss/_artsy.scss */
ul.boxicons {
  margin: 0 0 1em 0;
}

/* line 892, ../scss/_artsy.scss */
li.boxitem {
  margin: .5em .5em 1.5em .5em;
  padding: 1em;
  background-color: #F8C579;
  box-shadow: 0 1px 2px #888;
  line-height: 1.25em;
  border-radius: .5em;
}

/* line 903, ../scss/_artsy.scss */
.listbox {
  display: block;
  margin: 8% .5em 8% 1em;
}
/* line 908, ../scss/_artsy.scss */
.listbox li {
  background-image: url(../img/line-blue.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 1em;
  font-weight: 700;
}

/* line 922, ../scss/_artsy.scss */
.bluepill {
  color: #fff;
  background-color: #2368D4;
  text-shadow: 0 -1px 1px #163279;
  border-radius: .5em;
  box-shadow: 0 2px 3px #888888;
  padding: .25em;
}

/* line 933, ../scss/_artsy.scss */
.break {
  display: inline;
}
@media screen and (min-width: 960px) {
  /* line 933, ../scss/_artsy.scss */
  .break {
    display: block;
  }
}

/* line 943, ../scss/_artsy.scss */
img.blu {
  width: 85%;
  height: auto;
}

/* line 952, ../scss/_artsy.scss */
.banner-main .header-one {
  display: block;
  font-size: 2.75em;
  font-weight: 700;
  color: #fff;
  width: 579px;
  position: absolute;
  left: 40%;
  line-height: 1.25em;
  top: 1em;
  font-weight: 700;
  text-shadow: 0 -1px 1px black;
}
/* line 967, ../scss/_artsy.scss */
.banner-main .header-two {
  display: block;
  font-size: 1.75em;
  font-weight: 300;
  color: #fff;
  width: 579px;
  position: absolute;
  left: 40%;
  line-height: 1.25em;
  top: 180px;
  text-shadow: 0 -1px 1px black;
}
/* line 981, ../scss/_artsy.scss */
.banner-main .button-regular {
  position: absolute;
  left: 40%;
  top: 350px;
  margin-left: 0;
  font-size: 1.5em;
}

/* line 998, ../scss/_artsy.scss */
#homeheaders h3 {
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 1.75em;
  text-align: center;
  line-height: 1.25em;
  margin: 1em 0 1em 0;
}
/* line 1009, ../scss/_artsy.scss */
#homeheaders h4 {
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-size: 1.5em;
  color: #8D9A58;
  text-align: center;
  line-height: 1.25em;
  margin: 1em 0 1em 0;
}

/* line 1023, ../scss/_artsy.scss */
#homeblocks .col {
  text-align: center;
}
/* line 1028, ../scss/_artsy.scss */
#homeblocks .col h3 {
  font-family: "HelveticaNeueW01-55Roma", sans-serif;
  font-weight: 700;
  color: #fff;
  /*fallback*/
  background-color: #6abafb;
  background-image: -moz-linear-gradient(#a0cdf4, #6abafb);
  background-image: -o-linear-gradient(#a0cdf4, #6abafb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a0cdf4), color-stop(1, #6abafb));
  background-image: -webkit-linear-gradient(#a0cdf4, #6abafb);
  border-bottom: solid medium #1E416E;
  line-height: 1.5em;
  padding: .5em 0 .5em 0;
}
/* line 1049, ../scss/_artsy.scss */
#homeblocks .col p {
  color: #5B5B5B;
  margin: 1em .5em 1em .5em;
}
/* line 1056, ../scss/_artsy.scss */
#homeblocks .col img {
  width: 100%;
  height: auto;
}

/* line 1068, ../scss/_artsy.scss */
#pres h2 {
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 2em;
  text-shadow: 0 -1px 1px #081846;
  margin: .5em 0 1em 0;
}
/* line 1079, ../scss/_artsy.scss */
#pres .button-regular {
  margin-left: 0;
}
/* line 1085, ../scss/_artsy.scss */
#pres p {
  margin: .5em 0 1.5em 0;
  color: #fff;
  text-shadow: 0 -1px 1px black;
}

/* line 1089, ../scss/_artsy.scss */
#projects {
  text-align: center;
}
/* line 1093, ../scss/_artsy.scss */
#projects h2 {
  color: #000;
  text-align: center;
  font-weight: 300;
  font-size: 1.75em;
  margin: 1.5em 0 .5em 0;
  line-height: 1.25em;
}
/* line 1104, ../scss/_artsy.scss */
#projects h3 {
  color: #8F9C5C;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.25;
  margin: .5em;
}

/* line 1118, ../scss/_artsy.scss */
#applications h4 {
  text-align: center;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 300;
}
/* line 1128, ../scss/_artsy.scss */
#applications .col {
  text-align: center;
}
/* line 1130, ../scss/_artsy.scss */
#applications .col img {
  width: 100%;
  height: auto;
}
/* line 1135, ../scss/_artsy.scss */
#applications .col h3 {
  color: #9CACC6;
  font-size: 1.5em;
}

/* line 1146, ../scss/_artsy.scss */
.endcrumb {
  font-weight: 700;
}

/* line 1150, ../scss/_artsy.scss */
.banner-text {
  text-align: center;
  position: absolute;
  top: 20px;
  left: 0;
  width: 98%;
  padding: 1em;
  background-image: url(../img/white-60.png);
}
@media (min-width: 960px) {
  /* line 1150, ../scss/_artsy.scss */
  .banner-text {
    width: 560px;
  }
}
/* line 1169, ../scss/_artsy.scss */
.banner-text .content {
  background-image: url(../img/white-60.png);
  padding: 1em;
}
/* line 1175, ../scss/_artsy.scss */
.banner-text .content h2 {
  font-family: "HelveticaNeueW01-75Bold" , sans-serif;
}
/* line 1179, ../scss/_artsy.scss */
.banner-text .content h2 .line-one {
  font-size: 2.5em;
  line-height: 1.125em;
  display: block;
}
@media (min-width: 640px) and (max-width: 960px) {
  /* line 1179, ../scss/_artsy.scss */
  .banner-text .content h2 .line-one {
    font-size: 2em;
  }
}
/* line 1195, ../scss/_artsy.scss */
.banner-text .content h2 .line-two {
  font-size: 4em;
  line-height: 1.125em;
  letter-spacing: -2px;
  display: block;
}
/* line 1204, ../scss/_artsy.scss */
.banner-text .content h2 .line-three {
  color: #000;
  font-size: 1.75em;
  line-height: 1.5em;
  display: block;
}
/* line 1215, ../scss/_artsy.scss */
.banner-text .content h3 {
  font-family: "HelveticaNeueW01-75Bold" , sans-serif;
  font-size: 1.25em;
  line-height: 1.125em;
  display: block;
}
/* line 1225, ../scss/_artsy.scss */
.banner-text .content h4 {
  margin-bottom: .125em;
  color: #000;
}
/* line 1231, ../scss/_artsy.scss */
.banner-text .content h4 .line-one {
  font-size: .75em;
  line-height: 1.5em;
  display: block;
}
/* line 1239, ../scss/_artsy.scss */
.banner-text .content h4 .line-two {
  font-size: 1.875em;
  line-height: 1.125em;
  display: block;
}
@media (min-width: 960px) {
  /* line 1150, ../scss/_artsy.scss */
  .banner-text {
    top: 30px;
    left: 0;
    width: 575px;
  }
}
/* line 1263, ../scss/_artsy.scss */
.banner-text h2 .line-one {
  font-size: 2em;
  line-height: 1.25em;
  display: block;
  letter-spacing: -1px;
}
/* line 1271, ../scss/_artsy.scss */
.banner-text h2 .line-two {
  font-size: 2.75em;
  line-height: 1.25em;
  display: block;
  letter-spacing: -1px;
}
/* line 1281, ../scss/_artsy.scss */
.banner-text h3 {
  font-size: 1.875em;
  line-height: 1.25em;
}
/* line 1288, ../scss/_artsy.scss */
.banner-text p {
  margin: 1em 3em 1em 3em;
  font-size: 1em;
  line-height: 1.25em;
}
@media (min-width: 960px) {
  /* line 1288, ../scss/_artsy.scss */
  .banner-text p {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}
/* line 1302, ../scss/_artsy.scss */
.banner-text .underline {
  display: inline-block;
  background-image: url(../img/line.png);
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* line 1314, ../scss/_artsy.scss */
.attorneybanner {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url("../img/back-banner-header.png");
  background-repeat: no-repeat;
  position: absolute;
  bottom: 1em;
  right: 0;
  width: 100%;
  height: 101px;
  text-align: left;
}
/* line 1327, ../scss/_artsy.scss */
.attorneybanner .bone {
  width: 50%;
  float: left;
  text-align: left;
  padding: 1em  0 0 20%;
}
@media (min-width: 960px) {
  /* line 1327, ../scss/_artsy.scss */
  .attorneybanner .bone {
    text-align: center;
    width: 68%;
    padding: 0;
  }
}
/* line 1343, ../scss/_artsy.scss */
.attorneybanner .btwo {
  width: 50;
  float: right;
  text-align: right;
  padding: 1.5em 1em 0 0;
  color: #511D1D;
}
@media (min-width: 960px) {
  /* line 1343, ../scss/_artsy.scss */
  .attorneybanner .btwo {
    width: 32%;
  }
}
/* line 1360, ../scss/_artsy.scss */
.attorneybanner .btwo .attorneyname {
  font-size: 1.75em;
  letter-spacing: -1px;
}
/* line 1367, ../scss/_artsy.scss */
.attorneybanner .btwo .firmname {
  font-size: 1em;
  font-weight: bold;
}

/* line 1377, ../scss/_artsy.scss */
.main-header {
  background-image: url(../img/shadow-top.png);
  background-position: center bottom;
  color: #471B1B;
  font-size: 2.125em;
  background-repeat: no-repeat;
  text-align: center;
  margin: .25em .25em 0 .25em;
  padding: .25em .25em .75em .25em;
}

/* line 1390, ../scss/_artsy.scss */
.five-cols .col {
  text-align: center;
  box-shadow: 0 2px 4px #888888;
  border: solid thin #E5D9BF;
}
/* line 1398, ../scss/_artsy.scss */
.five-cols .col h3 a {
  display: block;
  color: #000000;
  font-size: 1.125em;
  padding: .5em 0 .5em 0;
}
/* line 1409, ../scss/_artsy.scss */
.five-cols .col img {
  width: 100%;
  height: auto;
  margin-bottom: -3px;
}
@media (min-width: 640px) {
  /* line 1390, ../scss/_artsy.scss */
  .five-cols .col {
    width: 18%;
    float: left;
    margin: 1%;
  }
}
/* line 1419, ../scss/_artsy.scss */
.five-cols .col:hover {
  box-shadow: 0 2px 4px #665555;
  border: solid thin #C19350;
}

/* line 1428, ../scss/_artsy.scss */
#hometabs.tabs p {
  margin: 2em 8% 2em 8%;
}

/* line 1434, ../scss/_artsy.scss */
.banner-form {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/ui/img/st-pete-courthouse.jpg");
  padding: 1em;
}
@media (min-width: 640px) {
  /* line 1434, ../scss/_artsy.scss */
  .banner-form {
    padding: 2em 4em 2em 4em;
    background-size: 100% 100%;
  }
}
/* line 1450, ../scss/_artsy.scss */
.banner-form form {
  display: block;
  background-image: url(../img/white-75.png);
  padding: 2em;
}
/* line 1457, ../scss/_artsy.scss */
.banner-form form input, .banner-form form textarea {
  text-align: center;
  color: #463122;
  font-size: 1.25em;
  box-shadow: inset 3px 3px 3px #614a2e;
}

/* line 1471, ../scss/_artsy.scss */
.articletitle {
  display: block;
  font-size: 1.75em;
  letter-spacing: -1px;
  line-height: 1.25em;
  margin: 0 0 .75em 0;
  padding: 1.5em 0 0 0;
  text-align: center;
}
/* line 1482, ../scss/_artsy.scss */
.articletitle a {
  color: #46220C;
}

/* line 1489, ../scss/_artsy.scss */
.articletitlelarge {
  display: block;
  font-size: 2em;
  letter-spacing: -1px;
  line-height: 1.25em;
  margin: 0 0 .25em 0;
  padding: .75em 0 0 0;
  letter-spacing: -1px;
  text-align: center;
}
/* line 1502, ../scss/_artsy.scss */
.articletitlelarge a {
  color: #46220C;
}

/* line 1514, ../scss/_artsy.scss */
#hometabs .blogtab img {
  width: 96%;
  height: auto;
  margin: 2%;
}
@media (min-width: 640px) {
  /* line 1514, ../scss/_artsy.scss */
  #hometabs .blogtab img {
    width: 36%;
    height: auto;
    margin: 0 1.5em 1.5em 0;
    float: left;
  }
}
/* line 1533, ../scss/_artsy.scss */
#hometabs .blogtab p {
  margin: 0;
  padding: 0;
}

/* line 1544, ../scss/_artsy.scss */
.Flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 1554, ../scss/_artsy.scss */
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1563, ../scss/_artsy.scss */
.contact-button {
  display: inline-block;
  padding: .5em 1.5em .5em 1.5em;
  background-color: #1E7612;
  /*fallback*/
  background-color: #106116;
  background-image: -moz-linear-gradient(#2d8635, #106116);
  background-image: -o-linear-gradient(#2d8635, #106116);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2d8635), color-stop(1, #106116));
  background-image: -webkit-linear-gradient(#2d8635, #106116);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  box-shadow: 2px 3px 6px black;
  text-shadow: 0 -1px 1px #13280b;
  text-align: center;
  color: #fff;
  border: solid thick #fff;
  font-size: 1.25em;
}

/* line 1582, ../scss/_artsy.scss */
.darkback {
  background-color: #F4F2EA;
}

/* line 1585, ../scss/_artsy.scss */
.borderbox {
  border: solid thin #C1B88A;
  box-shadow: 2px 4px 8px #b3ae9f;
}

/* line 1593, ../scss/_artsy.scss */
#practice-areas.borderbox {
  border: solid thin #C1B88A;
  box-shadow: 2px 4px 8px #b3ae9f;
}
@media (min-width: 640px) {
  /* line 1593, ../scss/_artsy.scss */
  #practice-areas.borderbox {
    padding: 1em;
  }
}
@media (min-width: 640px) {
  /* line 1593, ../scss/_artsy.scss */
  #practice-areas.borderbox {
    padding: 2em;
  }
}
@media (min-width: 960px) {
  /* line 1593, ../scss/_artsy.scss */
  #practice-areas.borderbox {
    padding: 3em;
  }
}
/* line 1618, ../scss/_artsy.scss */
#practice-areas.borderbox .borderbox {
  padding: 1em;
  margin: 0 0 1em 0;
}
@media (min-width: 640px) {
  /* line 1625, ../scss/_artsy.scss */
  #practice-areas.borderbox .borderbox .icon {
    width: 18%;
    float: left;
  }
}
/* line 1635, ../scss/_artsy.scss */
#practice-areas.borderbox .borderbox .icon img {
  width: 100%;
  height: auto;
}
/* line 1641, ../scss/_artsy.scss */
#practice-areas.borderbox .borderbox .descrip {
  padding: .5em;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 1641, ../scss/_artsy.scss */
  #practice-areas.borderbox .borderbox .descrip {
    width: 75%;
    float: right;
    padding: 1em;
    text-align: left;
  }
}
/* line 1663, ../scss/_artsy.scss */
#practice-areas.borderbox .borderbox .descrip p {
  margin-bottom: 1.5em;
}
@media (min-width: 640px) {
  /* line 1663, ../scss/_artsy.scss */
  #practice-areas.borderbox .borderbox .descrip p {
    margin-bottom: 0;
  }
}
/* line 1675, ../scss/_artsy.scss */
#practice-areas.borderbox .borderbox .descrip a {
  color: #05658D;
  font-size: 1.25em;
  padding: 1.5em;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 1675, ../scss/_artsy.scss */
  #practice-areas.borderbox .borderbox .descrip a {
    padding: .25em 0 0 .75em;
  }
}

/* line 1702, ../scss/_artsy.scss */
.titleline {
  font-size: 2em;
  color: #525252;
  background-image: url(../img/gold-line.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 0 0 .5em 0;
  margin: 0;
  display: block;
}

/* line 1716, ../scss/_artsy.scss */
.bannerwhycontent {
  background-color: #E0E0E0;
  border: solid thin #D9CEB4;
  text-align: center;
  margin: 2%;
}
@media (min-width: 640px) {
  /* line 1716, ../scss/_artsy.scss */
  .bannerwhycontent {
    background-color: #E0E0E0;
    text-align: center;
    margin: 0 0 2em 0;
  }
}

/* line 1733, ../scss/_artsy.scss */
.lineheadline {
  font-size: 1.5em;
  line-height: 1.25em;
  display: block;
  /*	background-image:url(../img/white-line-small.jpg);
  	background-position:center bottom;background-size:100% auto;
  	background-repeat:no-repeat; */
  margin: 0 0 .5em;
  padding: 0.75em 0 1em;
}

/* line 1745, ../scss/_artsy.scss */
.bannerwhycontent ul {
  list-style: none;
  margin: 0 0 1.5em 0;
  display: block;
  padding: 0 1em 0 1em;
  font-size: 1em;
}

/* line 1747, ../scss/_artsy.scss */
.bannerwhycontent ul li {
  display: block;
  margin: 0 0 1.5em 0;
  padding: 0;
  line-height: 1.25em;
}

/* line 1750, ../scss/_artsy.scss */
#about.bannerwhycontent ul li {
  display: block;
  margin: 0 0 .5em 0;
  padding: 0;
}

/* line 1752, ../scss/_artsy.scss */
.firmbox {
  display: none;
  float: left;
  position: relative;
  overflow: hidden;
}
@media (min-width: 640px) {
  /* line 1752, ../scss/_artsy.scss */
  .firmbox {
    display: block !important;
    width: 440px;
    height: 339px;
  }
}
@media (min-width: 960px) {
  /* line 1752, ../scss/_artsy.scss */
  .firmbox {
    display: block !important;
    width: 633px;
    height: 339px;
  }
}
/* line 1780, ../scss/_artsy.scss */
.firmbox img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -40px;
}
@media (min-width: 960px) {
  /* line 1780, ../scss/_artsy.scss */
  .firmbox img {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
/* line 1800, ../scss/_artsy.scss */
.firmbox .textbox {
  position: absolute;
  right: 5%;
  bottom: 5%;
  left: 3%;
  border: none;
  box-shadow: none;
  background: none;
}
@media (min-width: 960px) {
  /* line 1800, ../scss/_artsy.scss */
  .firmbox .textbox {
    left: 10%;
  }
}
/* line 1819, ../scss/_artsy.scss */
.firmbox .textbox h3 {
  color: #fff;
  font-size: 1.75em;
  letter-spacing: -1px;
  font-weight: normal;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 1px black;
}
/* line 1833, ../scss/_artsy.scss */
.firmbox .textbox h4 {
  color: #fff;
  letter-spacing: -1px;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 1px black;
}

/* line 1852, ../scss/_artsy.scss */
.footertext {
  text-align: center;
  color: #fff;
  font-size: .9em;
  display: block;
  margin: 1em 0 0 1em;
}

/* line 1863, ../scss/_artsy.scss */
.twothirds {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center !important;
}
@media (min-width: 640px) {
  /* line 1863, ../scss/_artsy.scss */
  .twothirds {
    width: 70%;
    text-align: left;
  }
}

/* line 1878, ../scss/_artsy.scss */
.onethird {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 640px) {
  /* line 1878, ../scss/_artsy.scss */
  .onethird {
    width: 30%;
  }
}

/* line 1892, ../scss/_artsy.scss */
.left {
  float: left;
}

/* line 1894, ../scss/_artsy.scss */
.right {
  float: right;
}

/* line 1896, ../scss/_artsy.scss */
.imgbox {
  width: 96%;
  height: auto;
  background-color: #fff;
  box-shadow: 2px 2px 4px #D8D5D5;
  padding: 2%;
  margin: 0 0 1em 0;
}

/* line 1898, ../scss/_artsy.scss */
.banner-button {
  display: inline-block;
  padding: .5em 1.5em .5em 1.5em;
  background-color: #1E7612;
  /*fallback*/
  background-color: #106116;
  background-image: -moz-linear-gradient(#2d8635, #106116);
  background-image: -o-linear-gradient(#2d8635, #106116);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2d8635), color-stop(1, #106116));
  background-image: -webkit-linear-gradient(#2d8635, #106116);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  box-shadow: 2px 3px 6px black;
  text-shadow: 0 -1px 1px #13280b;
  text-align: center;
  color: #fff;
  border: solid thick #fff;
  font-size: 1.25em;
}
@media (min-width: 960px) {
  /* line 1898, ../scss/_artsy.scss */
  .banner-button {
    margin: 1.25em auto 0 auto;
  }
}

/* line 1921, ../scss/_artsy.scss */
.pagebannercard {
  padding: 1em 0 1em 0;
}
/* line 1925, ../scss/_artsy.scss */
.pagebannercard .colthird {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 1925, ../scss/_artsy.scss */
  .pagebannercard .colthird {
    width: 30%;
  }
}
/* line 1939, ../scss/_artsy.scss */
.pagebannercard .colthird img {
  width: 80%;
  height: auto;
  margin: 0 auto 0 auto;
}
/* line 1950, ../scss/_artsy.scss */
.pagebannercard .coltwothirds {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
/* line 1958, ../scss/_artsy.scss */
.pagebannercard h2 {
  font-size: 2em;
  text-align: center;
  margin: .25em 0 .75em 0;
}
@media (min-width: 640px) {
  /* line 1958, ../scss/_artsy.scss */
  .pagebannercard h2 {
    text-align: left;
  }
}
/* line 1978, ../scss/_artsy.scss */
.pagebannercard h2 .softtext {
  font-size: .5em;
  color: #918864;
  display: block;
  margin: .5em;
}
@media (min-width: 640px) {
  /* line 1978, ../scss/_artsy.scss */
  .pagebannercard h2 .softtext {
    display: inline;
    margin: 0;
  }
}
/* line 1998, ../scss/_artsy.scss */
.pagebannercard .attorneyquote {
  font-size: 1.25em;
  line-height: 1.25em;
  font-style: italic;
  display: block;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 1998, ../scss/_artsy.scss */
  .pagebannercard .attorneyquote {
    text-align: left;
  }
}
/* line 2016, ../scss/_artsy.scss */
.pagebannercard .listwell {
  margin: 1.5em;
  padding: 1em;
}
@media (min-width: 640px) {
  /* line 2016, ../scss/_artsy.scss */
  .pagebannercard .listwell {
    margin: 1.5em 1.5 1.5em 0;
  }
}
@media (min-width: 960px) {
  /* line 2016, ../scss/_artsy.scss */
  .pagebannercard .listwell {
    margin: 1.5em 0 1.5em 0;
  }
}
/* line 2035, ../scss/_artsy.scss */
.pagebannercard .banner-button {
  margin: 0;
}
/* line 2043, ../scss/_artsy.scss */
.pagebannercard .social41 {
  float: left;
  width: 230px;
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 640px) {
  /* line 2043, ../scss/_artsy.scss */
  .pagebannercard .social41 {
    width: 140px;
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  /* line 2043, ../scss/_artsy.scss */
  .pagebannercard .social41 {
    width: 230px;
  }
}
/* line 2066, ../scss/_artsy.scss */
.pagebannercard .casereview {
  width: 300px;
  float: right;
}

/* line 2077, ../scss/_artsy.scss */
#profiletabs h2 {
  font-size: 2em;
  margin: .5em 8% 1em 8%;
}

/* line 2093, ../scss/_artsy.scss */
.profile h3, .profile ul {
  margin: .5em 8% 1em 8%;
}
/* line 2099, ../scss/_artsy.scss */
.profile p {
  margin: .5em 8% 1em 8%;
  padding: 0;
}

/* line 2107, ../scss/_artsy.scss */
.colimg {
  width: 35%;
  float: left;
  text-align: center;
}
/* line 2113, ../scss/_artsy.scss */
.colimg img {
  margin: auto 0 auto 0;
}

/* line 2121, ../scss/_artsy.scss */
.marginbottom {
  margin-bottom: 1.5em;
}

/* line 2129, ../scss/_artsy.scss */
.linetitle a {
  color: #573521;
}

/* line 2135, ../scss/_artsy.scss */
.map-container {
  position: relative;
  padding-bottom: 36.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  border: thin solid #000;
}

/* line 2136, ../scss/_artsy.scss */
.map-container embed, .map-container iframe, .map-container object, .video-container embed, .video-container iframe, .video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2139, ../scss/_artsy.scss */
.nav-breadcrumbs > div {
  background-image: url(../img/shadow-top.png);
  background-position: center bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding: 1em 0 1em 0;
}

/* line 2148, ../scss/_artsy.scss */
.offtitle {
  display: block;
  text-align: center;
  font-size: 2em;
  line-height: 1.25em;
  padding: .25em 0 .5em 0;
}

/* line 2159, ../scss/_artsy.scss */
.maplinks a {
  display: inline-block;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.25em;
  color: #246BB4;
}
/* line 2167, ../scss/_artsy.scss */
.maplinks a:hover {
  color: #005781;
}

/* line 2174, ../scss/_artsy.scss */
#page.blogpage {
  background-color: #E4E4E4;
}

/* line 2180, ../scss/_artsy.scss */
#blogcol article img {
  width: 35%;
  height: auto;
  float: left;
  background-color: #fff;
  padding: 1em;
  margin: 0 1em 1em 0;
  border: solid thin #C7B8A9;
  box-shadow: 2px 2px 4px #B9B1B1;
}

@media (min-width: 640px) and (max-width: 960px) {
  /* line 2196, ../scss/_artsy.scss */
  .modalform {
    margin: 0 1em 0 0;
  }
}
@media (max-width: 640px) {
  /* line 2202, ../scss/_artsy.scss */
  .modalform #cform {
    text-align: center !important;
  }
}

/* line 2214, ../scss/_artsy.scss */
.pagebannercard h3, .pagebannercard h4 {
  text-align: center !important;
  display: block;
}
@media (min-width: 640px) {
  /* line 2214, ../scss/_artsy.scss */
  .pagebannercard h3, .pagebannercard h4 {
    text-align: left !important;
  }
}

/* line 2227, ../scss/_artsy.scss */
.lawyers {
  position: absolute;
  left: 120px;
  top: .5em;
  display: none;
  box-shadow: 0 2px 4px #9A9A9A;
}
@media (min-width: 640px) and (max-width: 960px) {
  /* line 2227, ../scss/_artsy.scss */
  .lawyers {
    left: 200px;
    display: block;
  }
}
@media (min-width: 960px) {
  /* line 2227, ../scss/_artsy.scss */
  .lawyers {
    left: 120px;
    display: block;
  }
}

/* line 2251, ../scss/_artsy.scss */
.officeblock {
  width: 95%;
  padding: 1.5em auto 1.5em auto;
  height: 100px;
}
@media (min-width: 640px) {
  /* line 2251, ../scss/_artsy.scss */
  .officeblock {
    width: 20%;
    float: left;
    height: auto;
  }
}

/* line 2270, ../scss/_artsy.scss */
.pageheader {
  background-image: url(../img/page-header.jpg);
  background-position: center top;
  padding: 3em auto 3em auto;
}
/* line 2279, ../scss/_artsy.scss */
.pageheader h1 {
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 1.5em 0 1.5em 0;
  font-size: 1.75em;
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  text-shadow: 0 1px 2px #000;
}

/* line 2295, ../scss/_artsy.scss */
.largep {
  font-family: "HelveticaNeueW01-75Bold", sans-serif;
  font-size: 1.25em;
  margin: .5em 0 .5em 0;
  padding: .75em 1.5em .75em 1.5em;
}

/* line 2307, ../scss/_artsy.scss */
.lbox a {
  font-size: 1.25em;
}
/* line 2313, ../scss/_artsy.scss */
.lbox span {
  color: #464646;
}
@charset "UTF-8";

.tabs {
	
  /*  margin: 1em 1em 1.5em; */
  
    border: 1px solid #D7CFC1;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	
}

UL.tabNavigation  {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: center;
	background-color:#F6F4EC;
	
	height:auto;
	
}





UL.tabNavigation LI {
    display: block;
    margin: 0;
	clear:both;
	padding:0;
	
	border:solid thin #000;
	
}

UL.tabNavigation LI A {
    display: block;
    color: #575757;
    text-decoration: none;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    line-height: 2em;
    margin-right: -2px;
    text-shadow: 0 -1px 1px #fff;
    font-weight: 400;
    margin-top: 0;
    font-size: 1.25em;
	clear:both;
	
}



UL.tabNavigation LI A img {
		
	width:50px;
	height:auto;	
		
	}



UL.tabNavigation LI A.selected {
    color: #836A1E;
    text-shadow: 0 -1px 1px #000;
    margin: 0;
    background-color: #FFF;
    box-shadow: 2px 2px 6px #888;
	display:block;
}

UL.tabNavigation LI A:hover {
    display: block;
    text-shadow: 0 -1px 1px #fff;
}

UL.tabNavigation LI A:focus {
    outline: 0;
}

div.tabs>div {
    padding-top: 5px;
    background-color: #fff;
}

@media screen and (min-width:641px) and (max-width:960px)  {
	
	
	UL.tabNavigation LI A {
        color: #575757;
        text-decoration: none;
        padding-left: .25em;
        padding-right: .25em;
        line-height: 67px;
        margin-right: -5px;
        text-shadow: 0 -1px 1px #fff;
        font-weight: 400;
        
        font-size: 24px;
    }
	
	
	UL.tabNavigation LI A img {
		
	width:90px;
	height:auto;	
		
	}

    UL.tabNavigation LI A.selected {
        display: block;
        color: #084C85;
        
        text-shadow: 0 1px 1px #888;
        background-position: left top;
        height: 67px;
        margin-right: -5px;
		box-shadow:none;
       background-color:#fff;
    }

	
}



@media screen and (min-width:768px)  {
	
	
	

UL.tabNavigation LI, #doubletabs.tabs UL.tabNavigation li {
	
	border:none;
	
}

	
	
	UL.tabNavigation LI A {
        color: #575757;
        text-decoration: none;
        padding-left: 1em;
        padding-right: 1em;
        line-height: 67px;
        margin-right: -5px;
        text-shadow: 0 -1px 1px #fff;
        font-weight: 400;
        font-size: 24px;
    }
	
	
	UL.tabNavigation LI A img {
		
	width:100%;
	height:auto;	
		
	}

    UL.tabNavigation LI A.selected {
        display: inline-block;
        color: #084C85;
        
        text-shadow: 0 1px 1px #888;
        background-position: left top;
        height: 67px;
        margin-right: -5px;
		box-shadow:none;
        background-color: #fff;
    }

	
	
	
    #hometabs.tabs {
        margin-bottom: 1em 0 1.5em 0;
        padding: 0;
		box-shadow:0 2px 6px #CFCFCF;
    }

    UL.tabNavigation {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: left;
        height: 67px;
		background-color:#F6F4EC;

    }

    UL.tabNavigation LI {
        display: inline-block;
        padding: 0;
        border: none;
    }

    UL.tabNavigation LI A {
        color: #575757;
        text-decoration: none;
        padding-left: 1em;
        padding-right: 1em;
        line-height: 67px;
        margin-right: -5px;
        text-shadow: 0 -1px 1px #fff;
        font-weight: 400;
        font-size: 24px;
		background-color:#F5F2E9;
    }

    UL.tabNavigation LI A.selected {
        display: inline-block;
        color: #084C85;
        text-shadow: 0 1px 1px #888;
        background-position: left top;
        height: 67px;
        margin-right: -5px;
		box-shadow:none;

		background-color:#fff;
    }

    UL.tabNavigation LI A.selected:hover {
        display: inline-block;
        text-shadow: 0 1px 1px #000;
    }

    UL.tabNavigation LI A:hover {
        color: #000;
    }

    UL.tabNavigation LI A:focus {
        outline: 0;
    }

    div.tabs>div {
        padding-top: 5px;
        background-color: #fff;
    };

#doubletabs.tabs UL.tabNavigation {
	
        list-style: none;
        margin: 0;
        padding: 0;
        height: 100px !important;
		background-color:#F5F2E9 !important;

}

#doubletabs UL.tabNavigation LI {
        padding: 0;
        border: none;
		width:20% !important;
		display: table-cell !important;
    }

#doubletabs UL.tabNavigation LI A {
        color: #575757;
        text-decoration: none;
        padding-left: 2em;
        padding-right: 2em;
        line-height: 1.5em !important;
		 height: 100px !important;
        text-shadow: 0 -1px 1px #fff;
        font-weight: 400;
        font-size: 1em;
		background-color:#F5F2E9 !important;
		
		width:100%;
		display: table-cell !important;
		text-align: center !important;
		vertical-align: middle !important;
		
		
		
    }

#doubletabs UL.tabNavigation LI A.selected {
        display: block;
        color: #084C85;
        text-shadow: 0 1px 1px #888;
        background-position: left top;
        height: 100px !important;
        margin-right: -5px;
		box-shadow:none;

		background-color:#fff !important;
    }



}
@media (min-width:961px) {

.tabs#doubletabs ul.tabNavigation.cf.tabnav {
	
	
	
	height:100%;
		
	}
	
}

.right{float:right}.left{float:left}.linebreakmobile{display:block}body.modalform{background-color:#E9EDF0}label.small{font-size:10px;display:block;padding:2px;color:#06C;margin:2px}.twocol label{float:left;width:48%}fieldset{margin-bottom:15px;border-radius:5px;font-size:14px;background-color:#F1F3F5;padding:5px}#optionspanel legend{font-size:12px;font-weight:700;color:#039;border-bottom-width:1px;border-bottom-color:#ccc;margin-top:0;margin-bottom:2px;padding-top:0;padding-bottom:2px;display:block}.actionbar{padding-right:30px}a.closepanel{display:block;line-height:24px;padding-left:20px;text-decoration:none}#optionspanel legend{width:auto;border-style:none}div.hidebox{display:none}.modalform .content{background-color:#FEFEFE;padding:.5em}.tools{font-size:12px;padding:.5em;margin:0 0 .5em;background-color:#F7F8F9;clear:both;text-align:center}.tbmessage{margin:0;padding:.5em}.actiontitle{display:block;padding-top:.5em;padding-bottom:.5em;font-size:18px;margin-right:.5em;margin-left:.5em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#069;margin-bottom:.75em}.modalform .content #create{margin-left:.75em}.feildlabel{font-size:12px;padding-left:5px;font-weight:700;color:#666}.style1{color:red}body.modalform{font-family:Arial,Helvetica,sans-serif;display:block}.modalform label{display:block;padding:4px;clear:both;font-size:14px}.blockrow{display:block;margin:5px;padding:5px;clear:both}.fiftypercent{width:44%;margin-right:4px}.inputcol{clear:both;width:100%}.buttonbox{text-align:center}#locationbox{padding-top:.75em;margin-left:1%;margin-right:2%;position:relative;clear:both}#locationbox #search{margin:0;width:98%;font-size:1em;border-radius:5px;box-shadow:inset 2px 2px 4px #ccc;padding:15px 1%;color:#999;border:1px solid #A0C1DC;font-family:arial;text-align:center}#locationbox #search:focus{color:#000}#theDiv{position:absolute;left:0;top:60px;width:98%;padding:1%;text-align:center;font-size:1.5em;visibility:hidden;background-color:#fff;z-index:100;line-height:2em;max-height:200px;overflow-y:auto;overflow-x:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:2px 5px 5px #000}.AutoCompleteHighlight{color:#600;background-color:#FFEFBF}.textbox{box-shadow:inset 2px 2px 4px #888;border:1px solid #06C;padding:10px;width:93.5%;margin:4px;border-radius:5px;font-family:Verdana,Geneva,sans-serif;font-size:14px;transition:all .25s ease-in-out}.textbox:focus{box-shadow:0 0 4px #8B94CF;background-color:#DEDDFD}.button{border:1px solid #633;text-decoration:none;font-size:18px;font-weight:700;padding:8px 20px;color:#600;background-image:url(../img/sprite-button-large.jpg);background-repeat:repeat-x;background-position:0 0;display:inline-block;box-shadow:2px 2px 4px #888;border-radius:5px}.button:hover{box-shadow:2px 2px 4px #000;color:#000;background-position:0 -50px}.button:disabled{box-shadow:2px 2px 4px #000;color:#999;background-image:url(../img/sprite-button-disabled.jpg)}select{width:98%;padding:6px;font-size:14px;font-weight:700}label{display:block;background-color:#F1F3F5;text-transform:capitalize;padding:4px}label:hover{color:#000;background-color:#FFF}.gallery img{margin:.5%;padding:.5%;float:left;height:auto;width:98%;border:1px solid #655;box-shadow:2px 2px 4px #999;background-color:#fff}body.gallery{background-color:#BFCDDB}.slider{background:#3C72E6 url(/media/img/gradient/h30.png) repeat-x;height:9px;position:relative;cursor:pointer;border:1px solid #333;width:450px;float:left;clear:right;margin-top:10px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:inset 0 0 8px #000}.date{border:1px solid #ccc;font-size:18px;padding:4px;text-align:center;width:194px;-moz-box-shadow:0 0 10px #eee inset;-webkit-box-shadow:0 0 10px #eee inset}#calroot{z-index:10000;margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666}#calhead{padding:2px 0;height:22px}#caltitle{font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd}#calnext,#calprev{display:block;width:20px;height:20px;background:url(/ui/img/prev.gif) no-repeat scroll center center;float:left;cursor:pointer}#calnext{background-image:url(/ui/img/next.gif);float:right}#calnext.caldisabled,#calprev.caldisabled{visibility:hidden}#caltitle select{font-size:10px}#caldays{height:14px;border-bottom:1px solid #ddd}#caldays span{display:block;float:left;width:28px;text-align:center}#calweeks{background-color:#fff;margin-top:4px}.calweek{clear:left;height:22px}.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px}.calfocus,.calweek a:hover{background-color:#ddd}a.calsun{color:red}a.caloff{color:#ccc}a.caloff:hover{background-color:#f5f5fa}a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default}#calcurrent{background-color:#498CE2;color:#fff}#caltoday{background-color:#333;color:#fff}a:active{outline:0}a:focus{-moz-outline-style:none}#optionspanel .CollapsiblePanelContent{margin:0;padding:0}#optionspanel.CollapsiblePanel{padding:0;background-color:#F1F3F5;box-shadow:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999;border-top-width:1px;border-top-style:solid;border-top-color:#999}#optionspanel.CollapsiblePanel .CollapsiblePanelClosed .CollapsiblePanelTab{background-color:#F1F3F5;font-size:14px;padding-left:40px;background-image:url(../img/sprite-plus-minus-large.png);background-repeat:no-repeat;background-position:left -35px;padding-top:.75px;padding-bottom:.75px}#optionspanel.CollapsiblePanel .CollapsiblePanelOpen .CollapsiblePanelTab{background-position:left -35px;padding-top:.75em;padding-bottom:.75em;padding-left:40px}.CollapsiblePanelOpen .CollapsiblePanelTab{background-color:#F1F3F5;font-size:14px;font-weight:700;padding-left:40px;background-image:url(../img/sprite-plus-minus-large.png);background-repeat:no-repeat;background-position:left 3px;padding-top:.75em;padding-bottom:.75em}.CollapsiblePanelClosed .CollapsiblePanelTab,.CollapsiblePanelOpen .CollapsiblePanelTabHover,.CollapsiblePanelTabHover{background-color:#F1F3F5;font-weight:700;font-size:14px;padding-left:40px;background-image:url(../img/sprite-plus-minus-large.png);background-repeat:no-repeat;background-position:left -35px;padding-top:.75em;padding-bottom:.75em}.textfieldInvalidFormatMsg,.textfieldMaxCharsMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMinValueMsg,.textfieldRequiredMsg,.textfieldValidMsg{display:none}.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldRequiredState .textfieldRequiredMsg{display:block;color:#C33;font-size:.75em;line-height:1.5em;font-weight:700;margin-left:1em;margin-right:1em}.textfieldValidState input,input.textfieldValidState{background-color:#B8F5B1;color:#000}.textfieldInvalidFormatState input,.textfieldMaxCharsState input,.textfieldMaxValueState input,.textfieldMinCharsState input,.textfieldMinValueState input,.textfieldRequiredState input,input.textfieldInvalidFormatState,input.textfieldMaxCharsState,input.textfieldMaxValueState,input.textfieldMinCharsState,input.textfieldMinValueState,input.textfieldRequiredState{background-color:#FF9F9F;color:#000}.textfieldFocusState input,input.textfieldFocusState{color:#000;border-color:#194A80}.textfieldFlashText input,input.textfieldFlashText{color:red!important}.textareaMaxCharsMsg,.textareaMinCharsMsg,.textareaRequiredMsg,.textareaValidMsg{display:none}.textareaMaxCharsState .textareaMaxCharsMsg,.textareaMinCharsState .textareaMinCharsMsg,.textareaRequiredState .textareaRequiredMsg{display:inline;color:#C33;border:1px solid #C33}.textareaValidState textarea,textarea.textareaValidState{background-color:#B8F5B1}.textareaMaxCharsState textarea,.textareaMinCharsState textarea,.textareaRequiredState textarea,textarea.textareaMaxCharsState,textarea.textareaMinCharsState,textarea.textareaRequiredState{background-color:#FF9F9F}.textareaFocusState textarea,textarea.textareaFocusState{background-color:#FFC}.textfieldFocusState textarea.roundedinput,textarea.textfieldFocusState.roundedinput{color:#000;box-shadow:inset 2px 2px 5px #888}.textareaFlashState textarea,textarea.textareaFlashState{color:red!important}#loading_image{position:relative;z-index:200}.allertmessage{font-family:Verdana,Geneva,sans-serif;font-size:14px;font-weight:700;background-color:#FC9;text-align:center;padding:20px;clear:both}.alert{font-weight:700;color:#900;background-color:#FFC;display:block;padding:5px;margin-top:5px;margin-bottom:5px;border:1px solid #930}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}@media screen and (min-width:641px) {.linebreakmobile{display:inline}.formcol{width:48%;margin:1%;float:left}.inputcol{clear:none;width:44%;float:left}.tools{font-size:12px;padding:.5em;margin:0 0 .5em;background-color:#F7F8F9;float:right;clear:none;text-align:left}.buttonbox{text-align:left}#homeform{background-image:url(../img/back-home-form.jpg);height:396px}#homeform .textbox{margin-bottom:1.5em;padding:1em;border-color:#FCEEC8;background-color:#FFF}#locationbox #search{font-size:2em}#theDiv{top:83px}.gallery img{margin:1.5%;padding:.5%;float:left;height:auto;width:44%;border:1px solid #655;box-shadow:2px 2px 4px #999;background-color:#fff}}