/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
strong { font-weight: bold; }
ul { list-style: none; }



/* - - - - - - - - - - - - - - - - - - - - - -

  General Styles

- - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* @license
 * MyFonts Webfont Build ID 2316784, 2012-06-28T12:26:45-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Futura Book by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/futura/book/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 20,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2316784
 *
 * © 2012 Bitstream Inc
*/


/*

Typo  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

*/
@font-face {font-family: 'FuturaBT-Book';src: url('../webfonts/2359F0_0_0.eot');src: url('../webfonts/2359F0_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2359F0_0_0.woff') format('woff'),url('../webfonts/2359F0_0_0.ttf') format('truetype');}
.FuturaBT-Book {
  font-family: FuturaBT-Book;
  font-weight: normal;
  font-style: normal;
}
html { font-size: 62.5%; }
body, h1, .h1, h2, .h2, h3, .h3 { font-family: FuturaBT-Book, Helvetica, Arial, sans-serif; }
body {
  font-size: 13px; font-size: 1.3rem;
  line-height: 19px; line-height: 1.9rem;
  letter-spacing: 0.1rem; }
.h1, h1, h2, .widgettitle {
  font-size: 16px; font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: normal; }
#menu-primary-navigation a,
.infopanel,
h1.archive_title {
  font-size: 12px; font-size: 1.25rem; }
.footer {
  font-size: 10px; font-size: 1rem;
  text-transform: uppercase;
  font-weight: normal; }

