/*
Theme Name: Bois De Jasmin
Description: Custom theme for Bois De Jasmin
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?5');
  src: url('fontello/font/fontello.eot?5#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff2?5') format('woff2'),
       url('fontello/font/fontello.woff?5') format('woff'),
       url('fontello/font/fontello.ttf?5') format('truetype'),
       url('fontello/font/fontello.svg?5#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

#sidebar .socialicons ul li a:before,
.sharebtns ul li a span:before {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

img, .wp-caption {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}

a:link, a:visited {
	text-decoration: none;
	color:#4499a7;
}
a:hover, a:active {
	text-decoration: underline;
	color:#4499a7;
}

p, ul, ol {margin-top:0;margin-bottom:1.4em;}

.alignleft {float:left;display:inline;margin:0 15px 1.4em 0;}
.alignright {float:right;display:inline;margin:0 0 1.4em 15px;}
.aligncenter {display:block;margin:0 auto 1.4em auto;}
.wp-caption.alignnone {margin-bottom:1.4em;}

body,input,textarea,select, #main .ddfm label, #main .ddfmwrap {font-size:12px;font-family:Verdana,"Lucida Sans","Lucida Grande",Geneva,Arial,Helvetica,sans-serif;color:#382b22;}

.post .title, #sidebar .section h3, #sidebar .section .welcome, .catdescription, .post .content h2, .post .content h3, .post .content h4, .subscribebox h2 {font-family:"Adobe Garamond Pro","Times New Roman",Times,serif;}
.menu, .post .dateline, .post .comlink, .navigation, #logo, #ftcopy, .post .cats, #menutoggle, .sharebtns {font-family:"Times New Roman",Times,serif;}
#sidebar .section h2.sectitle, #ftlatest h2, #pagetitle, .commentsec h2 {font-family:CoronetRR,"Adobe Garamond Pro","Times New Roman",Times,serif;}

#cancel-comment-reply-link {font-family:Verdana,"Lucida Sans","Lucida Grande",Geneva,Arial,Helvetica,sans-serif;}

#main .alignleft, #main .alignright {max-width:50%;}

body,html {min-width:320px;}

body {
	margin:0;
	background:#fff;
	line-height:1.6;
}

.container {min-width:310px;max-width:980px;margin:0 auto;padding:0 5px;position:relative;}

#top {background:url(images/header.png) center top repeat-x;height:155px;}

#logo {margin:0;position:absolute;top:13px;left:50%;margin-left:-189px;border:2px solid #382b22;background:#fff;padding:2px;width:370px;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;}
#logo a {display:block;border:1px solid #382b22;color:#382b22;padding-top:14px;height:98px;}
#logo a span {text-indent:-9999px;display:block;background:url(images/logo.png) top left no-repeat;width:244px;height:61px;outline:0;margin:0 auto 5px auto;background-size:244px 130px;}
#logo br {display:none;}
#logo a:hover, #logo a:active {text-decoration:none;color:#000;}
#logo a:hover span, #logo:active span {background-position:bottom left;}

#social {position:absolute;top:-99px;left:5px;}
#social ul {margin:0;padding:0;list-style:none;font-size:0;}
#social ul li {margin:0;padding:0;font-size:12px;line-height:34px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#social ul li a {display:block;text-indent:-9999px;outline:0;width:34px;height:34px;background-repeat:no-repeat;background-image:url(images/social-new.png?a=1);background-size:204px 136px;}
#social ul li.facebook a {background-position:left 0;}
#social ul li.facebook a:hover {background-position:left -34px;}
#social ul li.twitter a {background-position:-34px 0;}
#social ul li.twitter a:hover {background-position:-34px -34px;}
#social ul li.email a {background-position:-68px 0;}
#social ul li.email a:hover {background-position:-68px -34px;}
#social ul li.rss a {background-position:-102px 0;}
#social ul li.rss a:hover {background-position:-102px -34px;}
#social ul li.pinterest a {background-position:-136px 0;}
#social ul li.pinterest a:hover {background-position:-136px -34px;}
#social ul li.instagram a {background-position:-170px 0;}
#social ul li.instagram a:hover {background-position:-170px -34px;}

#search {position:absolute;top:-96px;right:5px;}
#search form {margin:0;width:174px;background:#fff;height:28px;border-radius:5px;-moz-box-shadow:2px 2px 2px #d5c4b7;-webkit-box-shadow:2px 2px 2px #d5c4b7;box-shadow:2px 2px 2px #d5c4b7;position:relative;}
#search form input.text {margin:0;border:none;background:url(images/trans.gif);position:absolute;top:0;left:0;padding:7px 5px 6px 5px;font-size:12px;line-height:15px;height:15px;width:140px;}
#search form input.submit {margin:0;border:none;width:18px;height:18px;background:url(images/search.png) top left no-repeat;border:none;text-indent:-9999px;font-size:0px;display:block;line-height:0;overflow:hidden;cursor:pointer;position:absolute;top:5px;right:5px;background-size:18px 18px;}

#menubar {text-align:center;background:#382b22;}

ul.menu {margin:0;padding:0;list-style:none;font-size:0;}
ul.menu li {margin:0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:11px;text-transform:uppercase;line-height:36px;letter-spacing:0.1em;}
ul.menu li a {display:block;color:#fcf2eb;padding:0 13px;}
ul.menu li.menu-item-1287 a, ul.menu li.menu-item-4292 a {background:#54473d;}
ul.menu li a:hover, ul.menu li a:active {background:#f7e6d8;color:#382b22;text-decoration:none;}
ul.menu li.current-menu-item a, ul.menu li.current-page-ancestor a {background:#fff;color:#382b22;}

#menutoggle {display:none;}
#menutoggle a {display:block;color:#fcf2eb;padding:0 13px;font-size:11px;text-transform:uppercase;line-height:36px;letter-spacing:0.1em;}
#menutoggle a:hover, #menutoggle a:active {background:#f7e6d8;color:#382b22;text-decoration:none;}

#body {padding-top:30px;}

#main {float:left;display:inline;width:100%;margin-right:-380px;margin-bottom:50px;}
#main-a {margin-right:380px;}
#sidebar {float:left;display:inline;width:350px;padding-left:30px;margin-bottom:55px;}

#pagetitle {margin:0 0 20px 0;font-weight:normal;font-size:32px;line-height:34px;}

.catdescription {background:#f7e6d8;font-size:14px;line-height:1.3;padding:1px 12px;text-align:left;margin-bottom:25px;}
.catdescription p {margin:11px 0;}

.post, .navigation {margin-bottom:35px;}

.post .dateline {font-size:10px;font-style:italic;margin-bottom:5px;}
.post .dateline .date {font-style:normal;text-transform:uppercase;}
.post .dateline .author, .post .dateline .headcats {font-size:14px;font-style:normal;font-weight:bold;}
.post .dateline .author a, .post .dateline .headcats a {color:#382b22;}
.post .dateline .author a:hover, .post .dateline .author a:active, .post .dateline .headcats a:hover, .post .dateline .headcats a:active {color:#4499a7;}

.post .title {margin:0;font-weight:normal;font-size:22px;line-height:1.3;}
.post .title a {color:#382b22;}
.post .title a:hover, .post .title a:active {color:#4499a7;}

.post .rating {margin-top:5px;}
.post .rating img {margin-right:3px;}
.post .content {margin-top:15px;margin-bottom:1.4em;}

.post .content ul.plain {margin:0 0 1.4em 0;padding:0;list-style:none;}
.post .content ul.plain li {margin:0;padding:0;}

.post .content .wp-caption.border, .post .content img.border {padding:5px;background:#fff;border:1px solid #eeedec;-moz-box-shadow:1px 1px 3px #e1dfde;-webkit-box-shadow:1px 1px 3px #e1dfde;box-shadow:1px 1px 3px #e1dfde;}
.post .content .wp-caption-text {margin:5px 0 0 0;font-size:10px;}

.post .content h3, .single .content h2 {font-size:18px;margin:20px 0 10px 0;font-weight:normal;}
.post .content h4, .single .content h3 {font-size:16px;margin:20px 0 10px 0;font-weight:normal;font-style:italic;}

.post .content blockquote {background:#fdf7f3;margin:0 20px 1.4em 20px;padding:7px 15px;font-style:italic;}
.post .content blockquote p {margin:0;padding:0.7em 0;}
    
.post .addthis_toolbox {margin:1.4em 0;}
.post .addthis_toolbox .addthis_button_facebook_like {width:85px !important;}
.post .addthis_toolbox .addthis_button_tweet {width:92px !important;}

.post .cats {margin-top:1.4em;text-transform:uppercase;margin-bottom:1.4em;}
.post .cats ul {margin:0;padding:0;list-style:none;font-size:0;}
.post .cats ul li {margin:0;padding:0;font-size:12px;}
.post .cats ul li.inline {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:25px;}

.post .comlink a {display:block;width:101px;line-height:30px;padding:2px 4px 4px 9px;text-align:center;text-transform:uppercase;background:url(images/combubble.png) top left no-repeat;font-size:10px;letter-spacing:0.1em;}

.tabbox .tabs {background:#54473d;text-align:center;margin-bottom:15px;}

.commentsec {border-top:2px solid #382b22;padding-top:2px;margin-bottom:30px;}
.commentsec .commentsec-a {border-top:1px solid #382b22;padding-top:25px;}

.commentsec h2 {margin:0 0 20px 0;font-weight:normal;font-size:32px;line-height:34px;}

.commentsec .comment-policy {font-size:11px;margin:-20px 0 20px 0;}

ul.latestlist li #respond {margin-top:20px;margin-left:50px;}

#commentform p {margin:0 0 20px 0;}
#commentform p label {display:block;margin:0 0 3px 0;}
#commentform input[type="text"], #commentform input[type="url"], #commentform input[type="email"], #commentform textarea, #main .ddfm .fmtext, #main .ddfm .fmtextarea, #main .ddfm .fmverify {margin:0;background:#fff;border:none;-moz-border-radius:6px;border-radius:6px;-moz-box-shadow:1px 1px 3px #e1dfde;-webkit-box-shadow:1px 1px 3px #e1dfde;box-shadow:1px 1px 3px #e1dfde;border:1px solid #eeedec;width:306px;padding:6px;color:#382b22;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;max-width:100%;}
#main .ddfm .fmverify {width:80px;float:left;margin-bottom:20px;}
#commentform .submit input, #main .ddfm .submit input, #commentform input[type="submit"] {background:#382b22;-moz-border-radius:6px;border-radius:6px;color:#fff;border:none;padding:6px;cursor:pointer;}
#commentform .submit input:hover, #main .ddfm .submit input:hover, , #commentform input[type="submit"]:hover {background:#000;}

#commentform input#subscribe-reloaded {width:auto !important;}
#commentform .extrafields {margin-bottom:20px;}

#cancel-comment-reply-link {display:block;font-size:12px;margin-top:10px;}

#commentform abbr {text-decoration:none;}
#commentform .wpgdprc-checkbox label {line-height:20px;}
#commentform .wpgdprc-checkbox input {height:20px;margin:0 10px 0 0;vertical-align:top;}

#commentform .comment-form-cookies-consent label {display:inline;line-height:20px;}
#commentform .comment-form-cookies-consent label:before {content:" ";}
#commentform .comment-form-cookies-consent input {height:20px;margin:0 10px 0 0;vertical-align:top;}

#main .ddfmwrap, #main .ddfm {margin:0;width:320px;padding:0;}
#main .ddfm p.fieldwrap {margin:0 0 20px 0;padding:0;}
#main .ddfm .fmtext, #main .ddfm .fmtextarea, #main .ddfm .fmverify {margin-bottom:20px;}
#main .ddfm label {display:block;float:none;width:auto;text-align:left;font-size:12px;margin:0 0 3px 0;padding:0;font-weight:normal;color:#382b22;}
#main .ddfm p.fieldwrap img {margin-top:2px;}
#main .ddfm .submit {text-align:left;}
#main .ddfm .credits {display:none;}
#main .ddfm span.required {color:#382b22;}

#main .ddfmerrors {color:#da5647;display:block;float:none;margin:0;width:auto;text-align:left;font-size:12px;margin:0 0 5px 0;padding:0;font-weight:normal;}
#main .ddfmwrap .errorlist {padding:0;font-size:12px;}

.navigation .navleft {float:left;display:inline;max-width:45%;}
.navigation .navright {float:right;display:inline;max-width:45%;}
.navigation a {display:block;background:#f7e6d8;font-size:10px;text-transform:uppercase;color:#382b22;line-height:18px;padding:6px 10px;letter-spacing:0.1em;}
.navigation a:hover, .navigation a:active {background:#efcfb7;text-decoration:none;}

#sidebar .section {border-top:2px solid #382b22;padding-top:2px;text-align:center;font-size:11px;margin-bottom:30px;}
#sidebar .section .section-a {border-top:1px solid #382b22;padding-top:25px;}

#sidebar .section-perfumeclasses {border-top:none;padding-top:0;}
#sidebar .section-perfumeclasses .section-a {border-top:none;padding-top:0;}

#sidebar .section-perfumeclasses + .section {border-top:none;padding-top:0;}
#sidebar .section-perfumeclasses + .section .section-a {border-top:none;padding-top:0;}

#sidebar .section-first {border-top:none;padding-top:0;}
#sidebar .section-first .section-a {border-top:none;padding-top:0;}

#sidebar .section h2.sectitle {margin:0 0 20px 0;font-weight:normal;font-size:32px;line-height:34px;}

#sidebar .section ul {margin:0 0 10px 0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 6px 0;padding:0;line-height:1.3;}

#sidebar .section ul.withrating {text-align:left;padding:0 30px;}
#sidebar .section ul.withrating li {height:1%;}
#sidebar .section ul.withrating li .listrating {float:left;display:inline;padding:2px 0;height:10px;width:65px;}
#sidebar .section ul.withrating li .listrating img {margin-right:3px;}
#sidebar .section ul.withrating li .listtitle {margin-left:75px;}

#sidebar .section h3 {font-size:16px;font-weight:normal;margin:20px 0 8px 0;line-height:1.3;}

#sidebar .section .welcome {background:#f7e6d8;font-size:14px;line-height:1.3;padding:1px 12px 12px 12px;text-align:left;}
#sidebar .section .welcome p {margin:11px 0;}

#sidebar .section .halfcol {float:left;display:inline;width:160px;margin-left:30px;}
#sidebar .section .halfcol1 {margin-left:0;}

#sidebar .section .morelink {text-align:right;font-size:10px;}

#sidebar .section-catselects select {width:160px;margin-bottom:10px;font-size:11px;}

.imgrids {font-size:0;margin-left:-24px;zoom:1;margin-bottom:10px;}
.imgrids .imgrid {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:10px;text-align:center;line-height:1.4;word-wrap:break-word;margin-bottom:18px;width:156px;}
.imgrids .imgrid-a {margin-left:24px;background:#fff;-moz-box-shadow:1px 1px 3px #ddd;-webkit-box-shadow:1px 1px 3px #ddd;box-shadow:1px 1px 3px #ddd;border:1px solid #f9f9f8;}

.imgrids-center {text-align:center;}

.imgrids-small {margin-left:-10px;}
.imgrids-small .imgrid {width:90px;margin-bottom:4px;}
.imgrids-small .imgrid-a {margin-left:10px;}

.imgrids-larger {margin-left:-15px;margin-bottom:30px;}
.imgrids-larger .imgrid {width:33.333333333333333%;margin-bottom:9px;}
.imgrids-larger .imgrid-a {margin-left:15px;}

.imgrids .imgrid img {margin-bottom:5px;width:100%;}
.imgrids .imgrid a {display:block;padding:4px;}

#ftlatest {background:url(images/bg-footer.jpg) center top;-moz-box-shadow:inset 0 2px 2px -2px #382b22;-webkit-box-shadow:inset 0 2px 2px -2px #dbcabd;box-shadow:inset 0 2px 2px -2px #382b22;padding-top:50px;padding-bottom:20px;}

#ftlatest-comments {float:left;display:inline;width:100%;margin-right:-330px;}
#ftlatest-comments-a {margin-right:330px;}
#ftlatest-tweets {float:left;display:inline;width:307px;padding-left:23px;}

#ftlatest h2 {margin:0 0 20px 0;font-weight:normal;font-size:32px;line-height:34px;}

ul.latestlist {margin:0;padding:0;list-style:none;}
ul.latestlist li {margin:0 0 20px 0;padding:0;height:1%;}
ul.latestlist li ul {margin:20px 0 0 50px;padding:0;list-style:none;}

ul.latestlist li .comavatar {float:left;display:inline;width:24px;background:#fff;padding:3px;margin-top:5px;}
ul.latestlist li .bubble {margin-left:50px;background:#fff;-moz-border-radius:6px;border-radius:6px;padding:3px 12px;position:relative;}
ul.latestlist li .comavatar, ul.latestlist li .bubble {border:1px solid #e6d6c9;-moz-box-shadow:1px 1px 3px #dbcabd;-webkit-box-shadow:1px 1px 3px #dbcabd;box-shadow:1px 1px 3px #dbcabd;}

.commentsec ul.latestlist li .comavatar, .commentsec ul.latestlist li .bubble {border:1px solid #eeedec;-moz-box-shadow:1px 1px 3px #e1dfde;-webkit-box-shadow:1px 1px 3px #e1dfde;box-shadow:1px 1px 3px #e1dfde;}
ul.latestlist li .bubble-arrow {position:absolute;top:15px;left:-9px;width:9px;height:11px;background:url(images/bubble-arrow.png) top left no-repeat;}
ul.latestlist li .bubble p {margin:0;padding:8px 0;}
ul.latestlist li .bubble span.meta {font-size:11px;}
ul.latestlist li .bubble .followbutton {padding-bottom:8px;}

ul.latestlist li .bubble span.comdate {color:#877f79;font-size:11px;margin-left:5px;}
ul.latestlist li .bubble a.comment-reply-link {font-size:11px;margin-left:5px;}

ul.latestlist li .bypostauthor .bubble {background:#fefaf7;}
ul.latestlist li .bypostauthor .bubble-arrow {background-image:url(images/bubble-arrow-pink.png);}

#ftlatest-tweets .followbutton {margin-left:50px;margin-bottom:20px;}

#ftarchives {background:#382b22;padding:10px 0;overflow:hidden;}
#ftarchives h2 {margin:24px 0 0 9px;float:left;display:inline;width:23px;}
#ftarchives .archivesrow {margin-left:41px;font-size:0;}
#ftarchives .archivesrow .archivesbox {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:33.333333333333333%;font-size:11px;}
#ftarchives .archivesrow .archivesbox-a {margin-left:10px;padding:5px 5px 8px 5px;font-size:11px;position:relative;background:#fff;}

#ftarchives .archivesrow .archivesbox .arcimage {margin-bottom:8px;text-align:center;height:0;padding-bottom:61.433447098976109215017064846416%;position:relative;}
#ftarchives .archivesrow .archivesbox .arcimage a {position:absolute;top:0;left:0;width:100%;height:100%;}

#ftarchives .archivesrow .archivesbox .arcrating {float:left;display:inline;padding:2px 0;height:10px;width:65px;}
#ftarchives .archivesrow .archivesbox .arcrating img {margin-right:3px;}
#ftarchives .archivesrow .archivesbox .arctitle {margin-left:75px;line-height:1.3;}
#ftarchives .archivesrow .archivesbox a.fulllink {position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
#ftarchives .archivesrow .archivesbox:hover .arctitle a {text-decoration:underline;}

#ftmenu {background:#382b22;}
#ftmenu .container {text-align:center;}

#ftcopy {padding:15px 0;font-size:11px;}
#ftcopy .ftright {float:right;display:inline;margin-left:20px;}

.subscribebox {background:#f2f2f1;-moz-border-radius:6px;border-radius:6px;padding:10px 10px 20px 10px;margin:25px 0;}
.subscribebox-left {float:left;display:inline;width:380px;}
.subscribebox-right {float:right;display:inline;width:150px;}
.subscribebox .stayupdated {margin:0;padding:0;list-style:none;}
.subscribebox .stayupdated li {margin:0 10px 0 0;padding:0;float:left;display:inline;}
.subscribebox .stayupdated li img {vertical-align:bottom;}
.subscribebox h2 {font-size:16px;margin:0 0 10px 0;font-weight:normal;}
.subscribebox .subviaemail {margin:0;width:290px;height:30px;position:relative;}
.subscribebox .subviaemail input.email {position:absolute;top:0;left:0;width:186px;margin:0;-moz-border-radius:6px;border-radius:6px;-moz-box-shadow:1px 1px 3px #e1dfde;-webkit-box-shadow:1px 1px 3px #e1dfde;box-shadow:1px 1px 3px #e1dfde;border:1px solid #eeedec;padding:6px;color:#382b22;}
.subscribebox .subviaemail input.submit {position:absolute;top:0;right:0;background:#382b22;-moz-border-radius:6px;border-radius:6px;color:#fff;border:none;padding:0;cursor:pointer;width:80px;margin:0;height:28px;}
.subscribebox .subviaemail input.submit::-moz-focus-inner {border:none;outline:0;}
.subscribebox .subviaemail input.submit:hover {background:#000;}

.recipebox {margin:1.4em 0;background:url(images/bg.png);padding:15px 15px 1px 15px;-moz-box-shadow:0px 0px 4px #e1dfde;-webkit-box-shadow:0px 0px 4px #e1dfde;box-shadow:0px 0px 4px #e1dfde;}
.recipebox :first-child {margin-top:0 !important;}

.articles .article-logos ul {margin:-27px 0 0 -27px;padding:0;list-style:none;zoom:1;}
.articles .article-logos ul li {margin:27px 0 0 0;padding:0;width:33.333333333333333%;float:left;display:inline;text-align:center;}
.articles .article-logos ul li a {display:block;border:1px solid #f7e6d8;margin-left:27px;}
.articles .article-links {padding-top:10px;}

#sidebar .articles .article-logos ul {margin:0 0 0 -10px;}
#sidebar .articles .article-logos ul li {margin:10px 0 0 0;}
#sidebar .articles .article-logos ul li a {margin-left:10px;}

@media screen and (max-width:990px) {
	.subscribebox-left {margin-bottom:20px;}
	.subscribebox-left, .subscribebox-right {float:none;display:block;width:auto;}	
}
@media screen and (max-width:880px) {
	#menubar .container {padding-top:36px;}
	#social {top:2px;right:50%;left:auto;margin-right:-59px;}
	#search {top:4px;right:50%;margin-right:-206px;}

	#search form {width:130px;background:#fcf2eb;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
	#search form input.text {width:96px;}
	#search form input.submit {background-image:url(images/search-darker.png);}

	#menutoggle {display:block;position:absolute;top:0;left:50%;margin-left:-206px;}	
		
	#menubar ul.menu {display:none;}
	body.menuopen #menubar ul.menu {display:block;}
	
	#menubar ul.menu li {display:block;}
	
	#social ul li.facebook a {background-position:left -68px;}
	#social ul li.facebook a:hover {background-position:left -102px;}
	#social ul li.twitter a {background-position:-34px -68px;}
	#social ul li.twitter a:hover {background-position:-34px -102px;}
	#social ul li.email a {background-position:-68px -68px;}
	#social ul li.email a:hover {background-position:-68px -102px;}
	#social ul li.rss a {background-position:-102px -68px;}
	#social ul li.rss a:hover {background-position:-102px -102px;}
	#social ul li.pinterest a {background-position:-136px -68px;}
	#social ul li.pinterest a:hover {background-position:-136px -102px;}	
	#social ul li.instagram a {background-position:-170px -68px;}
	#social ul li.instagram a:hover {background-position:-170px -102px;}		
}
@media screen and (max-width:450px) {
	#menutoggle {left:5px;right:auto;margin-left:0;}
	#search {right:5px;margin-right:0;}
	#social {display:none;position:static;top:auto;left:auto;right:auto;margin-right:0;}
	body.menuopen #social {display:block;}
	
	#logo {width:302px;margin-left:-155px;}
}
@media screen and (max-width:820px) {
	#main {margin-right:-190px;}
	#main-a {margin-right:190px;}
	#sidebar {width:160px;}
	
	#sidebar .section .halfcol {float:none;display:block;margin-left:0;width:auto;}
	#sidebar .section .halfcol1 {margin-bottom:25px;}
	#sidebar .section-catselects .halfcol1 {margin-bottom:10px;}
	#sidebar #bdj_widget_twocol-3 .halfcol1 {margin-bottom:0;}
	
	#sidebar .articles .article-logos ul {margin-left:0;}
	#sidebar .articles .article-logos ul li {margin-left:auto;margin-right:auto;display:block;float:none;width:110px;}
	#sidebar .articles .article-logos ul li a {margin-left:0;}
	
	#sidebar .section ul.withrating {padding:0;}
	#sidebar .section ul.withrating li {margin-bottom:10px;}
	#sidebar .section ul.withrating li .listrating {float:none;display:block;margin:0 auto;}
	#sidebar .section ul.withrating li .listtitle {margin-left:0;text-align:center;}
}
@media screen and (max-width:700px) {
	#ftarchives .container {max-width:355px;}
	#ftarchives h2 {margin-left:0;}
	#ftarchives .archivesrow {margin-top:-10px;zoom:1;margin-left:32px;}
	#ftarchives .archivesrow .archivesbox {width:313px;max-width:100%;display:block;margin-top:10px;}	
}

@media screen and (max-width:660px) {
	#ftlatest-comments {margin-right:0;float:none;display:block;margin-bottom:45px;}
	#ftlatest-comments-a {margin-right:0;}
	#ftlatest-tweets {float:none;display:block;padding-left:0;}
}
@media screen and (max-width:600px) {
	#main {margin-right:0;float:none;display:block;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;padding-left:0;width:300px;margin-left:auto;margin-right:auto;}
}
@media screen and (max-width:990px) {
	ul.latestlist li li li ul {margin-left:0;}
	#commentform select {display:block;margin-bottom:5px;}
}
@media screen and (max-width:405px) {
	.imgrids-larger .imgrid {width:50%;}
	#main .articles .article-logos ul li {width:50%;}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#social ul li a {background-image:url(images/social-new@2x.png?a=1);}
	#search form input.submit {background-image:url(images/search@2x.png);}
	#logo a span {background-image:url(images/logo@2x.png);}
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width:880px), (min-resolution: 192dpi) and (max-width:880px) {
	#search form input.submit {background-image:url(images/search-darker@2x.png);}
}

#sidebar .socialicons {}
#sidebar .socialicons ul {margin:0 0 -15px -15px;padding:0;list-style:none;}
#sidebar .socialicons ul li {margin:0 0 15px 15px;padding:0;display:inline-block;vertical-align:top;}
#sidebar .socialicons ul li a {display:block;font-size:16px;width:32px;line-height:32px;text-decoration:none;font-weight:inherit;background:#efcfb6;border-radius:50%;text-align:center;color:#fff;}
#sidebar .socialicons ul li a:before {display:block;}
#sidebar .socialicons ul li a:hover, #sidebar .socialicons ul li a:active {background:#C5B4A5;}

#sidebar .socialicons ul li a:before {content:"\f08e";}
#sidebar .socialicons ul li a[href*="feed"]:before {content:"\e810";}
#sidebar .socialicons ul li a[href*="twitter.com"]:before {content:"\e807";}
#sidebar .socialicons ul li a[href*="facebook.com"]:before {content:"\e806";}
#sidebar .socialicons ul li a[href*="instagram.com"]:before {content:"\e808";}
#sidebar .socialicons ul li a[href*="youtube.com"]:before {content:"\e809";}
#sidebar .socialicons ul li a[href*="flickr.com"]:before {content:"\e80d";}
#sidebar .socialicons ul li a[href*="pinterest.com"]:before {content:"\f231";}
#sidebar .socialicons ul li a[href*="linkedin.com"]:before {content:"\e810";}
#sidebar .socialicons ul li a[href*="snapchat.com"]:before {content:"\e811";}
#sidebar .socialicons ul li a[href*="periscope.tv"]:before {content:"\e812";}
#sidebar .socialicons ul li a[href*="tumblr.com"]:before {content:"\e813";}
#sidebar .socialicons ul li a[href*="plus.google.com"]:before {content:"\e815";}
#sidebar .socialicons ul li a[href*="bloglovin.com"]:before {content:"\e816";}
#sidebar .socialicons ul li a[href^="mailto:"]:before {content:"\f0e0";}
#sidebar .socialicons ul li a[href*="stumbleupon.com"]:before {content:"\f1a4";}
#sidebar .socialicons ul li a[href*="vimeo.com"]:before {content:"\f144";}

.subscribeform .checkboxes ul li input[type="checkbox"]:checked + label:after {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

#sidebar .section-subscribe, .subscribebox-new {background:#DAEBED;border-top:none;padding-top:0;text-align:left;padding:12px 10px 10px 10px;}
#sidebar .section-subscribe .section-a {border-top:none;padding:0;}
#sidebar .section-subscribe h2.sectitle, .subscribebox-new h2 {font-family: "Adobe Garamond Pro","Times New Roman",Times,serif;font-size:16px;line-height:1.3;margin:0 0 12px 0;font-weight:normal;color:#54473D;}

.subscribeform .checkboxes ul {margin:0;padding:0;list-style:none;}
.subscribeform .checkboxes ul li {margin:0 0 12px 0 !important;padding:0;line-height:18px !important;}
.subscribeform .checkboxes ul li input[type="checkbox"] {display:none;}
.subscribeform .checkboxes ul li label {position:relative;padding-left:30px;display:block;cursor:pointer;font-family: "Adobe Garamond Pro","Times New Roman",Times,serif;font-size:14px;user-select:none;}
.subscribeform .checkboxes ul li label:before {content:"";display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:#fff;}
.subscribeform .checkboxes ul li input[type="checkbox"]:checked + label:after {content:"\e800";display:block;position:absolute;top:0;left:0;width:18px;line-height:18px;font-size:13px;text-align:center;}
.subscribeform .inputs-a {margin:0 0 -10px -10px;display:flex;}
.subscribeform input[type="text"], .subscribeform input[type="email"] {display:block;margin:0 0 10px 10px;min-width:0;width:100%;border-radius:2px;background:#fff;border:none;padding:0;box-sizing:border-box;font-size:12px;line-height:18px;padding:9px 10px;}
.subscribeform input[type="submit"] {-webkit-appearance:button;cursor:pointer;display:block;margin:0 0 10px 10px;min-width:0;flex:0 0 auto;border:none;border-radius:2px;text-transform:uppercase;font-size:11px;line-height:18px;letter-spacing:0.1em;font-family:"Times New Roman";background:#4499A7;height:36px;padding:0 15px;color:#fff;}
.subscribeform input[type="submit"]:hover {background:#308696;}

.subscribebox-new {margin:25px 0;}
.subscribebox-new .checkboxes ul {margin:0 0 0 -30px;}
.subscribebox-new .checkboxes ul li {display:inline-block;vertical-align:top;margin-left:30px !important;}

.sharebtns {margin:40px 0;}
.sharebtns ul {margin:0 0 -20px -20px !important;padding:0 !important;list-style:none;text-align:center;}
.sharebtns ul li {margin:0 0 20px 20px !important;padding:0 !important;display:inline-block;vertical-align:top;}
.sharebtns ul li a {display:block;text-align:center;text-decoration:none !important;font-size:11px;line-height:18px;padding:9px 15px;color:#fff !important;text-transform:uppercase;border-radius:2px;letter-spacing:0.1em;}
.sharebtns ul li a span {display:inline-block;vertical-align:top;}
.sharebtns ul li a span:before {display:inline-block;margin-right:10px;vertical-align:top;font-size:16px;}
.sharebtns ul li a[href*="facebook.com"] {background:#3b5998;}
.sharebtns ul li a[href*="facebook.com"]:hover, .sharebtns ul li a[href*="facebook.com"]:active {background:#243C79;}
.sharebtns ul li a[href*="facebook.com"] span:before {content:"\e806";}
.sharebtns ul li a[href*="twitter.com"] {background:#55acee;}
.sharebtns ul li a[href*="twitter.com"]:hover, .sharebtns ul li a[href*="twitter.com"]:active {background:#3890E6;}
.sharebtns ul li a[href*="twitter.com"] span:before {content:"\e807";}
.sharebtns ul li a[href*="mailto:"] {background:#4499A7;}
.sharebtns ul li a[href*="mailto:"]:hover, .sharebtns ul li a[href*="mailto:"]:active {background:#308696;}
.sharebtns ul li a[href*="mailto:"] span:before {content:"\f0e0";}
.sharebtns ul li a[href*="pinterest.com"] {background:#cb2027;}
.sharebtns ul li a[href*="pinterest.com"]:hover, .sharebtns ul li a[href*="pinterest.com"]:active {background:#B61216;}
.sharebtns ul li a[href*="pinterest.com"] span:before {content:"\f231";}

#fullwrap .notop>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

#fullwrap .perfume-classes-wrapper {word-wrap:break-word;}
#fullwrap .perfume-classes-wrapper .bodysection {padding:40px 0;}

#fullwrap .perfume-classes-wrapper h2, #fullwrap .perfume-classes-wrapper h3 {font-family:"Adobe Garamond Pro","Times New Roman",Times,serif;}

#fullwrap .perfume-classes-wrapper h2 {font-size:22px;line-height:28px;font-weight:normal;margin:30px 0 15px 0;font-style:normal;}
#fullwrap .perfume-classes-wrapper h3 {font-size:20px;line-height:26px;font-weight:normal;margin:20px 0 15px 0;font-style:normal;}

#fullwrap .perfume-classes-wrapper .perfume-classes-sidebar h2 {font-family:CoronetRR,"Adobe Garamond Pro","Times New Roman",Times,serif;font-weight:normal;font-size:32px;line-height:34px;margin-bottom:20px;}

#fullwrap .perfume-classes-wrapper ul.plain {margin:0 0 1.4em 0;padding:0;list-style:none;}
#fullwrap .perfume-classes-wrapper  li {margin:0;padding:0;}

#fullwrap .perfume-classes-wrapper .wp-caption.border, #fullwrap .perfume-classes-wrapper img.border {padding:5px;background:#fff;border:1px solid #eeedec;-moz-box-shadow:1px 1px 3px #e1dfde;-webkit-box-shadow:1px 1px 3px #e1dfde;box-shadow:1px 1px 3px #e1dfde;}
#fullwrap .perfume-classes-wrapper .wp-caption-text {margin:5px 0 0 0;font-size:10px;}

#fullwrap .perfume-classes-wrapper blockquote {background:#fdf7f3;margin:0 20px 1.4em 20px;padding:7px 15px;font-style:italic;}
#fullwrap .perfume-classes-wrapper blockquote p {margin:0;padding:0.7em 0;}

#fullwrap .perfume-classes {border:2px solid #382C22;padding:2px;margin:40px 0;font-size:12px;line-height:1.6;}
#fullwrap .perfume-classes-sidebar {margin:0;}

#fullwrap .perfume-classes .perfume-classes-a {border:1px solid #382C22;padding:20px;}
#fullwrap .perfume-classes .griditems>ul {margin:0 0 0 -20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:20px;}
#fullwrap .perfume-classes .griditems>ul>li {margin:0;padding:0;width:25%;display:flex;line-height:inherit;}
@media screen and (max-width:767px) {
    #fullwrap .perfume-classes .griditems>ul>li {width:50%;}
}
#fullwrap .perfume-classes-sidebar .griditems>ul>li {width:100%;}
#fullwrap .perfume-classes .griditems>ul>li>.li-a {margin-left:20px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;min-width:0;}

#fullwrap .perfume-classes .griditems .gridimage-a {height:0;padding-bottom:91.780821917808219178082191780822%;position:relative;overflow:hidden;}
#fullwrap .perfume-classes .griditems .gridimage-a img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#fullwrap .perfume-classes .griditems .gridimage-a .noimage {position:absolute;top:0;left:0;width:100%;height:100%;background:#eee;display:block;}

#fullwrap .perfume-classes .griditems p {margin:5px 0;}

#fullwrap .perfume-classes .griditems h3 {margin:15px 0 10px 0;}

#fullwrap .perfume-classes .griditems .gridbutton {margin-top:15px;}
#fullwrap .perfume-classes .griditems .gridbutton a, #fullwrap .perfume-classes .seeall a, #fullwrap .perfume-classes .griditems .gridbutton span {background:#4499A7;border-radius:2px;color:#fff;display:block;text-align:center;font-size:11px;line-height:18px;font-family:"Times New Roman",Times,serif;text-transform:uppercase;letter-spacing:1px;padding:9px 20px;transition:background 0.3s;text-decoration:none;}
#fullwrap .perfume-classes .griditems .gridbutton a:hover, #fullwrap .griditems .perfume-classes .gridbutton a:active, #fullwrap .perfume-classes .seeall a:hover, #fullwrap .perfume-classes .seeall a:active {background:#2B7A8A;}
#fullwrap .perfume-classes .griditems .gridbutton span.sold-out {background:#f7e6d8;color:#382b22;}

#fullwrap .subscribebar {background:#FDF7F4;padding:12px 0;}

#fullwrap .classsubscribe .inputs {display:flex;margin-left:-12px;row-gap:12px;justify-content:center;min-width:0;}
#fullwrap .classsubscribe .inputs .input {margin:0 0 0 12px;position:relative;min-width:0;}
#fullwrap .classsubscribe .input-email {width:240px;}
#fullwrap .classsubscribe .input-submit {flex-shrink:0;}	

#fullwrap .classsubscribe label {position:absolute;top:0;left:0;padding:8px 12px;box-sizing:border-box;max-width:100%;height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;pointer-events:none;transform-origin:0 0;transition: opacity .2s ease-in-out, transform .2s ease-in-out, padding .2s ease-in-out;border-radius:2px;}
#fullwrap .classsubscribe label span {transition:opacity .2s ease-in-out;}

#fullwrap .classsubscribe input[type="email"] {display:block;margin:0;box-sizing:border-box;background:#fff;padding:8px 12px;font-size:12px;line-height:18px;min-width:0;border-radius:2px;box-sizing:border-box;width:100%;color:inherit;border:1px solid #382C22;}

#fullwrap .classsubscribe input::placeholder {color:transparent;}

#fullwrap .classsubscribe input:focus + label,
#fullwrap .classsubscribe input:not(:placeholder-shown) + label {
/*
scale to 12px / 18px label font size
height: 18px / the scale
padding: 3 / the scale
translate: (padding-3) / scale, -9/scale
*/
transform: scale(0.8333333) translate(10.8px, -10.8px);padding:0 3.6px;height:21.6px;background:#fff;
}

