/* Note to User: This CSS file is compiled by SASS. It should not be edited directly. If you are unfamiliar with SASS,you should take some time to understand its operation. If you do not understand how this file works, you will find yourself frustrated and risk your code being overwritten. */
/* Resets */
body {
  margin: 0;
  padding: 0; }

section, footer, header, nav, aside, div, ul, li, main {
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure, figcaption {
  margin: 0;
  padding: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ul {
  list-style: none; }

caption {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%; }

legend {
  color: #000; }

#yui3-css-stamp.cssreset {
  display: none; }

button:focus {
  outline: 0; }

button {
  outline: 0; }

button:hover {
  cursor: pointer; }

button {
  border: none; }

button {
  background-repeat: no-repeat;
  background-position: center; }

/*
:::::::::::: Break Points ::::::::::::
*/
/*
::::::::::::::: Floats :::::::::::::::
*/
.floatLeft {
  float: left !important;
  clear: none !important; }

.floatRight {
  float: right !important;
  clear: none !important; }

.floatNone {
  float: none !important; }

/*
::::::::::::: Containers :::::::::::::
*/
main {
  overflow: hidden;
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.marginAuto {
  margin-left: auto;
  margin-right: auto; }

section {
  width: 100% !important;
  overflow: hidden !important; }
  section div {
    width: 100%;
    overflow: hidden !important; }
  section aside {
    width: 100%; }

.wrap {
  width: 98%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  float: none !important;
  overflow: hidden;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 1em;
  margin-top: 1em; }

/*
:::::::::::: Break Points ::::::::::::
*/
@media only screen and (max-width: 767px) {
  .sm100 {
    width: 100% !important; }

  .sm0 {
    display: none; }

  main {
    padding: 0.25em 0 !important; } }
@media only screen and (min-width: 768px) {
  .md100 {
    width: 100% !important; }

  .md90 {
    width: 90% !important; }

  .md80 {
    width: 80% !important; }

  .md75 {
    width: 75% !important; }

  .md70 {
    width: 70% !important; }

  .md60 {
    width: 60% !important; }

  .md50 {
    width: 50% !important; }

  .md40 {
    width: 40% !important; }

  .md33 {
    width: 33.33% !important; }

  .md30 {
    width: 30% !important; }

  .md25 {
    width: 25% !important; }

  .md20 {
    width: 20% !important; }

  .md10 {
    width: 10% !important; }

  .md0 {
    display: none !important; }

  .md50:first-child {
    padding-left: 0 !important; }

  .md50:last-child {
    padding-right: 0 !important; }

  main {
    padding: 1em 0; } }
@media only screen and (min-width: 992px) {
  .lg100 {
    width: 100% !important; }

  .lg90 {
    width: 90% !important; }

  .lg80 {
    width: 80% !important; }

  .lg75 {
    width: 75% !important; }

  .lg70 {
    width: 70% !important; }

  .lg60 {
    width: 60% !important; }

  .lg50 {
    width: 50% !important; }

  .lg40 {
    width: 40% !important; }

  .lg35 {
    width: 35% !important; }

  .lg33 {
    width: 33.33% !important; }

  .lg30 {
    width: 30% !important; }

  .lg26 {
    width: 26% !important; }

  .lg25 {
    width: 25% !important; }

  .lg24 {
    width: 24% !important; }

  .lg38 {
    width: 38% !important; }

  .lg37 {
    width: 37% !important; }

  .lg20 {
    width: 20% !important; }

  .lg10 {
    width: 10% !important; }

  .lg0 {
    display: none !important; }

  main {
    padding: 1em 0; } }
@media only screen and (min-width: 1100px) {
  .xl100 {
    width: 100% !important; }

  .xl90 {
    width: 90% !important; }

  .xl80 {
    width: 80% !important; }

  .xl75 {
    width: 75% !important; }

  .xl70 {
    width: 70% !important; }

  .xl65 {
    width: 65% !important; }

  .xl60 {
    width: 60% !important; }

  .xl55 {
    width: 55% !important; }

  .xl50 {
    width: 50% !important; }

  .xl45 {
    width: 45% !important; }

  .xl40 {
    width: 40% !important; }

  .xl38 {
    width: 38% !important; }

  .xl37 {
    width: 37% !important; }

  .xl33 {
    width: 33.33% !important; }

  .xl30 {
    width: 30% !important; }

  .xl26 {
    width: 26% !important; }

  .xl25 {
    width: 25% !important; }

  .xl20 {
    width: 20% !important; }

  .xl10 {
    width: 10% !important; }

  .xl0 {
    display: none !important; }

  main {
    padding: 1em 0; } }
@media only screen and (min-width: 1200px) {
  .xl2-100 {
    width: 100% !important; }

  .xl2-90 {
    width: 90% !important; }

  .xl2-80 {
    width: 80% !important; }

  .xl2-75 {
    width: 75% !important; }

  .xl2-70 {
    width: 70% !important; }

  .xl2-65 {
    width: 65% !important; }

  .xl2-60 {
    width: 60% !important; }

  .xl2-55 {
    width: 55% !important; }

  .xl2-50 {
    width: 50% !important; }

  .xl2-45 {
    width: 45% !important; }

  .xl2-40 {
    width: 40% !important; }

  .xl2-38 {
    width: 38% !important; }

  .xl2-37 {
    width: 37% !important; }

  .xl2-33 {
    width: 33.33% !important; }

  .xl2-30 {
    width: 30% !important; }

  .xl2-26 {
    width: 26% !important; }

  .xl2-25 {
    width: 25% !important; }

  .xl2-20 {
    width: 20% !important; }

  .xl2-10 {
    width: 10% !important; }

  .xl2-0 {
    display: none !important; }

  main {
    padding: 0; } }
@media only screen and (min-width: 1500px) {
  .xl3-100 {
    width: 100% !important; }

  .xl3-90 {
    width: 90% !important; }

  .xl3-80 {
    width: 80% !important; }

  .xl3-75 {
    width: 75% !important; }

  .xl3-70 {
    width: 70% !important; }

  .xl3-65 {
    width: 65% !important; }

  .xl3-60 {
    width: 60% !important; }

  .xl3-55 {
    width: 55% !important; }

  .xl3-50 {
    width: 50% !important; }

  .xl3-45 {
    width: 45% !important; }

  .xl3-40 {
    width: 40% !important; }

  .xl3-38 {
    width: 38% !important; }

  .xl3-37 {
    width: 37% !important; }

  .xl3-33 {
    width: 33.33% !important; }

  .xl3-30 {
    width: 30% !important; }

  .xl3-26 {
    width: 26% !important; }

  .xl3-25 {
    width: 25% !important; }

  .xl3-20 {
    width: 20% !important; }

  .xl3-10 {
    width: 10% !important; }

  .xl3-0 {
    display: none !important; }

  main {
    padding: 0; } }
@media only screen and (min-width: 1700px) {
  .xl4-100 {
    width: 100% !important; }

  .xl4-90 {
    width: 90% !important; }

  .xl4-80 {
    width: 80% !important; }

  .xl4-75 {
    width: 75% !important; }

  .xl4-70 {
    width: 70% !important; }

  .xl4-65 {
    width: 65% !important; }

  .xl4-60 {
    width: 60% !important; }

  .xl4-55 {
    width: 55% !important; }

  .xl4-50 {
    width: 50% !important; }

  .xl4-45 {
    width: 45% !important; }

  .xl4-40 {
    width: 40% !important; }

  .xl4-38 {
    width: 38% !important; }

  .xl4-37 {
    width: 37% !important; }

  .xl4-33 {
    width: 33.33% !important; }

  .xl4-30 {
    width: 30% !important; }

  .xl4-26 {
    width: 26% !important; }

  .xl4-25 {
    width: 25% !important; }

  .xl4-20 {
    width: 20% !important; }

  .xl4-10 {
    width: 10% !important; }

  .xl4-0 {
    display: none !important; }

  main {
    padding: 0; } }
body {
  font-family: 'Oswald'; }

/*
:::::::::::: Borders ::::::::::::
*/
/*
:::::::::::: Colors ::::::::::::
*/
/*
:::: Body ::::
*/
/*
:::: Asides ::::
*/
/*
:::: Links ::::
*/
article a {
  color: #424242; }

article a:hover {
  color: #272727;
  font-style: italic; }

/*
:::: Buttons ::::
*/
body {
  background-color: #000000; }

/*
:::: Typography ::::
 */
.leadIntro {
  background-color: #f8f8f8;
  padding: 1em !important;
  margin-bottom: 2em; }

.leadIntro a {
  color: #2d2d2d; }

main.two-column article h4 {
  font-weight: lighter !important; }
main.two-column aside {
  background-color: #f8f8f8; }

/*
:::: Testimonials ::::
 */
div.testimonial {
  background-color: #efefef;
  padding: 1em;
  margin-bottom: 1em; }

/*
:::: Standard Bulleted List ::::
 */
ul.bullet li {
  margin-bottom: .1em !important;
  background: url("images/tinyBullet.png") no-repeat left 13px;
  text-indent: 14px; }

ul.slabViewing {
  margin-bottom: 2em !important; }
  ul.slabViewing li:first-child {
    font-weight: bold; }
  ul.slabViewing li {
    margin-bottom: .1em !important; }

/*
:::: 404 Page ::::
 */
main#notFound ul a {
  color: #2d2d2d !important;
  text-decoration: none; }
main#notFound ul a:hover {
  text-decoration: underline; }
main#notFound ul#siteMap {
  margin-top: 1.25em;
  border: 1px solid #d9d9d9;
  background-color: #efefef;
  padding: .6em; }
main#notFound ul#siteMap li {
  margin-bottom: 0.5em !important; }

/*
:::: Break Points ::::
*/
@media only screen and (min-width: 1100px) {
  main.two-column article h4 {
    font-size: 250% !important;
    padding-top: 1em !important; }
  main.two-column article h4:first-child {
    padding-top: 0 !important; }
  main.two-column article {
    width: 65%;
    float: left;
    padding-right: 2em;
    box-sizing: border-box !important; }
  main.two-column aside {
    width: 35%;
    float: left;
    padding: 1.75em;
    box-sizing: border-box !important; }
  main.two-column aside h4 {
    font-size: 170% !important;
    margin-bottom: .2em !important; } }
div#shim {
  width: 100%;
  background-color: #000;
  margin: 0 !important;
  padding-top: .6em !important;
  padding-bottom: .6em !important;
  box-sizing: border-box !important;
  position: relative !important; }
  div#shim div {
    width: 76% !important; }
  div#shim img {
    margin: 0 !important;
    padding: 0 !important;
    width: 15% !important; }