.subheaditalic { font-style: italic; color: #535c62;
font-size: 16px; font-size: 1.6rem;
display: block; margin: 0 0 0 0;}
.greylabel { text-transform: uppercase; color: #9ca4aa; }
.findus { color: #535c62; }
.findus a { color: #535c62; }
.page-template-page-findus .entrytitle {
	
	margin: 10px 0 35px 0;
	
}
.current-cat{background:#f5f5f5;}
#mc_embed_signup form {
	
		padding: 10px 0 0 22px !important;
}

.three.columns.byline, .nine.columns.para {
	
	margin: 0;
	
}

.page-template-page-story .intro {
	
	text-align: left;	
	
}

span.byline {
	
	font-style: italic;
	color: #535c62;
	font-size: 16px;
	font-size: 2.5rem;
	line-height: 30px;
	display: block;
	margin: 0 0 0 0;
	line-height: 30px;
	
}

.cat_sort{
    background: #f2f2f2;;
    display: block;
    position: absolute;
    z-index: 10;
	margin-top: -28px;
    padding: 11px;
}	
.beautiful-taxonomy-filters-label{display:none !important}
.tax-furniture-categories  .sidebar{/*margin-top:-24px; margin-left:7px*/}
a { text-decoration: none; }
.post-content a { text-decoration: underline; }
.post-content strong a { font-weight: normal; }

.title-centered { text-align: center; padding: 0 0 5px 0; margin: 30px 0 3px 0; }
.intro { text-align: center; background: url(../images/cali.png) no-repeat bottom center;
  background-size: 900px 8px; padding: 0 0 25px 0; margin: 0 0 50px 0; }

.entrytitle { background: url(../images/cali3.png) no-repeat bottom left;
  background-size: 550px 3px; padding: 0 0 7px 0; margin: 65px 0 35px 0;}
.post .entrytitle { margin: 0 0 1rem 0;}
.intro > p { text-align: left;}
.our_brand{ text-transform:uppercase; padding:0px 0px 20px 0px;}

/*

colors & bgs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nav grey #838384
nav current: 37424a;
headline grey: 535c62;
text grey: 9ca4aa; #969696
*/
body { background: #dde0e5 url(../images/bg.png); }
.container#maincontent {
max-width: none;
background-color: #ffffff;
border-top: 10px solid #f0f0f0;
border-bottom: 10px solid #f0f0f0;
-webkit-border-radius: 0; 
border-radius: 0;
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);  }

/* with images
.container#maincontent {
  background-color: #fff;
background-image: url(../images/bgpat.png), url(../images/bgpat-rt.png);
background-position: left top, right top;
background-repeat: repeat-y;}
 header.container {
background-image: url(../images/kante-pt.png),url(../images/kante-lt.png), url(../images/kante-rt.png);
background-position: bottom center, bottom left, bottom right;
background-repeat: repeat-x, no-repeat, no-repeat;
overflow: hidden; }
*/

body {
  color: #969696; color: #535c62; }
h1, h2 {
  color: #535c62; }
a, a:visited { color: #9CA4AA; color: #535c62; }
#menu-primary-navigation a,
#filter a,
.widget ul li a {
  color: #838384; color: #535c62; }
.widgettitle,
#menu-primary-navigation .current-menu-item a,
#filter .current a,
.widget ul .current-cat a,
.bones_page_navi li a:hover,
.bones_page_navi li a:focus {
  color: #535C62; color: #535c62; }

.footer { color: #999; }

.furniture-description a { color: #535C62; text-decoration: underline; }
.furniture-description strong { color: #535c62; font-weight: normal; margin: 3px 0 0 0; display: block; }
.furniture-description b { color: #535c62; font-weight: normal; margin: 3px 0 0 0; display: inline; }
.sear_fur{float:left; width:24%;}
.sear_fur #s{margin: 2px 0 0 24px !important}
.sear_fur .offset-by-nine.three.columns{width:88%;margin: 0;}
.columns-col { margin-top:0px !important; width:88% !important}
.columns-col .widget{padding:0px;}
.tit_sort{cursor:pointer; border-bottom: 1px solid;width: 73%; background:#F5F5F5 !important; padding-top:7px;}
.plusminus { margin-left: 10px;}
.contain_col {  margin-top: -105px;}
.manu_tit{text-transform: uppercase;font-weight: bold; text-align: left; margin: 0 0 7px;font-size: 18px;}
.manufac_sing{width:98%;float:right}
.main_manufacture_div{width:25%; float:left}
.main_manufacture_div .sear_fur{width:100% !important}
.main_manu_img{ height: 3px; margin-bottom: 20px;padding-left: 59px; width: 91%;}
.main_manufacture_div .four{width:100% !important}
.manufac_sing_left{width:14%;float:left;}
.manufac_sing_right{width:84%;float:right;}
.tit_sort:hover{/* background: url("../images/mo-indicator-1.png") repeat-x scroll center bottom hsla(0, 0%, 0%, 0) !important;color: hsl(204, 8%, 35%); */}
.right_col{float:right;width:75% !important}
/* active links */
.menu ul li:hover,
.current,
.current-menu-item,
.single-interior #menu-item-54,
.single-furniture #menu-item-53,
.tax-furniture-tags #menu-item-53,
.tax-furniture-categories #menu-item-53,
.tax-furniture-manufacturer #menu-item-53,
.tax-furniture-type #menu-item-53,
.single-post #menu-item-51,
.bones_page_navi li.bpn-current,
.page-template-page-userpage-php .loggedin-user-nav a:first-child
{ background: url(../images/mo-indicator-1.png) repeat-x bottom center; color: #535C62; }

.entrytitle a,
.single-interior #menu-item-54 a,
.single-furniture #menu-item-53 a
 { color: #535C62; }

.bones_page_navi li.bpn-current {
border-bottom: none;
}
.offset-by-nine.three.columns #searchform {margin: 0 0 20px;}

.single-page-interior {
  margin:0 auto;
}
.single-interior-des{
  width: 78.9%;
}
div.panel,p.flip {
  /*padding: 5px;*/
  border: solid 1px #fff;
}
 
div.panel {
  width: 100%;
  height: auto;
  display: none;
}





/*

margins + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

*/
body { padding: 0; }
.container#maincontent { padding-top: 25px; }
header.container { /*margin-top: 20px*/; margin-bottom: 10px; }
.columns { margin-bottom: 20px; }
h1, h2, h3, p { margin: 0 0 17px 0; margin: 0 0 1.7rem 0; }
#searchform { margin: 0 0 2rem 0; }
.single #searchform { margin: 0 0 0rem 0; }
.tags { margin: 2rem 0; }
#filter { margin-top: 1rem; margin-bottom: 2rem; }
.sidebarcontainer {margin-top: 11px; }

/* - - - - - - - - - - - - - - - - - - - - - -

  Repeating Objects

- - - - - - - - - - - - - - - - - - - - - - - - - -  */

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* main menu */
#menu-primary-navigation { float: right; text-transform: uppercase; }
.current-cat:before { content: '» '; }
.menu { margin: 0; }
#menu-primary-navigation { margin: 5px 7px 0 0 }
.menu ul li { float: left; position: relative; margin: 0 13px 0 13px; }
.menu ul li a {
display: block;
text-decoration: none;
padding: 10px 1px 0px 1px;
white-space: nowrap; }
.loggedin-user-nav { position: relative; float: right; margin: 16px 0 0 0; }
.loggedin-user-nav a { float: left; margin: 0px 13px; }

.nav { position: relative; }

.header.container { padding: 0; }
.header .left { float: left; width: 300px; }
.header .right { float: right; width: auto; margin: 0 0 12px 0; }
.header .site-logo { background: url(../images/logo.png) no-repeat center; width: 100%; height: 75px; display: block; background-size: contain; margin: 13px 0 0 0; }
.page-template-page-showroom-php .header .site-logo { background-image: url(../images/logo-showroom.png); }

/* list hover */
.animated { background: rgba(255,255,255,1.0); text-align: center; right:0; left: 0; height: auto; line-height:22px; padding: 8px 8px 6px 8px; vertical-align: middle; position: absolute; top: 0px; }
.indicator { position: absolute; right:0; left: 0; bottom: 0px;
opacity: 0;
-moz-opacity: 0; z-index: -1;
filter:alpha(opacity=0); }
.indicator span { display: block; height: 70px; width: 100%; background: url(../images/btn-rollover.png) no-repeat top center; text-indent: -100em; }


/* forms */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

#searchform #s {
  border: none;
  background: none;
  padding: 10px 0 10px 35px;
  line-height:20px;
  vertical-align: middle;
  float: left;
  margin: 2px 0 0 12px;
  width: 85%;
}
#searchform {
  padding: 0 0 10px 30px;
  background: url(../images/searchbg.png) no-repeat top left;
  background-size: 100% auto;
}
#searchform #s:focus {
  outline: none;
}
/* - - - - - - - - - - Responsive Menu Display none in Desktop screen- - - - - - - - - - - -*/
  #shiftnav-toggle-main{display:none}
 .shiftnav-wrap{padding-top:0px!important; position: inherit !important;}
 .shiftnav-toggle-main{display:none}
 
 .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
 
 	text-align: left !important;
 
 }
 
/* - - - - - - - - - - Responsive Menu Display none in Desktop screen- - - - - - - - - - - -*/ 
@media only screen and (max-width: 1224px) {
  #searchform #s { padding: 9px 0 4px 35px; margin: 6px 0 0 9px; }
}
@media only screen and (max-width: 1024px) {
  #searchform #s { padding: 3px 0 4px 0px; margin: 2px 0 0 5px; }
}
@media only screen and (max-width: 768px) {
  .home header.container { margin-top: 54px;}
  #searchform #s { padding: 0px 0 4px 0px; margin: 2px 0 0 2px; font-size: 90%; }
  #shiftnav-toggle-main{display:block}
  .right .nav{display:none}
}
@media only screen and (max-width: 460px) and (min-width: 100px) {
  footer {
    display: none;
    margin: 0;
    padding: 0;
  }
  .manufac_sing_left_furniture-manufacturer {
    width: 100% !important;
}
.manufac_sing_right_furniture-manufacturer {
    width: 100% !important;
}
}

#likes_form label{
  display: block;
}

#likes_form input{
  width: 100%;
}

#likes_form div{
  padding-bottom: 10px;
}

#likes_form .checkbox_label{
 display: inline;
}
#likes_form input[type="checkbox"] {
  width: auto;
}
#likes_form .error{
  color: #FF0000;
}



/* sidebar */
.sidebar {}
.widgettitle {
  margin-bottom: 0px;
  padding-bottom: 7px;
  }
.sgr-custom-taxonomies-menu .widgettitle {
  margin-bottom: 20px;
  background: url(../images/cali2.png) no-repeat bottom left;
  background-size: 250px 3px; }
.widget_categories .widgettitle {
  display: none; }
.widget {
  padding:0 0 15px 0;
  margin: 15px 0 15px 0;
  background: url(../images/cali2.png) no-repeat bottom left;
  background-size: 250px 3px; 
  }
  .widget ul li {
    text-transform: uppercase;
    padding: 0 0 5px 0;
    }
    .widget ul li ul {
      margin-top: 5px;
      padding-left: 1.5em; }
.widget.sgr-custom-taxonomies-menu {
  background: none;
  margin-top: 0;
  padding: 0;
}

}

.widget.widget_categories {
  padding: 15px 0 30px 0;
  margin: 0px 0 30px 0;
}
.widget_twitter .widgettitle {
  margin-bottom: 10px;
}
.widget_twitter .entry-content {
  font-size: 14px; font-size: 1.4rem;
  text-transform: lowercase;
  color: #535C62;
  display: block;
}
.widget_twitter .entry-content a {
  color: #535C62;
}
.widget_twitter .entry-meta,
.widget_twitter .intent-meta {
  font-size: 12px; font-size: 1.2rem;
}
.widget_twitter .intent-meta {
  margin-bottom: 20px;
  margin-bottom: 2rem;
  display: block;
}





/* interiors */
.slideshow-container { position: relative }
.infopanel {text-align:center; position:absolute; background: rgba(255,255,255,0.8); top: 0px; padding-top: 3px; height:32px; line-height: 32px;
  vertical-align: middle; z-index: 100; width: 100%; left: 0; right: 0; }

/* slideshow customizing */
.portfolio-slideshow { width: 100%!important; margin: 0!important; }
.slideshow-content img { max-width: 100%!important; }
.slideshow-nav { position: absolute; top: 300px; z-index: 100; width: 100%; }
.slideshow-prev, .slideshow-next { display: block; background: none; padding: 0px; margin:0!important; width: 40px; height: 110px; }
.slideshow-prev { float: left; }
.slideshow-next { float: right; }
.graphical .psp-icon::before, .pscarousel .psp-icon::before, .bullets .psp-icon::before {
font-family: 'IcoMoonRegular';
margin-right: 5px;
content: attr(data-icon);
color: #888;
font-size: 20px;
line-height: 20px;
height: 20px;
padding:0px;
text-align: center;
vertical-align: top;
color: #d4dcde;
}
.slideshow-nav.graphical {
line-height: 1em;
height: 110px;
}
.graphical .activate-fullscreen {
display: none;
}
.slideshow-nav {
display: none;
position: absolute;
top: 300px;
z-index: 100;
width: 100%;
}

.pscarousel .psp-icon::before {
font-family: 'IcoMoonRegular';
content: '';
}
.pscarousel .psp-icon {
font-size: 20px;
line-height: 26px;
height: 26px;
width: 26px;
}
.pscarousel .psp-icon.prev {
background: url(../images/btn-arr-l2.png) no-repeat center center;
}
.pscarousel .psp-icon.next {
background: url(../images/btn-arr-r2.png) no-repeat center center;
}
a.prev.browse.left {
left: -32px;
}
/*a.prev.browse.left {
top: 0px!important;
}
a.prev.browse.right {
top: 0px!important;
}*/

.pscarousel .psp-icon {
font-size: 24px;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-ms-transform: scaleY(1);
-o-transform: scaleY(1);
transform: scaleY(1);
}

div.ps-uilayer,body.ps-active, body.ps-building, div.ps-active, div.ps-building, div.ps-document-overlay {
background: #dfe2e6!important;
cursor: pointer;
}

/* Custom Toolbar */
/*
div.ps-toolbar {
background: none;
border-top: none!important;
color: white;
font-size: 13px;
font-family: FuturaBT-Book, Helvetica, Arial, sans-serif;
text-align: center;
height: 24px!important;
display: table;
table-layout: fixed;
vertical-align: top;
}

div.ps-toolbar div div.ps-toolbar-content {
width: 44px;
height: 14px!important;
margin: 0!important;
background-image: none!important;
}

.ps-toolbar-close:after { content: 'X';  }
.ps-toolbar-play:after { content: 'PLAY SLIDESHOW'; }
.ps-toolbar-previous:after { content: 'PREVIOUS'; }
.ps-toolbar-next:after { content: 'NEXT'; }
div.ps-toolbar div .ps-toolbar-content { background: none!important; background: #ccc; }

.ps-toolbar-close,
.ps-toolbar-play,
.ps-toolbar-previous,
.ps-toolbar-next { color: #335C62; font-size: 13px; vertical-align: top; padding: 0 15px 10px 15px; margin-top: 20px; background-color: rgba(255,255,255,0.3); }

.ps-toolbar-previous,
.ps-toolbar-next { display: none!important; }
.ps-toolbar-close { text-align: left; }
.ps-toolbar-play { text-align: right; }

*/
div.ps-toolbar {
background: rgba(0,0,0,0.5);
border: none!important;
}
.info { display: none; }
.isdesktop .info { display: block; }
.istablet .info { display: none; }

.isdesktop div.ps-caption-bottom { display: none!important; }
.isdesktop .ps-toolbar{
    opacity:0.8 !important;
    display:table !important;
}

/* fancybox */
.fancybox-bg { display: none; }
#fancybox-close {
position: absolute;
top: 15px;
right: 15px;
width: 30px;
height: 30px;
}
#fancybox-content {
position: relative;
}

/* backstretch > home */
#bs-images { display: none; }

/* footer */
.footer { text-align: center; margin: 2rem 0 0 0; }
.inner-footer a { float: right; display: block; }







/* - - - - - - - - - - - - - - - - - - - - - -

  Page Related

- - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* Homepage */
.homeslideshowlink { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; z-index: 5; text-indent: -999em;}
.home .header { position: relative; z-index: 10; padding: 20px 20px 0 20px; }
.home { margin: 0; padding: 0; }
.home .footer { position: absolute; bottom: 0px; left: 0; right: 0; z-index: 6; }
.home .attribution { margin-bottom: 0px; }
.home header.container { margin-top: 0; }
.home .around {
margin: 0 auto;
max-width: 100%;
min-width: 100%;
height: auto !important;
background: #dde0e5 url(../images/bg.png);
border-bottom: 10px solid #F0F0F0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.home .row { padding-top: 30px; }


/* furniture */
.list-title { font-size: 15px; font-size: 1.5rem; text-align: center; font-weight: normal; }


/* story */

.page-template-page-story .intro {
	
	background: none;
	padding: 0;
	margin: 0 0 20px 0;
	
}


/* interior */
ul#filter { text-align: center; margin-left: auto; margin-right: auto; }
ul#filter li { display: inline-block; margin: 0 5px; }

.block-grid > li.hidden { display: none; }
.item { position: relative; }


/* pdf */
.pdf-item { text-align: left; }
.pdf-item h2 { margin: 0 0 5px 0; }
.pdf-item img { margin: 0 0 17px 0; }
.pdf-item .meta { font-size: 13px; }
.pdf-item span { text-decoration: underline; font-size: 13px; text-transform: lowercase; }


/* blog */
article.post { max-width: 560px; }
.post .featured-image { margin: 0 0 18px 0; }
.widget_social-icons li { margin-right: 10px; float: left; }
.widget_social-icons span {
width: 38px; height: 38px;
background-position: center center;
background-repeat:no-repeat;
display: block;
text-indent: -999em; }
.social-icons-facebook span { background-image: url(../images/social-icons-facebook.png); }
.social-icons-pinterest span { background-image: url(../images/social-icons-pinterest.png); }
.social-icons-twitter span { background-image: url(../images/social-icons-twitter.png); }



/* Likes/Wishlist */
.item { overflow: hidden; }
.like_box { position: absolute; text-align: center; width: 100%; cursor: pointer; background: rgba(255,255,255,0.8); text-transform: uppercase; }
.item .like_box { bottom: -30px; height: 34px; line-height: 35px; vertical-align: middle; }
.search .item .like_box { position: static; height: 34px; line-height: 35px; vertical-align: middle; }
.slideshow-content .like_box { bottom: 5px; position: static; 
-webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
     -o-transition: all .25s ease;
        transition: all .25s ease; }
.slideshow-content .like_box:hover {
  background: rgba(250,250,250,.95);
  -webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
     -o-transition: all .25s ease;
        transition: all .25s ease;
}
.like_box::before,
.slideshow-content .like_box::before {
  content: '♥ ';
}
.like_box:hover::before,
.slideshow-content .like_box:hover::before {
  content: '♥ ADD TO WISHLIST';
}
.like_box.tg_liked::before,
.slideshow-content .like_box.tg_liked::before {
  content: '✘';
}
.like_box.tg_liked:hover::before,
.slideshow-content .like_box.tg_liked:hover::before {
  content: '✘ REMOVE FROM WISHLIST';
}
.likes_clear { float:right; text-decoration: underline; }
.page-template-page-interior-php .like_box {
  display: none;
}
#menu-primary-navigation li:last-child a:before {
  content: '♥ ';
}

/* attachment page */
.attachment img { margin: 0 auto; display: block; }
.attachment footer,
.attachment h1 { text-align: center; }





/*userpage/your client page*/
.page-template-page-userpage-php #maincontent p,
.single-userpage p,
#pinterest,
.likes-links,
#maincontent .row.wishlist { margin: 0 0 8em 0; }
/*userpage/your client page*/
#pinterest{ margin: 0 0 3em 0; }
.page-template-page-userpage-php #maincontent .wFormContainer p { margin: 0 0 2em 0; }

.single-userpage p a { text-decoration: underline; }
/*@media only screen and (max-width: 1200px) {
  .page-template-page-userpage-php #maincontent .columns { width: 100%!important; }
}  */
@media only screen and (max-width: 1200px) {
  .wFormContainer {
    width: auto!important;
    max-width: 700px;
  }
  .wFormTitle, 
  .wFormContainer textarea,
  .wFormContainer label,
  .wForm .inputWrapper {
    width: 90%!important;
    max-width: 700px;
  }
}  

ul.downloads li { border-top: 1px solid #ccc; padding: 1em 0; margin: 0 0 1em 0; position: relative; }
ul.downloads li h2 { padding-left: 158px; word-wrap: break-word;  }
ul.downloads li span.btn-download { display: block; position: absolute; right: 0; bottom: 0; text-decoration: underline; padding: 1em 0; }
ul.downloads li img, ul.downloads li .no-image { width: 130px; height: 130px; float: left; background: #ccc; margin-right: 2em; text-align: center; }
ul.downloads li .no-image span { line-height: 130px; vertical-align: center; }
ul.downloads li time { display: block; margin: 0 0 1em 0; font-size: 85%; }

.likes-links { clear: both; text-align: left; }
.likes-links a { margin: .5em 1em 0 0; text-decoration: underline; }

@media only screen and (max-width: 1000px) {
  ul.downloads li img, ul.downloads li .no-image { float: none; }
  ul.downloads li h2 { padding-left: 0; margin-bottom: 30px; }
}  

/* UNDERLINE ALL LINKS */

#maincontent a {
	
	text-decoration: underline;
	
}

#maincontent h2.entrytitle a {
	
	text-decoration: none;
	
}

/* - - - - - - - - - - - - - - - - - - - - - -

  Grid & Layout Dimensions
  Thanks to ZURB!

- - - - - - - - - - - - - - - - - - - - - - - - - -  */

  .container { padding: 0 4.2%; margin: 0 auto; max-width: 1134px; min-width: 627px; }

  .row { width: 100%; max-width: 1134px; min-width: 627px; margin: 0 auto; padding: 4px 0 25px 0; }
  /* To fix the grid into a certain size, set max-width to width */
  .row .row { min-width: 0; }

  .column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
  .column:first-child, .columns:first-child { margin-left: 0; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }

  .row .one     { width: 4.3%; }
  .row .two     { width: 13%; }
  .row .three   { width: 21.679%; }
  .row .four    { width: 30.37%; }
  .row .five    { width: 39.1%; }
  .row .six     { width: 47.8%; }
  .row .seven   { width: 56.5%; }
  .row .eight   { width: 65.2%; }
  .row .nine    { width: 73.9%; }
  .row .ten     { width: 82.6%; }
  .row .eleven  { width: 91.3%; }
  .row .twelve  { width: 100%; }

  .row .offset-by-one   { margin-left: 13.1%;  }
  .row .offset-by-two   { margin-left: 21.8%;  }
  .row .offset-by-three   { margin-left: 30.5%;  }
  .row .offset-by-four  { margin-left: 39.2%;  }
  .row .offset-by-five  { margin-left: 47.9%;  }
  .row .offset-by-six   { margin-left: 56.6%;  }
  .row .offset-by-seven   { margin-left: 65.3%;  }
  .row .offset-by-eight   { margin-left: 74.0%;  }
  .row .offset-by-nine  { margin-left: 82.7%;  }
  .row .offset-by-ten   { margin-left: 91.4%;  }

  .row .centered { float: none; margin: 0 auto; }

  .row .offset-by-one:first-child   { margin-left: 8.7%;  }
  .row .offset-by-two:first-child   { margin-left: 17.4%;  }
  .row .offset-by-three:first-child   { margin-left: 26.1%;  }
  .row .offset-by-four:first-child  { margin-left: 34.8%;  }
  .row .offset-by-five:first-child  { margin-left: 43.5%;  }
  .row .offset-by-six:first-child   { margin-left: 52.2%;  }
  .row .offset-by-seven:first-child   { margin-left: 60.9%;  }
  .row .offset-by-eight:first-child   { margin-left: 69.6%;  }
  .row .offset-by-nine:first-child  { margin-left: 78.3%;  }
  .row .offset-by-ten:first-child   { margin-left: 87%;  }
  .row .offset-by-eleven:first-child  { margin-left: 95.7%;  }

  /* Source Ordering */
  .push-two     { left: 17.4% }
  .push-three   { left: 26.1%; }
  .push-four    { left: 34.8%; }
  .push-five    { left: 43.5%; }
  .push-six     { left: 52.2%; }
  .push-seven   { left: 60.9%; }
  .push-eight   { left: 69.6%; }
  .push-nine    { left: 78.3%; }
  .push-ten     { left: 87%; }

  .pull-two     { right: 17.4% }
  .pull-three   { right: 26.1%; }
  .pull-four    { right: 34.8%; }
  .pull-five    { right: 43.5%; }
  .pull-six     { right: 52.2%; }
  .pull-seven   { right: 60.9%; }
  .pull-eight   { right: 69.6%; }
  .pull-nine    { right: 78.3%; }
  .pull-ten     { right: 87%; }

  img, object, embed { max-width: 100%; height: auto; }
  img { -ms-interpolation-mode: bicubic; }
  #map_canvas img, .map_canvas img {max-width: none!important;}

   /* Nicolas Gallagher's micro clearfix */
   .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
   .row:after, .clearfix:after { clear: both; }
   .row, .clearfix { zoom: 1; }


/*  - - - - - - - - - - - - - - - - - - - - - -
  :: Block grids

  These are 2-up, 3-up, 4-up and 5-up ULs, suited
  for repeating blocks of content. Add 'mobile' to
  them to switch them just like the layout grid
  (one item per line) on phones

  For IE7/8 compatibility block-grid items need to be
  the same height. You can optionally uncomment the
  lines below to support arbitrary height, but know
  that IE7/8 do not support :nth-child.
 - - - - - - - - - - - - - - - - - - - - - -  */

  .block-grid { display: block; overflow: hidden; }
  .block-grid>li { display: block; height: auto; float: left; }

  .block-grid.two-up { margin-left: -4% }
  .block-grid.two-up>li { margin-left: 4%; width: 46%; margin-bottom: 4%;}
/*  .block-grid.two-up>li:nth-child(2n+1) {clear: left;} */

  .block-grid.three-up { margin-left: -2% }
  .block-grid.three-up>li { margin-left: 2%; width: 31.3%; margin-bottom: 2%;}
/*  .block-grid.three-up>li:nth-child(3n+1) {clear: left;} */

  .block-grid.four-up { margin-left: -2% }
  .block-grid.four-up>li { margin-left: 2%; width: 23%; margin-bottom: 2%;}
 /* .block-grid.four-up>li:nth-child(4n+1) {clear: left;} */

  .block-grid.five-up { margin-left: -1.5% }
  .block-grid.five-up>li { margin-left: 1.5%; width: 18.5%; margin-bottom: 1.5%;}
/*  .block-grid.five-up>li:nth-child(5n+1) {clear: left;} */

/* Mobile Block Grids */
@media only screen and (max-width: 480px){
  .home header.container { margin-top: 54px;}
  .block-grid.mobile { margin-left: 0; }
  .block-grid.mobile > li { float: none; width: 100%; margin: 0 auto; }
  #shiftnav-toggle-main{display:block}
  .right .nav{display:none}
  .social_icons ul li{float:left;padding:0 9px 0 0 !important;}
  .social_icons {
    float: right;
    margin: 3px 38px 0 0 !important;
    position: relative;
    width: 225px;
    z-index: 999999999;
  }
}
@media only screen and (max-width: 320px){

  .social_icons ul li{float:left;padding:0 9px 0 0 !important;}
  .social_icons {
    float: right;
    margin: 3px 13px 0 0 !important;
    position: relative;
    width: 225px;
    z-index: 999999999;
  }
}


/* Artfully
masterminded
by ZURB */


/* JT making list items behave */
.block-grid .pdf-item { margin-left: 2%; width: 22.4%!important; *display: inline; display: inline-block; vertical-align: top; float: none; margin:0; padding: 0 0 40px 0;}

.columns.aboutitem { *display: inline; display: inline-block; vertical-align: top; text-align: left; float: none; margin:0 4% 0 0; width: 47.5%; }
.columns.aboutitem:nth-child(2n+2) { margin:0; }
.columns.aboutitem:last-child { float: none!important; }

/* showroom */
.page-template-page-brands-php .columns.aboutitem img { float: right; display: block; }
#brandlist h1 {
  background-size: 900px 8px;
  padding: 25px 0px 65px;
  text-align: center;
}

