/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

@font-face {
    font-family: 'CaviarDreamsRegular';
    src: url('/fonts/caviardreams-webfont.eot');
    src: url('/fonts/caviardreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/caviardreams-webfont.woff') format('woff'),
         url('/fonts/caviardreams-webfont.ttf') format('truetype'),
         url('/fonts/caviardreams-webfont.svg#CaviarDreamsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body {
background-color: #ffffff;
background-image: url(https://www.onthepurplecouch.com/images/15/bg.jpg);
background-repeat: repeat;
background-position: top center;
border-top: 0px solid #000000;
}

.entry, .entry p {
font: normal 16px/1.5em 'Open Sans', sans-serif !important;
/*color: #8c8b8d;*/
color: #656565;
}

.width-980 #wrapper {
width: 994px;
margin-left: auto;
margin-right: auto;
margin-top:20px;
box-shadow: 6px 0px 5px -5px #999, -6px 0px 5px -5px #999;
}

#wrapper {
padding: 0px !important;
}
.width-980 .col-full {
width: 994px;
}

#header {
background: #fff;
padding: 0px;
border-top: 1px solid #eee;
padding-bottom:0px;
}

#logo img {
padding: 10px 10px;
max-width: 960px;
}

#navigation {margin-bottom:0; background: url(https://www.onthepurplecouch.com/images/15/nav-bg.png) repeat-x;}
#navigation {padding:0px;}

