/*** Body and Footer Style Additions ***********************************/
/* May 2013 -cas */

div.wrapper {
}

div.footer {
  padding: 0;
  background-color: #eee;
  border-top: 1px solid #ccc;
}

.footer .logo {
  display: none;
}

#footunder {
  padding-bottom: 30px;
  min-height: 120px;
  border-top: 3px solid #e1e1e1;
}

#webid {
  background-color: #eee;
  border-top: 1px solid #e1e1e1;
}

.footer #footstripe {
  padding: 8px 0 22px;
  font-size: 16px;
  line-height: 28px;
  border-top: 1px solid red;
  display: none;
}

#footstripe a {
  display: block;
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  text-align: center;
  background-color: #a2bcdc;
  color: #fff;
  width: 134px;
  text-decoration: none;
}

#footstripe a:hover,
#footstripe a:active {
  background-color: #4879d3;
  color: #fff;
}

#footunder h4 {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 6px;
  margin-top: 14px;
  text-align: left;
  color: #58a2bf;
  color: #3867d6;
  color: #759bb1;
  border-bottom: 1px solid #759bb1;
}

div#foot4 h4 {
  width: 160px;
}

/* @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300|Open+Sans+Condensed:300); */

/* Lower Links */
#footunder a {
  display: block;
  text-decoration: none;
  /* min-height:26px; */
  line-height: 16px;
  /* zzzz font-size:16px */
  font-size: 12px;
  margin-bottom: 10px;
}

#footunder a:hover,
#footunder a:active {
  text-decoration: underline;
}

#foot4 a.notice {
  display: inline;
  background-image: none;
  font-size: 12px;
  min-height: 12px;
  line-height: 14px;
  color: #333;
}

p.copyright {
  margin: 10px 0;
}

#foot4 a {
  line-height: 36px;
  overflow: hidden;
  background: url('../images/bg-connect-2.png');
  background-repeat: no-repeat;
  margin-bottom: 7px;
  padding-left: 42px;
  max-width: 170px;
}

a#ft-facebook {
  background-position: 0 -36px;
}

a#ft-gplus {
  background-position: 0 -72px;
}

a#ft-pinterest {
  background-position: 0 -108px;
}

a#ft-instagram {
  background-position: 0 -144px;
}

a#ft-blog {
  background-position: 0 -180px;
}

a#ft-custom {
  background-position: 0 -216px;
}

a#ft-youtube {
  background-position: 0 -540px;
}

a#ft-youtube:hover,
a#ft-youtube:active {
  background-position: 0 -504px;
}

a#ft-twitter:hover,
a#ft-twitter:active {
  background-position: 0 -252px;
}

a#ft-facebook:hover,
a#ft-facebook:active {
  background-position: 0 -288px;
}

a#ft-gplus:hover,
a#ft-gplus:active {
  background-position: 0 -324px;
}

a#ft-pinterest:hover,
a#ft-pinterest:active {
  background-position: 0 -360px;
}

a#ft-instagram:hover,
a#ft-instagram:active {
  background-position: 0 -396px;
}

a#ft-blog:hover,
a#ft-blog:active {
  background-position: 0 -432px;
}

a#ft-custom:hover,
a#ft-custom:active {
  background-position: 0 -468px;
}

/* Footer Column Sizing */

#foot1,
#foot2,
#foot3,
#foot4 {
  float: left;
  margin-left: 41px;
}

#foot1 {
  width: 185px;
}

#foot2 {
  width: 160px;
}

#foot3 {
  width: 180px;
}

#foot4 {
  width: 310px;
  position: relative;
}

/* Column Subdivision Awesomeness */

#ft-seals {
  float: right;
  clear: none;
  width: 120px;
  position: absolute;
  top: 33px;
  padding-top: 10px;
  right: 0;
}

#foot4 #ft-seals a {
  background-image: none;
  padding: 0;
  float: none;
  clear: none;
}

p.seals {
  margin-bottom: 14px;
}

/* H1's and category sorting */

div.category-title {
  /* width: 420px; */
}

.sorter .sort-by {
  padding-right: 18px;
}

/* Home page */

.furniture-intro {
  margin-bottom: 6px;
  margin-left: 2px;
  padding: 10px;
  background: #fcfcfc
    url('/skin/frontend/default/contempospace/images/homepage/home-gradient.jpg')
    repeat-x;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  box-shadow: -1px -2px 2px rgba(0, 0, 0, 0.2);
}

.furniture-intro h2 {
  font-size: 23px;
  font-weight: 400;
  text-transform: uppercase;
  float: left;
  font-family: "source-serif-4", serif;
}

.furniture-shop {
  text-align: center;
}

.furniture-shop a {
  text-decoration: none;
  color: #333;
  padding: 5px 15px;
  background-color: #F5F5F5;
  display: block;
  border-radius: 7px;
  margin: 0 auto 2em;
}

.furniture-shop a:hover,
.furniture-shop a:active,
.furniture-shop a:focus {
  background: #EEE;
}

.furniture-description {
  margin-top: 40px;
  clear: left;
}

.furniture-description p {
}

/* Products on category & tag pages */

.start-at {
  float: left;
  margin-left: 15px;
}

.category-products .products-grid .price-box {
  background-image: none;
  width: auto;
  padding: 0;
  margin-right: 17px;
}

/*** New CMS styles
*	 
* 	Created for Aventa landing page November 2014
* 	To be expanded to new CMS pages as they are created or updated
*
***/

div.std {
  /* this identifies the content area of a CMS page? */
}

div.two15 {
  font-size: 14px;
  color: #555;
  line-height: 1.5em;
}

.std .two15 h1 {
  font-size: 24px;
  text-transform: uppercase;
  padding: 10px 0;
  color: #3b3b3b;
}