.page-template-page-brands-php p a {

	text-decoration: none !important;

}



/* About */

@media only screen and (max-width: 800px) {
    .row .aboutitem .row { display: block; float: none; width: 100%; }
    .row .aboutitem .row .six { width: 72%; }
    .row .aboutitem .row .six:first-child { width: 22%; }
    .row .six.aboutitem { display: block; float: none; width: 100%; }
    .aboutitem { display: block; float: none; width: 100%; }
    .columns.aboutitem { margin-left: 0%; }
	#shiftnav-toggle-main{display:block}
	.right .nav{display:none}
	.home header.container { margin-top: 54px;}

}


/* New Menu needs earlier break */
@media only screen and (max-width: 1100px) {

    body.home .header { padding: 30px 20px 10px 20px; }
    body.home .around { height: auto; }
    header.container { margin-top: 0; }
    .header .left { float: none; margin: 0 auto; }
    .header .right { float: none; margin-top: 10px; }

    #menu-primary-navigation { float: none; margin: 0 auto; display: block; text-align: center; }
    #menu-primary-navigation li { text-align: center; display: inline-block; padding: 0; }
    .menu ul li {
      float: none;
      position: relative;
      margin: 0 13px 0 13px;
    }
    .loggedin-user-nav { position: static; text-align: center; margin: 3px 0 0 0; }
    .loggedin-user-nav a { float: none; margin: 0; }

}

  

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    html { font-size: 52.5%; }
    .container { padding: 0 1.2%; }
    .header .left {
      float: left;
      width: 250px;
    }
    .menu ul li {
    margin: 0 9px 0 9px;
    }
	#shiftnav-toggle-main{display:block}
	.right .nav{display:none}
    .home header.container { margin-top: 54px;}
}