.nav li a {font-family: 'CaviarDreamsRegular' !important;font-size: 16px; padding: 10px 22px 10px 22px;background:none}
.nav li a:hover {background:none;color:#76bcbc;}
.nav li.current_page_item a, .nav li.current-menu-ancestor a, .nav li.selected, .nav li.current-menu-item a, .nav li.current_page_parent a { background:none; color:#76bcbc;}

.nav li.sfHover a { background:none; }

.nav li a.sf-with-ul {padding-right: 49px;}

.nav li ul {
background: #eee;
position: absolute;
left: -999em;
border: none;
margin-left:-10px;
width:160px;
}
.nav li ul li {background: #eee;border:none; padding:0;text-align:center;text-transform:none;}
.nav li ul li a {background: #eee;color:#8f88a4; font-size:14px;border:none;padding:12px 0px 12px 0px;text-transform:none;}
.nav li ul li a:hover {background: #eee;color:#8f88a4;text-transform:none;padding:12px 0px 12px 0px;}

.wpmenucart-contents {
	background: #fff !important;
	margin-top: 2px !important;
	padding-bottom: 12px !important;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);	
}

ul.children {background: #eee;}

.nav .sf-sub-indicator {background:url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:40%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}

#content {background:#fff;padding-bottom:0;}
div.entry {padding-bottom:0px;}
.post {padding-left:20px;padding-top:20px;}

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {font-family: 'CaviarDreamsRegular' !important;text-transform:lowercase;color:#8c8b8d;}

h1, h2, h3, h4, h5, h6 {font-family: 'CaviarDreamsRegular' !important;text-transform:lowercase;color:#8c8b8d; background:url(https://www.onthepurplecouch.com/images/h-border.png) bottom repeat-x; margin-bottom: 20px;}

h3, h4, h5, h6 {background:none;color:#8f88a4;}


#sidebar h3 { display:none; }
.two-col-left #main-sidebar-container #sidebar {float: right;display: inline; }
.two-col-left #main-sidebar-container #sidebar p {width:300px; text-align:left; line-height:20px;padding-left:10px;}
.two-col-left #main-sidebar-container #sidebar img {padding-left:10px;}
div.textwidget {margin-top:20px;}
.two-col-left-980 #main-sidebar-container #sidebar {width: 324px!important;}

#header .site-title {display:none;}
#header h1 a { display:none; }
#header .col-full h1 a {display:none;}
#logo .site-description {display:none;}


.entry img, img.thumbnail {
padding: 5px;
border: 1px solid #E6E6E6;
background: #F8F8F8;
background: rgba(255, 255, 255, 0.7);
border-image: initial;
}

div.woo-image .thumbnail {border:1px solid #F9D773;}
div.woo-image .thumbnail {margin-top:50px;}

h1.title {padding:10px 0px 14px 2px;}
h2.title {padding:0px 0px 14px 2px;}
.post-meta {margin-top:-10px;}

div.col-full .hentry {
border: 1px solid #bfbfbf;
padding: 10px;
margin-left: 20px;
}

div.post-meta .categories {display:none;}

div.col-full .page h1.title, div.col-full .page h2.title, div.col-full .post h1.title, div.col-full .post h2.title {font-size:23px; color:#8c8b8d;letter-spacing:1px;text-transform:uppercase;}
div.col-full .page h1.title a, div.col-full .page h2.title a, div.col-full .post h1.title a, div.col-full .post h2.title a {font-size:23px; color:#8c8b8d;letter-spacing:1px; text-transform:uppercase;}


.two-col-left #main-sidebar-container #sidebar #woo_search-2 .search_main{width:300px; padding-left:10px;}

.ngg-widget img {border:none; margin:0pt 2px 2px 0px; padding:1px; }

.post-entries {padding-left:20px;}
.archive_header {margin-left:20px; border-bottom:0;width:550px;}

.two-col-left-980 #main-sidebar-container #main { width:660px; }

#comments, #respond {padding-left:20px;}
div#main .post-more { clear:both; text-transform:uppercase; border:0; border-width:0; padding:10px 0; font-size:10px;}
div#main .post-more a { color: #9a989a;}
div#main .pagination { clear:both; text-transform:uppercase; border:0; border-width:0; padding:10px 0; font:12px/16px sans-serif;margin-bottom:75px;}

.author {display:none;}


p.tags {display:none;}

.post-entries {padding-left:20px;}

div.col-full .hentry {padding-left:20px;padding-top:10px;}


#post-author {display:none;}

.two-col-left #main-sidebar-container .entry img, img.thumbnail { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7); }

.slideshow-home {margin-top:10px; margin-left:20px;border:2px dashed #FCCB67;width:560px;height:376px;margin-bottom:20px;}
.slideshow-home .mslide {padding:8px;}

span.catrss {display:none;}
.post-meta .small {display:none;}
.date {
margin-right: 10px;
color: #fff;
font-family: 'CaviarDreamsRegular';
padding: 0px;
font-size:18px;
}

abbr {
border-bottom: none;
cursor: none;
}

.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {display:none;}

.sidebarinfo {font-family: 'Open Sans', sans-serif; /*'CaviarDreamsRegular' !important;*/ text-align:center;font-size:16px;color:#999;line-height:22px;}
#footer {font-family: 'CaviarDreamsRegular' !important; color:#fff;font-style:normal; font-size:14px;}


li#tunglemeWidget {list-style-type:none; margin-left:75px;}

/*#content {background: #fff url(https://www.onthepurplecouch.com/images/content-right.png) repeat-y right;}*/
#content {background:#fff;}


/*#meteor-slideshow {background:#ffffff; border: 1px solid #e6e6e6;margin-left:20px;padding:16px;margin-top:20px;margin-bottom:20px;}*/

#meteor-slideshow {background: #ffffff;border: none;margin-left: 20px;padding: 0px!important;margin-top: 20px;margin-bottom: 20px;}

#gform_1 .gform_body {width:280px; margin-left:20px;}
#gform_1 .gform_footer {margin-left:20px;}
#gform_1 .gforms_confirmation_message {margin-left:20px; width:280px;}

a.register {padding:4px 8px 4px 8px; color: #fff; background: #8f89a3;}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 8px;
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;
width: 200px;
}
body.single-product #content {
background: #fff;
padding-bottom: 0;
padding: 20px;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {width:200px;}

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
float: left;
width: 225px;
margin-bottom: 2em;
}


.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
float: left;
width: 605px;
margin-bottom: 2em;
margin-left:50px;
}





body.archive.post-type-archive.post-type-archive-product.two-col-left.width-980.two-col-left-980.woocommerce.woocommerce-page #content {
background: #fff !important; padding:20px;} 

body.archive.post-type-archive.post-type-archive-product.two-col-left.width-980.two-col-left-980.woocommerce.woocommerce-page #sidebar {display:none;}



body.archive.tax-product_cat #sidebar {display:none;}
body.single-product #sidebar {display:none;}
body.archive.tax-product_cat #content {background: #fff;padding:20px;}

ul.products li.product a img, .woocommerce-page ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 8px;
box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
-webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
-moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;
width: 200px;
}

body.page-id-1285 .two-col-left #main-sidebar-container .entry img, img.thumbnail {
padding: 5px;
border: none!important;
background: none;
background: rgba(0,0,0,0.0);
}

.two-col-left #main-sidebar-container .entry img, img.thumbnail {
padding: 5px;
border: none;
background: none;
background: rgba(0,0,0,0.0);
}

body.archive.woocommerce a.button {
display:none;
}

.notice {padding:20px; color:#fff; background: #8f88a4; text-align:center;margin-bottom:10px;}

body.page-id-342 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 0px 0px 20px 0px;
position: relative;
width: 215px;
margin-left: 0;
}

body.page-id-342 .woocommerce {width:650px;}


#hat_widget-2 {margin-top: 20px;margin-right: 10px;}

#tabs {
background: none;
height: auto;
display: block;
padding: 0;
margin-bottom: 30px;
margin-left:10px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
width: 97%;
}

.tabs-content {
position: relative;
overflow: hidden;
padding: 15px;
background: #ededed;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}


/* removing default tabs border */
.h16{
	border: 0px;
}

/* removing default grey background from tabs menu */
.h16 ul#tabs-menu{
	background: transparent;
}

/* removing borders from tabs menu list items */
.h16 ul#tabs-menu li{
	border: 0px;
}

/* removing margins, paddings from tabs content div */
.h16 div#tabs-content{
	padding: 0;
	margin: 0;
}

/* adding bottom padding to tabs content inner div */
.h16 div#tabs-content-inner{
	padding: 0 0 30px 0;	
}

/* adding paddings, borders to divs with contents */
.h16 div#tabs-content-inner > div{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
	padding: 10px 10px 10px 10px;
	border: none;        
}

/* setting properties for all menu links */
.h16 ul#tabs-menu li a {
background: #d0d3d5;
color: #a29cb3;
border-bottom: none;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
margin-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 6px;
font-size: 16px;
font-family: 'CaviarDreamsRegular';
}

/* setting property for links hover state */
.h16 ul#tabs-menu li a:hover{
	background: #ededed;
}

/* setting property for active link */
.h16 ul#tabs-menu li.selected a{
	background: #ededed;
}

.post-meta {
height: 75px;
width: 75px!important;
float: left;
margin-right: 20px;
background: url(https://www.onthepurplecouch.com/images/15/date.png) no-repeat;
text-align: center;
padding-top: 10px;
margin-top:-18px;
}


body.archive .postcontent {float:left;width:365px;}
body.archive .post-thumbnail {float:left; width:230px;}
body.single .col-full .hentry {border: none;}

div.meteor-slides {
clear: both;
height: auto !important;
line-height: 0;
margin: 0;
max-width: 100%;
overflow: visible !important;
padding: 0;
position: relative;
z-index: 1;
padding: 10px!important;
}

body.single.single-tribe_events .classes-workshops {display:none;}
.button.wc-forward {background-color: #8f88a4 !important;}
.apply_coupon {background-color: #8f88a4 !important;}
.button {background-color: #8f88a4 !important;}