/********** LINKS ************/

.std .two15 a {
  color: #00f;
}

/********** MAIN STUFF ************/
.std .two15 p {
  margin-bottom: 1.2em;
}

.std .two15 h2 {
  font-size: 20px;
  line-height: 2em;
  font-weight: 400;
  text-indent: 1em;
  color: #333;
  border-top: 1px solid #9cb7c8;
  border-top: 1px dotted #d2dee6;
  border-color: #ccf;
  text-transform: uppercase;
}

/********** LISTS ****************/

.std .two15 ul.doublewide {
  margin-bottom: 1.2em;
  margin-left: 15px;
  width: 450px;
}

.std .two15 ul.greencheck {
  list-style-image: url('/skin/frontend/default/contempospace/imaces/cms/checkmark.png');
}

.std .two15 ul.doublewide li {
  background-image: url('/skin/frontend/default/contempospace/images/cms/checkmark.png');
  background-repeat: no-repeat;
  display: inline-block;
  width: 200px;
  line-height: 20px;
  margin: 0.25em 0;
  padding-left: 20px;
}

/********* BUTTONS *************/

.std .two15 .button-new1,
.std .two15 .button-new2 {
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  padding: 0.7em 1em;
  font-size: 18px;
}

.std .two15 .button-new1 {
  background: #ff8d35;
  color: #fff;
  border: 1px solid #ff8d35;
}

.std .two15 .button-new1:hover,
.std .two15 .button-new1:active {
  background: #ffa25a;
  border: 1px solid #ff8d35;
}

.std .two15 .button-new2 {
  margin-left: 1em;
  background: #fff;
  color: #ff8d35;
  border: 1px solid #ff8d35;
}

.std .two15 .button-new2:hover,
.std .two15 .button-new2:active {
  background: #ffeada;
  border: 1px solid #ff8d35;
}

.product-detail-left {
  clear: left;
}

/* Fix columns */
.col-left {
  float: right !important;
  margin: 0 25px 0 0;
}
.col-main {
  float: left !important;
}
@media screen and (max-width: 1030px) {
  .main {
    padding: 0;
    margin: 0;
  }
  .col-main {
    width: 100%!important;
    box-sizing: border-box;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 0 10px!important;
  }
  .is-blog .col-left {
    /* display: none; */
    float: left!important;
    margin: 0;
    width: 100%;
  }
  .is-blog .col-left .block .block-title {
    margin-top: 2em;
  }
}

/* Font basics */
.is-blog .main h1,
.is-blog .main h2,
.is-blog .main h3,
.is-blog .main h4,
.is-blog .post-list h2 {
  text-transform: none !important;
  line-height: 1.3;
}

/* Listing page spacing */
.is-blog .post-list {
  margin-top: 1.2em;
}
.is-blog .post-list li.item .post-list-item {
  margin-bottom: 2.5em;
}

/* Remove heading link text decoration */
.is-blog .post-list h2 a {
  text-decoration: none;
}

/* Latest posts widget */
.is-blog .wp-block-latest-posts.wp-block-latest-posts__list li {
  padding: 7px 0 !important;
}

/* Make images responsive */
img {
  max-width: 100%;
  height: auto;
}

/* Post View Margins */
.is-blog .post-view p {
  margin-bottom: 1.25em;
}
.is-blog .post-view h2,
.post-view h3,
.post-view h4,
.post-view h5,
.post-view h6 {
  margin-bottom: 0.75em;
  font-weight: 400;
  font-family: "source-serif-4", "Times New Roman", Times, Georgia, serif
}
.post-view ul,
.post-view ol {
  margin-bottom: 1.25em;
  padding-left: 1.25em;
}
.is-blog .post-view li {
  margin-bottom: 0.5em;
}
.is-blog .page-title.post-title {
  margin: 0 0 -4px;
}
.is-blog .post-date {
  margin-bottom: 2em !important;
  font-style: normal;
}

/* Post List Margins & Style */
.is-blog .post-list h2 {
  margin: 0;
  font-weight: 400;
}
.is-blog .post-list .post-meta {
  font-style: normal;
  margin-bottom: 1em;
}

/* Fonts sizes */
.is-blog .page-title h1 {
  font-size: 2em;
  margin-top: 0.2em;
  margin-bottom: 0;
  font-weight: 400;
}
.is-blog .main h2 {
  font-size: 1.8em;
}
.is-blog .main h3 {
  font-size: 1.75em;
}
.is-blog .main h4 {
  font-size: 1.5em;
}

/* Featured image */
.is-blog .featured-image {
  margin-bottom: 2em;
}
.is-blog .featured-image img {
  width: 100%;
}
.is-blog.post-type-archive-events .featured-image {
  margin-bottom: 1em;
}

/* Featured products (Magento plugin) */
.is-blog .block-related .block-content li.item {
  float: left;
  width: 33%;
}
.block-related .block-content li.item img {
  width: 100%;
}
.mini-products-list .product-image {
  width: 100%;
  margin-bottom: 0.75em;
}
.block-related .product .product-details {
  margin-left: 0;
}
.mini-products-list .product-details {
  clear: both;
  width: 100%;
  line-height: 1.4;
}
.is-blog .product-name {
  font-size: 0.9em;
}
.is-blog p.product-name {
  margin-bottom: 0;
}
.is-blog .mini-products-list .product-name a {
  color: #555;
}
.is-blog .regular-price .price {
  font-weight: 600;
}

/* .is-blog.page {
  background-color: #fff;
  width: 1031px;
  margin: 0 auto;
  text-align: left;
  background-image: url(/skin/frontend/default/contempospace/images/bg004.png);
  background-position: top center;
} */