/* Ipad / Tablet */
@media only screen and (max-width: 856px) and (orientation: portrait) {

    body.home .around { margin: 0 auto; max-width: 100%; min-width: 100%; }
    .home { margin: 0; padding: 0; }
    .home .footer { position: absolute; bottom: 0; }
    .nav { position: static; }
    .loggedin-user-nav { padding: 12px 0 0 0; }
	#shiftnav-toggle-main{display:block}
	.right .nav{display:none}

}

/* Mobile */
@media only screen and (max-width: 600px) {
    .home header.container { margin-top: 54px;}
     .right .nav{display:none}
      #menu-primary-navigation,
      .menu ul li,
      #menu-primary-navigation li { text-align: center; }
      #shiftnav-toggle-main{display:block}
     .menu ul li a {
        display: inline!important;
        line-height: 24px;
      }
      
      
      .furnarchivetext {
      
      	clear: both;
      	
      	}
      
      
      .furn-img {
      
      	margin-bottom: 30px !important;
      
      }
      

      .header .left {max-width: 90%;}
      body.home .header { padding: 20px 20px 10px 20px; }
      body.home .around { height: auto; }

      body { padding: 10px 0; }
      .container {
      padding: 0;
      margin: 0 8px;
      max-width: 1134px;
      min-width: 200px;
      width: auto;
      float: none;
      }
      
      .container#maincontent {
      
      margin: 0;
      padding: 25px;
      
      }
      
      .row {
      min-width: 200px;
      margin: 0 auto;
      }
      .row .three, .row .nine, .row .eight, .row .four, .row .six { float: none; width: 100%!important; margin: 0!important; }

      .block-grid .pdf-item {
      width: 90%!important;
      display: block;
      padding: 0 0 20px 0;
      margin: 0 auto;
        text-align: center;
      }

      .block-grid.mobile > li {
      float: none;
      width: 90%;
      margin: 0 auto;
      text-align: center;
      }

      .animated {
      background: rgba(255, 255, 255, 0.8);
      text-align: center;
      height: auto;
      line-height: 22px;
      padding: 8px 8px 6px 8px;
      vertical-align: middle;
      position: static;
      top: 0px;
      display: block!important;
      }

      .scrollable { width: 1px!important; height: 1px!important; overflow: hidden;}
      /* .scrollable > div { width: auto; }
      .slideshow-wrapper .pager img {
      opacity: .5;
      filter: alpha(opacity=50);
      display: block;
      float: left;
      }
      .scrollable .items {
        width: 300px!important;
      }
      */

      #searchform,
      .single #searchform {
      padding: 5px;
      margin: 0 15px 20px 15px;
      background: none;
      background-size: 100% auto;
      border: 1px solid #ccc;
      text-align: center;
      -webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
      border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
      -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      }
      #searchform #s {
      padding: 4px 0 4px 0px;
      margin: 2px 0;
      font-size: 100%;
      }
      .searchrow .offset-by-nine:first-child,
      .searchrow .three { padding: 0!important; margin: 0!important; }
      .searchrow .three { width: 100%!important; }

      .widget ul ul li {
      text-transform: lowercase;
      padding: 0;
      }
      .widget ul li ul {
      margin-top: 5px;
      padding-left: 0;
      }

      #sidebar1 { text-align: center; }
      .sgr-custom-taxonomies-menu .widgettitle { background-position: bottom center; }

      .widget_social-icons h4 { padding-top: 6px; margin-right: 10px; float: left; }

      .page-template-page-findus-php { text-align: center; }
      .entrytitle {
      background: url(../images/cali3.png) no-repeat bottom left;
      background-size: 550px 3px;
      padding: 0 0 7px 0;
      margin: 15px 0 15px 0;
      }
      .page-template-page-about-php h2 { margin-top: 25px; display: block; }

      .mobile-fullwidth { display: block; float: none; margin: 0 auto 20px auto; }
      .infopanel span { display: none; }

      .slideshow-container img { width: 90%; height: auto; }

      .ismobile.home .footer {
      position: static;
      }

      .home .around {
      height: auto;
      }

      body.home .header, .header {
      padding: 10px 0 0 0;
      }

      .archive_title, .page-title { padding-left: 5px; padding-right: 5px; }

      .page-template-page-about-php .aboutitem,
      .intro,
      .post { padding: 0 5px; }

      .furniture-description.three.columns {
      width: 92%!important;
      margin: 0 auto!important;
      padding-bottom: 15px;
      float: none; }

      .archive_title {text-align: center;}

      .pscarousel { display: none; }

      .page-template-page-brands-php .columns.aboutitem .columns { text-align: center; }
      .page-template-page-brands-php .columns.aboutitem .columns p { margin: 0 0 45px 0; }
      .page-template-page-brands-php .columns.aboutitem img { float: none; display: block; margin: 15px auto 25px auto; }


}

  