nav#fixed {
  padding-top: .75em;
  padding-bottom: .75em;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  width: 100% !important;
  background-image: url("/css/images/navigationBackground.jpg");
  background-repeat: no-repeat !important;
  border-bottom: 1px solid #5e5e5e; }

nav#ribbon {
  display: table;
  table-layout: fixed;
  width: 76%;
  color: #fff;
  padding: 0;
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  nav#ribbon li.branding {
    width: 15% !important; }
    nav#ribbon li.branding a {
      display: block;
      border: none !important; }
  nav#ribbon a {
    text-decoration: none;
    color: #cccccc;
    font-family: 'PT Sans Narrow', sans-serif; }
  nav#ribbon a:hover {
    border-bottom: 1px solid #fff; }
  nav#ribbon img {
    width: 100%; }

nav#ribbon ul {
  display: table-row;
  line-height: 0 !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

nav#ribbon ul li {
  list-style: none;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  position: relative; }

@media only screen and (max-width: 767px) {
  nav#ribbon {
    width: 15% !important;
    min-width: 125px !important; }

  li.webSite {
    display: none !important; }

  li.contactMe {
    display: none !important; }

  div#shim {
    overflow: hidden; }
    div#shim img {
      width: 100% !important; }
    div#shim div {
      width: 15% !important;
      min-width: 125px !important; } }