#fullwrap .classsubscribe input:focus + label span,
#fullwrap .classsubscribe input:not(:placeholder-shown) + label span {
opacity:0.7;
}

#fullwrap .classsubscribe input:-webkit-autofill + label {
    transform: scale(0.8333333) translate(10.8px, -10.8px);padding:0 3.6px;height:21.6px;background:#fff;
}

#fullwrap .classsubscribe input:-webkit-autofill + label span {
opacity:0.7;
}

#fullwrap .classsubscribe input[type="submit"] {background:#382c22;color:#fff;border:none;font-size:11px;line-height:16px;font-family:"Times New Roman",Times,serif;text-transform:uppercase;letter-spacing:1px;padding:10px 15px;transition:background 0.3s;text-decoration:none;box-sizing:border-box;width:100%;}
#fullwrap .classsubscribe input[type="submit"]:hover {background:#000;}

#fullwrap .subscribebar .subscribewrap {display:flex;align-items:center;margin-left:-20px;justify-content:center;row-gap:10px;flex-wrap:wrap;}
#fullwrap .subscribebar .subscribewrap h2 {margin:0 0 0 20px;font-family:"Adobe Garamond Pro",serif;font-style:italic;font-size:20px;line-height:26px;text-align:center;}
#fullwrap .subscribebar .classsubscribe {margin-left:20px;}

#fullwrap .imagecols {margin:40px 0;}
#fullwrap .imagecols .imagecols-a {display:flex;margin-left:-30px;flex-direction:row-reverse;row-gap:40px;}
#fullwrap .imagecols .col .col-a {margin-left:30px;}
#fullwrap .imagecols .col:first-child img {display:block;margin:0 auto;}
#fullwrap .imagecols-wide .col:last-child, #fullwrap .imagecols-narrow .col:first-child {width:380px;flex-shrink:0;}
#fullwrap .imagecols-wide .col:first-child, #fullwrap .imagecols-narrow .col:last-child {flex-grow:1;}

@media screen and (max-width:767px) {
    #fullwrap .imagecols .imagecols-a {flex-wrap:wrap;}
    #fullwrap .imagecols .col {width:100% !important;}
}

#fullwrap h1 + .imagecols, #fullwrap h2 + .imagecols {margin-top:0;}

#fullwrap hr {width:100% !important;height:0;background:none;color:#382C22;border:none;border-bottom:1px solid #382C22;clear:both;max-width:none !important;opacity:1 !important;margin:40px 0;}

#fullwrap #bdj_widget_perfume_classes-2 + #text-8 {display:none;}