/*
Retina
- - - - - - - - - - - - -
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.3) {
  .header .site-logo { background-image: url(../images/logo@2x.png); }
  .page-template-page-showroom-php .header .site-logo { background-image: url(../images/logo-showroom@2x.png); }
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
only screen and (                min-resolution: 192dpi) and (min-width: 320px),
only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 

  /* Small screen, retina, stuff to override above media query */

  .header .site-logo { background-image: url(../images/logo@2x.png); background-size: contains; }
}

/*
ie8 + less
*/
.lt-ie9 #menu-primary-navigation { background: none; }
.lt-ie9 .homeslideshowlink { width: 100%; height: 100%;  z-index: 10000; background:url(/img.png) no-repeat; }

.lt-ie9 .intro,
.lt-ie9 .widget,
.lt-ie9 .entrytitle,
.lt-ie9 .pscarousel .psp-icon.prev,
.lt-ie9 .pscarousel .psp-icon.next,
.sgr-custom-taxonomies-menu .widgettitle { background: none; }

.lt-ie9 .intro,
.lt-ie9 .entrytitle { border-bottom: 1px solid #666; }

.lt-ie9 #searchform {
  padding: 0 0 10px 30px;
  background: none;
  border: 1px solid #969696;
}

.lt-ie9 img {
width:auto;
}