@media only screen and (min-width: 768px) {
  nav#ribbon {
    width: 98% !important; }

  li.webSite, li.contactMe {
    font-size: 125% !important;
    letter-spacing: 1px; }

  div#shim div {
    width: 98% !important; } }
@media only screen and (min-width: 992px) {
  li.webSite, li.contactMe {
    font-size: 150% !important;
    letter-spacing: 2px; } }
@media only screen and (min-width: 1200px) {
  nav#ribbon {
    width: 90% !important; }

  div#shim div {
    width: 90% !important; } }
@media only screen and (min-width: 1500px) {
  nav#ribbon {
    width: 76% !important; }

  div#shim div {
    width: 76% !important; } }
section h2 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #888888;
  margin-bottom: .5em; }

header#homeHeroShot {
  border-bottom: 1px solid #5e5e5e;
  overflow: hidden;
  background-position: 100%, 0%;
  background-repeat: no-repeat !important;
  position: relative; }
  header#homeHeroShot img.mobileOnly {
    border: 1px solid #5e5e5e;
    width: 96% !important;
    padding: .5em;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important; }
  header#homeHeroShot article {
    color: #ffffff !important;
    background-color: rgba(13, 13, 13, 0.5); }
    header#homeHeroShot article h1 {
      color: #c6c2b5 !important; }
    header#homeHeroShot article h2 {
      text-transform: uppercase;
      color: #cacaca; }
    header#homeHeroShot article p {
      font-weight: lighter;
      letter-spacing: 1px; }
    header#homeHeroShot article p.contact {
      text-align: center;
      font-weight: bold; }
      header#homeHeroShot article p.contact a {
        color: #ffffff; }