.lt-ie9 .columns.aboutitem {
display: inline-block;
*display: inline;
vertical-align: top;
text-align: left;
float: none;
margin: 0;
margin: 0 0 20px 0;
width: 47.5%;
}


.overflow-container {
  width: 100%;
  overflow: auto;
}

.lt-ie9 body { min-width: 1100px; }

.lt-ie9 .like_box:before,
.lt-ie9 .slideshow-content .like_box:before {
  content: '♥ ';
}
.lt-ie9 .like_box:hover:before,
.lt-ie9 .slideshow-content .like_box:hover:before {
  content: '♥ ADD TO WISHLIST';
}
.lt-ie9 .like_box.tg_liked:before,
.lt-ie9 .slideshow-content .like_box.tg_liked:before {
  content: '✘';
}
.lt-ie9 .like_box.tg_liked:hover:before,
.lt-ie9 .slideshow-content .like_box.tg_liked:hover:before {
  content: '✘ REMOVE FROM WISHLIST';
}


/* Ajax Loader*/
#infscr-loading {  
  display: block;
  float: none;
  clear: both;
  text-align: center;
}
#infscr-loading img,
#infscr-loading div {
  margin: 20px auto 0 auto;
}
.post-type-archive-furniture .page-navigation { 
  visibility: hidden;
}

.social_icons ul {
    float: right;
    position: relative;
    z-index: 99999;
    margin: 16px 0 0 0;
}
.social_icons ul li{float:left;padding:0 20px 0 0;}
.social_icons ul li span {position:relative; bottom:2px; font-size:1.25rem; margin:0 0 0 15px;}
.social_icons ul li a{float:left;color:#535c62;font-size:1.25rem;}
.social_icons ul li a img{margin:0 8px 0 0;}
.social_icons ul li a:hover{opacity:0.75;}
body{padding-top:0 !important;}

.footer {margin: 2rem 0 0;/*padding: 7px 0*/padding: 17px 0;text-align: center;}

@media only screen and (max-width: 1024px) {
#shiftnav-toggle-main:before {left:48%;}	
#shiftnav-toggle-main:before {
    font-size: 16px;
    left: 48% !important;
    padding: 6px 11px !important;
    top: 101px !important;
}
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x:before {left: -10px !important;position: relative;}
}

@media (min-width: 641px) and (max-width: 1024px) {
.home header.container {margin-top: -29px;}
.header .left {float: none;margin: 31px auto 0;}
.social_icons {float: none;margin: 3px auto;position: relative;width: 225px; z-index: 999999999;}
#shiftnav-toggle-main:before{top:101px!important;}
.social_icons{margin:8px auto !important;}

.header {height: 152px;margin: 0 !important;padding: 0 !important;}
.social_icons{z-index:10;}
}
@media only screen and (max-width:800px) {
#shiftnav-toggle-main:before {
    padding: 3px 10px !important;
    top: 99px !important;
}
.sear_fur #s {
    margin: 2px 0 0 4px !important;
}
}
@media only screen and (max-width:768px) {
#shiftnav-toggle-main:before {left: 48% !important;top: 101px !important;padding:3px 10px !important;font-size:16px !important;}
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x:before {left: -10px !important;position: relative;}
.sear_fur #s {
    margin: 4px 0 0 6px !important;
}