section#demoReel {
  background-color: #0d0d0d;
  border-bottom: 1px solid #5e5e5e; }
  section#demoReel p {
    color: #ffffff !important;
    font-size: 145% !important;
    line-height: 1.6em;
    font-weight: lighter; }
  section#demoReel iframe {
    width: 100% !important; }
  section#demoReel div.wrap {
    overflow: hidden;
    width: 96% !important;
    max-width: 1600px;
    padding: 0 !important; }
  section#demoReel h2 {
    color: #ffffff !important;
    padding-bottom: .5em;
    padding-top: .5em;
    margin-bottom: 0 !important; }
  section#demoReel h3 {
    color: #cacaca !important;
    text-transform: uppercase;
    margin-bottom: .25em;
    letter-spacing: 1px; }

section#furnitureVideos {
  background-color: #2a2a2a; }
  section#furnitureVideos h2 {
    color: #ffffff !important;
    padding-bottom: .5em;
    padding-top: .5em;
    margin-bottom: 0 !important; }
  section#furnitureVideos h3 {
    color: #ffffff;
    text-align: center;
    letter-spacing: 3px;
    font-size: 150% !important; }
  section#furnitureVideos ul {
    width: 100% !important;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    padding: .5em; }
    section#furnitureVideos ul p {
      color: #ffffff;
      text-align: center;
      font-size: 125% !important; }
  section#furnitureVideos iframe {
    width: 100% !important; }
  section#furnitureVideos div.furnitureVideoRow {
    width: 100% !important;
    overflow: hidden !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    padding-bottom: 2em !important;
    border-bottom: 1px solid #5e5e5e;
    background-position: bottom;
    background-repeat: repeat-x; }

section#clientTestimonials {
  background-image: url("../css/images/testimonialGradientBG.jpg");
  background-color: #ffffff;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 2em 0 3em 0;
  overflow: hidden; }
  section#clientTestimonials div {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto; }
  section#clientTestimonials p.theTestimonial {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #2a150d;
    font-style: italic;
    font-size: 160% !important;
    line-height: 1.5em;
    margin-bottom: .55em; }
  section#clientTestimonials p.testimonialAttribution {
    font-size: 150% !important; }