.footer {margin: 2rem 0 0;padding: 7px 0;text-align: center;}
}
@media (min-width: 481px) and (max-width: 640px) {
.home header.container {margin-top: -29px;}
.header .left {float: none;margin: 37px auto 0;}
.social_icons {float: none;margin: 3px auto;position: relative;width: 225px;z-index: 999999999;}
#shiftnav-toggle-main:before{top:101px!important;padding:3px 10px !important;font-size:16px !important;}
/*.social_icons{margin:8px auto !important;}*/
.social_icons{z-index:10;}
.footer {margin: 2rem 0 0;padding: 7px 0;text-align: center;}
} 
@media only screen and (max-width:640px) {
#shiftnav-toggle-main:before {left: 49% !important;position: relative;top:112px !important;padding:3px 10px !important;font-size:16px !important;}	
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x:before {left: -10px !important;position: relative;}
.main_manufacture_div {
    float: left;
    /*width: 37%;*/
    width:100%;
}
.right_col {
    float: right;
    width: 100% !important;
}
#maincontent .row{min-width:auto;}
.container{min-width:auto;}

.sear_fur #s {
    margin: 6px 0 0 6px !important;
}
.social_icons{z-index:10;}
.header .site-logo {height:83px;}

.header {height: 152px;margin: 0 !important;padding: 0 !important;}
.contain_col{margin-top:0px;} 
#maincontent .sear_fur{width:36%;}
.tit_sort{font-size:1.5rem}
#sidebar1 .widget{padding:0px;}

}
@media (min-width: 481px) and (max-width:602px) {
.home header.container {margin-top: -6px;}	
.social_icons{z-index:10;}
}
@media (min-width: 320px) and (max-width: 480px) {
	#maincontent .sear_fur{width:100%;}
.home header.container {margin-top: 0;}
.header .left {float: none;margin: 53px auto 0;}
.social_icons {
    float: right;
    margin: 3px 12px 0 0;
    position: relative;
    width: 225px;
    z-index: 999999999;
  }
#shiftnav-toggle-main:before {
    left: 9% !important;
    padding: 3px 10px !important;
    font-size: 16px !important;
    position: relative;
    top: 16px!important;
}
    /* old style 
    left: 45% !important;
	padding:3px 10px !important;font-size:16px !important;
    position: relative;
    top:109px!important;*/
}
/*.main_manufacture_div{width:100%;}*/
.right_col {float: right;}
.main_manu_img {
    height: 3px;
    margin-bottom: 20px;
    padding-left: 0;
    width: 91%;
} 
body.home .header, .header {
    padding: 0;
}
.social_icons{z-index:10;}
.columns-col #sidebar1{float:left;width:100%;}
#searchform, .single #searchform{padding:0 5px;}
.sear_fur #s {
    margin:1px 0 0 6px !important;
}
/*.sear_fur{width:100%;}*/
.contain_col{margin-top:0px;}
.manufac_sing_left {
    float: left;
    width: 100%;
}
.manufac_sing_left_furniture-manufacturer {
    float: left;
    width: 23%;
}
.manufac_sing_right {
    float: right;
    margin: 9px 0;
    width: 100%;
}
.manufac_sing_right_furniture-manufacturer {
    float: right;
    width: 70%;
    margin: 0 21px 0 0;
}

img.furn-img {

	margin: 0 41px;
	
	}


.footer {margin: 1rem 0 0;text-align: center;}
#sidebar1 .sgr-custom-taxonomies-menu h4.widgettitle,#sidebar1 .sgr-custom-taxonomies-menu .cat_sort{width:100%;}
}
/*17-FEB*/
.columns-col #sidebar1 .sgr-custom-taxonomies-menu h4.widgettitle,.columns-col #sidebar1 .sgr-custom-taxonomies-menu .cat_sort{width:84% !important;}
.columns  #sidebar1 .sgr-custom-taxonomies-menu h4.widgettitle{width:100%;}
.columns #sidebar1 .sgr-custom-taxonomies-menu .cat_sort{width:97%;}
#sidebar1 .sgr-custom-taxonomies-menu h4.widgettitle{position:relative;box-sizing:border-box;padding-left:10px;}
#sidebar1 .sgr-custom-taxonomies-menu h4.widgettitle span{position:absolute;right:10px;}
 #sidebar1 .sgr-custom-taxonomies-menu .cat_sort{box-sizing:border-box;background:#fff;margin-top: -20px;box-shadow:2px 5px 5px #333;max-height:308px;overflow:auto;overflow-x:hidden;}
#sidebar1 .sgr-custom-taxonomies-menu .cat_sort li{box-sizing: border-box;float: left;padding: 5px 10px;text-transform: uppercase;width: 100%;}
#sidebar1 .sgr-custom-taxonomies-menu .cat_sort li a { text-decoration: none; }
#sidebar1 .sgr-custom-taxonomies-menu .cat_sort li:hover{background:#f5f5f5;}
#sidebar1 .sgr-custom-taxonomies-menu .cat_sort ul.children li:hover{background:#fff;}
/* add media image alignments */
.alignleft {float: left;margin: 0 20px 10px 0;}
.alignright {float: right;margin: 0 0 10px 20px;}
.aligncenter {display: block;margin: 0 auto;}