section#contactForm {
  padding: 2em 0 2em 0;
  background-color: #efefef; }
  section#contactForm h3 {
    font-size: 200% !important;
    margin-top: 1em;
    margin-bottom: 1em; }
  section#contactForm form {
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
    color: #545454 !important; }
    section#contactForm form label {
      font-size: 180% !important;
      margin-bottom: .2em !important; }
  section#contactForm input[type=text] {
    width: 100% !important;
    box-sizing: border-box;
    border: 1px solid #afb8ba;
    padding: .5em;
    font-size: 150% !important;
    margin-bottom: 1em; }
  section#contactForm textarea {
    padding: .5em;
    font-size: 150% !important; }
  section#contactForm input[type=checkbox] {
    margin-right: .5em; }
  section#contactForm input[type=submit] {
    font-size: 160% !important;
    margin-top: 2em;
    font-weight: normal;
    letter-spacing: 3px;
    background-color: #2a150d;
    color: #fff;
    min-width: 290px;
    width: 30%;
    padding: 0.6em !important;
    cursor: pointer;
    clear: both;
    font-family: "Oswald", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
    text-transform: uppercase;
    border: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important; }
  section#contactForm input[type=submit]:hover {
    background-color: #2d2d2d; }
  section#contactForm textarea {
    width: 100% !important;
    box-sizing: border-box;
    border: 1px solid #afb8ba; }
  section#contactForm label {
    display: inline-block;
    width: 100% !important; }
  section#contactForm ul {
    overflow: hidden;
    padding: 0.75em 0.25em 0.25em 0.25em !important; }
  section#contactForm ul li {
    float: left !important;
    margin-bottom: 1.5em !important;
    line-height: 0 !important;
    font-size: 150% !important; }

header.submissionReceived a {
  color: #ffffff; }

section#contactForm div.formErrors {
  background-color: #2a2a2a;
  color: #ffffff;
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
  padding: 2em; }
  section#contactForm div.formErrors ul.submissionErrors {
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important; }
    section#contactForm div.formErrors ul.submissionErrors li {
      width: 100% !important;
      float: none !important;
      display: inline-block !important; }

div#exclusiveMarkets {
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3em;
  margin-top: 3em;
  padding-bottom: 2em;
  color: #6e6e6e;
  border-top: 1px solid #c6c6c6; }
  div#exclusiveMarkets a {
    color: #6e6e6e; }
  div#exclusiveMarkets a:hover {
    color: #000000; }
  div#exclusiveMarkets h6 {
    font-size: 160% !important; }
  div#exclusiveMarkets p {
    line-height: 2em !important;
    margin-bottom: 2em; }

section#voiceOverClients {
  background-color: #efefef;
  padding: 2em 0 2em 0; }
  section#voiceOverClients ul {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box !important; }
    section#voiceOverClients ul li {
      box-sizing: border-box !important;
      float: left;
      margin: 0 !important;
      padding: .25em;
      line-height: 0 !important;
      display: inline-block !important; }
    section#voiceOverClients ul li img {
      width: 100% !important; }

section#rssFeeds {
  background-color: #ffffff;
  padding-top: 2em; }
  section#rssFeeds div.rssRow {
    width: 98% !important;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2em !important; }
    section#rssFeeds div.rssRow a {
      color: #2a2a2a; }
  section#rssFeeds h2 {
    margin-bottom: .5em; }
  section#rssFeeds h3 {
    text-align: center;
    margin-bottom: 1em;
    font-size: 230% !important;
    color: #3f2507;
    text-transform: uppercase; }
  section#rssFeeds div.feedList {
    float: left;
    padding: .76em; }
    section#rssFeeds div.feedList h4 {
      margin-bottom: .5em !important; }
    section#rssFeeds div.feedList h4 a {
      font-size: 180% !important;
      color: #3f2507; }
  section#rssFeeds li {
    margin-bottom: .6em;
    font-size: 110% !important; }
  section#rssFeeds a {
    text-decoration: none !important; }
  section#rssFeeds a:hover {
    text-decoration: underline !important; }

footer {
  padding-top: 2em !important;
  padding-bottom: 1em;
  color: #ffffff !important;
  text-align: center;
  overflow: hidden; }
  footer ul.footerContact li.h5 {
    font-weight: bold;
    font-size: 150% !important; }
  footer ul.footerContact li {
    margin-bottom: .4em !important; }
  footer .wrap {
    width: 98%;
    margin-left: auto;
    margin-right: auto; }
  footer input[type="submit"] {
    background-color: #3070a1;
    color: #fff;
    width: 40%;
    border: 1px solid #fff;
    cursor: pointer; }
  footer a {
    text-decoration: none;
    color: #ffffff; }
  footer a:hover {
    text-decoration: underline;
    color: #ffffff; }
  footer section#copyright {
    color: #fff;
    text-align: center;
    font-size: 90%; }
    footer section#copyright p {
      margin-bottom: .75em !important; }

/*
:::: Social Media ::::
*/
section#footerSocialIcons {
  width: 33.333% !important;
  min-width: 320px !important;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-bottom: .5em; }
  section#footerSocialIcons div {
    display: table;
    table-layout: fixed;
    width: 100%;
    float: none; }
  section#footerSocialIcons ul.socialIcons {
    display: table-row;
    line-height: 0 !important;
    width: 100%; }
    section#footerSocialIcons ul.socialIcons li {
      list-style: none;
      text-align: center;
      vertical-align: middle;
      display: table-cell;
      position: relative;
      padding: 4px !important; }
      section#footerSocialIcons ul.socialIcons li img {
        width: 98% !important;
        border: 1px solid #5b5b5b; }

@media only screen and (max-width: 767px) {
  section h2 {
    font-size: 270% !important; }

  header#homeHeroShot article {
    padding: 1.5em; }
    header#homeHeroShot article h1 {
      font-size: 200% !important;
      margin-bottom: .5em; }
    header#homeHeroShot article h2 {
      font-size: 170% !important;
      margin-bottom: .5em; }
    header#homeHeroShot article p {
      font-size: 140% !important;
      margin-bottom: 1.5em; }
    header#homeHeroShot article img.mobileOnly {
      margin-bottom: 1em; }

  section#demoReel {
    padding: .25em; }
    section#demoReel h3 {
      font-size: 210% !important; }
    section#demoReel article {
      width: 100% !important; }
    section#demoReel article#description p {
      margin-bottom: 2em; }

  section#furnitureVideos div.furnitureVideoRow ul {
    margin-bottom: 3.25em; }

  section#contactForm form {
    width: 94% !important; }
  section#contactForm ul li {
    width: 100% !important; }

  section#clientTestimonials p.theTestimonial {
    font-size: 130% !important; }
  section#clientTestimonials p.testimonialAttribution {
    font-size: 125% !important; }

  section#voiceOverClients li {
    width: 50% !important; }

  section#rssFeeds div.feedList {
    width: 100% !important; }
    section#rssFeeds div.feedList li {
      font-size: 135% !important; } }
@media only screen and (min-width: 768px) {
  section h2 {
    font-size: 350% !important; }

  header#homeHeroShot article {
    padding: 1.5em; }
    header#homeHeroShot article h1 {
      font-size: 200% !important;
      margin-bottom: .5em; }
    header#homeHeroShot article h2 {
      font-size: 170% !important;
      margin-bottom: .5em; }
    header#homeHeroShot article p {
      font-size: 140% !important;
      margin-bottom: 1.5em; }
    header#homeHeroShot article img.mobileOnly {
      margin-bottom: 1em; }

  section#demoReel {
    padding: .25em; }
    section#demoReel h3 {
      font-size: 210% !important; }
    section#demoReel article {
      width: 100% !important; }
    section#demoReel article#description p {
      margin-bottom: 2em; }

  section#furnitureVideos div.furnitureVideoRow ul {
    margin-bottom: 3.25em; }

  section#contactForm form {
    width: 94% !important; }
  section#contactForm ul li {
    width: 50% !important; }

  section#voiceOverClients li {
    width: 20% !important; } }
@media only screen and (min-width: 992px) {
  header#homeHeroShot article {
    padding: 5em; }
    header#homeHeroShot article h1 {
      font-size: 250% !important; }
    header#homeHeroShot article p {
      font-size: 160% !important;
      margin-bottom: 1.5em; }

  section#furnitureVideos ul {
    width: 33.333% !important;
    margin-bottom: 0 !important; }
  section#furnitureVideos div.furnitureVideoRow {
    background-image: url("../css/images/furnitureVideoRowBg.jpg"); }

  section#contactForm form {
    width: 80% !important; }

  section#voiceOverClients li {
    width: 12.5% !important; }

  div.feedList {
    width: 50% !important; } }
@media only screen and (min-width: 1100px) {
  section#demoReel h3 {
    font-size: 220% !important; }
  section#demoReel p {
    font-size: 145% !important;
    padding-right: 2em !important; }
  section#demoReel article#description {
    box-sizing: border-box;
    height: 100% !important; }
  section#demoReel article#video {
    padding-left: 2em;
    box-sizing: border-box;
    border-left: 1px solid #5e5e5e; }
    section#demoReel article#video iframe {
      margin: 1em; }
  section#demoReel article {
    width: 50% !important;
    float: left !important; }
    section#demoReel article iframe {
      margin-left: auto !important;
      margin-right: auto !important; }

  section#contactForm ul li {
    width: 33.333% !important; } }
@media only screen and (min-width: 1200px) {
  header#homeHeroShot.submissionReceived article {
    padding-top: 10em;
    padding-bottom: 10em; }

  header#homeHeroShot {
    background-image: url("/css/images/heroShot.jpg"); }
    header#homeHeroShot img.mobileOnly {
      display: none !important; }
    header#homeHeroShot article {
      width: 50% !important;
      padding: 3em; }
      header#homeHeroShot article h1 {
        font-size: 350% !important;
        margin-bottom: .25em !important;
        line-height: 1.2em !important; }
      header#homeHeroShot article h2 {
        font-size: 190% !important;
        margin-bottom: .25em !important; }
      header#homeHeroShot article p {
        font-size: 130% !important;
        margin-bottom: 1em !important;
        line-height: 1.5em !important; }
      header#homeHeroShot article p.contact {
        font-size: 150% !important; }

  div.feedList {
    width: 25% !important; } }
@media only screen and (min-width: 1500px) {
  header#homeHeroShot article p {
    font-size: 150% !important;
    margin-bottom: 1em !important;
    line-height: 1.5em !important; } }
main.login {
  border: 1px solid #5e5e5e;
  width: 50% !important;
  min-width: 310px;
  margin-left: auto;
  margin-right: auto;
  color: #cccccc;
  padding: 1.5em !important;
  margin-top: 2.5em; }
  main.login h1 {
    font-size: 275% !important;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-weight: lighter;
    letter-spacing: 2px; }
  main.login p {
    font-size: 150% !important;
    text-align: right; }
  main.login a {
    color: #ffffff;
    text-decoration: none; }
  main.login a:hover {
    text-decoration: underline; }
  main.login form label {
    width: 100% !important;
    font-size: 170% !important;
    font-weight: lighter;
    margin-bottom: .25em !important;
    float: left;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 5px; }
  main.login form input[type=text], main.login form input[type=password] {
    width: 100% !important;
    box-sizing: border-box;
    border: none !important;
    padding: .5em;
    font-size: 150% !important;
    margin-bottom: 1em; }
  main.login input[type=submit] {
    font-size: 140% !important;
    margin-top: 2em;
    font-weight: normal;
    letter-spacing: 3px;
    background-color: #2d2d2d;
    border: 1px solid #2d2d2d;
    color: #fff;
    min-width: 290px;
    width: 30%;
    padding: 0.6em !important;
    cursor: pointer;
    clear: both;
    font-family: "Oswald", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
    text-transform: uppercase;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important; }
  main.login input[type=submit]:hover {
    background-color: #2d2d2d;
    border: 1px solid #5e5e5e; }

/*# sourceMappingURL=stylesBrochure.css.map */
