/* /var/www/retail/web/css/glossary.css */.FR_Ratings th {text-align:center;}
#Washing th {vertical-align:top;font-size:24px;}
#Washing td {vertical-align:middle;}
#upholstery-grades,#Washing,.FR_Ratings {border-spacing:0;border-collapse:collapse;}
#upholstery-grades td,#upholstery-grades th,#Washing td,#Washing th,.FR_Ratings td,.FR_Ratings th {border:1px solid darkgray;padding:1%;}
#Washing ul {margin:0;}
.icon-wash.icon-no-steam {display:inline-block;background:url(../images/care_icons/ISX.png);width:24px;height:24px;}
.FR_Ratings tr th:first-child {width:20%;}
#upholstery-grades th {text-align:left;}
@media screen and (min-width:900px) {.cms-page .bs-holder {width:50%;display:inline-block}
}
.bs th,.bs td {width:50%;}
.bs th {text-align:left;}
.bs td {vertical-align:top;}
.cms-page .cms-glossary ul {list-style-type:none;}
.cms-page .cms-glossary table ul {padding:0 0 0 40px;}
.cms-glossary #Washing ul {list-style-type:disc}
.cms-glossary em {font-family:QuaySansItalics;}
#dry-cleaning,#drying,#usage {list-style:none;padding:0 0 0 16px;}
@media screen and (min-width:900px) {#iron-heat {padding:0 0 0 3%;}
}
#iron-heat li {display:inline-block;width:20%;vertical-align:middle;text-align:center;}
#iron-heat li .icon-wash {display:block;margin:0 auto;}
@media screen and (min-width:700px) {#iron-heat li {text-align:left;}
#iron-heat li .icon-wash {display:inline-block;margin:auto;}
}
#composition-codes dt,#composition-codes dd {display:inline-block;vertical-align:top;padding:0;margin:0;padding-top:8px;}
#composition-codes dt {width:10%;}
#composition-codes dd {width:40%;}
@media screen and (min-width:480px) {#composition-codes dt {width:7%;}
#composition-codes dd {width:26%;}
}
@media screen and (min-width:900px) {#composition-codes dt {width:5%;}
#composition-codes dd {width:20%;}
}
.pattern-repeats dt,.pattern-repeats dd {padding:0;margin:0;padding-top:8px;display:block;}
.pattern-repeats dt {font-family:QuaySansBold;vertical-align:top;}
@media screen and (min-width:700px) {.pattern-repeats dt,.pattern-repeats dd {padding:0;margin:0;padding-top:8px;}
.pattern-repeats dt {width:5%;float:left;clear:left;}
.pattern-repeats dd {float:left;width:40%;clear:right;}
}
@media screen and (min-width:700px) {.pattern-repeats dt.width {vertical-align:top;width:5%;clear:none;}
.pattern-repeats dd.width {width:40%;clear:none;}
}
.pattern-repeats dd.width img {display:block;max-width:100%;}
.cms-glossary h3 a:hover,.cms-glossary h4 a:hover,.cms-glossary h3 a,.cms-glossary h4 a {color:inherit;}
.cms-glossary th {font-family:QuaySansBold;}
.cms-glossary table {margin:8px 0;}
#dry-cleaning,#drying,#usage {padding:0;}
#usage li,#drying li {display:inline-block;width:50%;}
@media screen and (min-width:900px) {#usage li,#drying li {width:25%;}
}
.cms-glossary h4 {font-size:1.1em;margin:8px 0;}
#usage li.wide {width:100%;}
.cms-glossary .icon-wash {display:inline-block;min-width:40px;text-align:center;background-position:center;background-repeat:no-repeat;}
.cms-glossary .dropme {line-height:4em;}
/* /var/www/retail/web/css/flexslider.css */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 48px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);  background:url(../images/arr.png) no-repeat; text-indent:-999em }
.flex-direction-nav .flex-prev { left: -50px; background-position:0 0 }
.flex-direction-nav .flex-next { right: -50px; background-position:-132px 0}
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px;}
.flexslider:hover .flex-next { opacity: 0.7; right: 10px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd}
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


li.slide ul.hotspots {display:none;list-style-type:none;margin:0;padding:0;}
ul.hotspots a {cursor:pointer;}
li.hotspot {position:absolute;}
div.hothover {position:absolute;background:#ffffff;border:solid 3px #ffffff;font-size:9px;width:121px;z-index:4;}
div.hothover a {display:block;}
div.hothover .usage {position:absolute;right:0;margin-top:-3px;}
div.hothover .usage_icon {font-family:"ForestWashPlain";margin-right:2px;}
div.hothover .usage_icon img {width:14px;height:12px;}
div.hothover .design {font-size:9px;}
div.hothover .sku {text-transform:uppercase;}
div.hothover img.thumb {margin-bottom:2px;}
#home_photo_shell.paused ul.hotlist {display:block;}
#home_photo_control {position:relative;margin:0;padding:0;z-index:10;}
@media only screen and (min-width:600px) {li.slide ul.hotspots {display:block;}
}
/* /var/www/retail/web/css/cms.css */ .cms-page {min-height:180px;}
.homepage {position:relative;}
.homepage .hotspot {font-family:Arial,Helvetica,sans-serif;}
.homepage-links a,.homepage-notice a,.homepage-banner a {display:block;font-size:1em;padding:4px 32px 4px 12px;transition:color 0.6s;}
.cms-page ul.homepage-notice,.cms-page ul.homepage-links,.cms-page ul.homepage-banner {list-style:none;margin:0;padding:0;}
.homepage-links li,.homepage-notice li,.homepage-banner li {margin:4px 0;position:relative;}
.homepage-links li b {text-transform:uppercase;font-weight:normal;}
.homepage .slideimg {width:100%}
.homepage .arrow {color:transparent;position:absolute;bottom:6px;right:8px;height:22px;width:12px;display:block;text-indent:5em;overflow:hidden;}
.homepage .sale-badge {position:absolute;z-index:10;right:16px;top:16px;width:16vw;height:16vw;max-width:256px;max-height:256px;}
.homepage .sale-badge img {width:100%;height:100%;}
@media only screen and (min-width:400px) {.homepage-banner b {display:block;}
.homepage-banner {position:absolute;top:6%;bottom:auto;right:0;}
.homepage-notice {position:absolute;top:auto;bottom:6%;right:0;text-align:center;}
.homepage-notice a {padding-left:24px;}
.homepage-notice b {display:block;}
.homepage-links {position:absolute;top:6%;bottom:auto;}
.homepage .sale-badge {right:24px;top:24px;}
}
@media only screen and (min-width:1024px) {.homepage-banner a,.homepage-links a,.homepage-notice a {font-size:1.4em;letter-spacing:0.11em;}
}
.cms-page h3 {font-size:1.2em;font-weight:bold;}
.cms-page ul {list-style-type:disc;padding-left:1.2em;}
.cms-page p {text-align:justify;}
.cms-page table {width:100%;}
.cms-news .newsletter-popup {float:right;width:20%;background:#eee;padding:6px 0 6px 16px;font-size:1.1em;display:none;margin-top:6px;box-sizing:border-box;}
.cms-news .newsletter-popup a {}
.cms-news hr {margin-bottom:0;}
.cms-news .banner {text-align:center;padding:8px;}
.cms-news .loader {display:inline-block;width:16px;height:16px;margin-bottom:-4px;background-image:url('../images/ajax-loader-small.gif');}
.blog-entry {padding:16px 0px 16px 0px;border-top:1px solid #eee;overflow:hidden;}
.blog-entry:first-child {border-top:none;}
.blog-entry h2 {margin-bottom:0;}
.blog-entry .blog-thumb {width:100%;margin-bottom:16px;padding:2px;border:solid 1px transparent;transition:border-color .35s;}
.blog-entry a:hover .blog-thumb {border-color:#413B3C;}
.blog-entry .date {display:block;margin-bottom:16px;}
.blog-menu {float:right;width:30%;display:none;margin-top:16px;}
.blog-menu-entry {margin-top:16px;}
.blog-menu-entry:first-child {margin-top:0;}
.blog-menu-entry h3 {border:none;margin-top:0;padding-left:16px;}
.blog-menu-entry li {margin-left:12px;padding:4px;}
.blog-menu-entry.followus li {}
ul.social {padding:0;margin:0;margin-top:-3px;text-align:center;}
ul.social li {padding:0;margin:0 3% 8px;display:inline-block;}
ul.social li.icon a {display:block;width:45px;height:45px;overflow:hidden;text-indent:100%;}
ul.social li.icon.twitter a {background-position:0 0;}
ul.social li.icon.pinterest a {background-position:0 -68px;}
ul.social li.icon.instagram a {background-position:0 -132px;}
ul.social li.icon.facebook a {background-position:0 -196px;}
ul.social li.icon.twitter a:hover {background-position:-64px 0;}
ul.social li.icon.pinterest a:hover {background-position:-64px -68px;}
ul.social li.icon.instagram a:hover {background-position:-64px -132px;}
ul.social li.icon.facebook a:hover {background-position:-64px -196px;}
.blog-menu-entry ul.social-feed {margin-left:0;}
.blog-menu-entry ul.social-feed img {display:inline-block;vertical-align:top;max-width:30%;}
.blog-menu-entry ul.social-feed p {display:inline-block;width:60%;margin:0 0 1em 1em;word-wrap:break-word;}
.blog-menu-entry.brochures ul,.blog-menu-entry.instagram ul {text-align:center;padding:0;}
.blog-menu-entry.brochures li,.blog-menu-entry.instagram li {padding:2% 2% 2% 2%;margin:0;width:28%;display:inline-block;}
.blog-menu-entry.brochures li img,.blog-menu-entry.instagram li img {width:100%;}
.blog-menu-entry.twitter li {word-wrap:break-word;}
@media screen and (min-width:480px) {.blog-entry .blurb {width:55%;float:left;}
.blog-entry .blog-thumb {width:auto;max-width:40%;margin:0 3% 0 0;float:left;}
}
@media screen and (min-width:900px) {.blog-entry.single img {}
.cms-news .newsletter-popup {display:block;}
.blog-entry {width:70%;}
.blog-entry:first-child {padding-top:12px;}
.blog-menu {display:block;width:20%;}
}
.cms-news .arrowR {float:right;font-family:'forest_webwashplain';font-size:16px;padding:0 8px 0 0;margin-top:-5px;}
.cms-news a.back {display:inline-block;padding:4px 16px 4px 0px;background:#F7F7F7;margin:-1em 0 1em 0;}
.cms-news a.back span:before {content:"<";font-family:'forest_webwashplain';font-size:11px;padding:0 8px;}
.cms-brands .cms-page p {display:block;overflow:hidden;}
#articleFooter .share-links {float:right;margin-top:-1px;}
#articleFooter .share-links .title {font-size:1em;}
#articleFooter .share-links .title:after {content:":";}
#articleFooter ul.social {display:inline-block;width:auto;vertical-align:top;}
#articleFooter ul.social li {margin:0;}
#articleFooter ul.social li.icon a {width:24px;height:24px;}
@media screen and (min-width:800px) {.cms-brands .cms-page p {float:left;width:48%}
.cms-brands .cms-page p:nth-child(even) {float:right;}
#articleFooter .share-links .title {font-size:1.2em;}
}
.job-opportunity-handle {cursor:pointer;}
.handle-icon {padding:8px 0 0 24px;margin-right:0.5em;}
.handle-icon.open {}
.job-opportunity-content {display:none;padding:1em;margin-bottom:1em;}
.job-opportunity-content ul {list-style-type:disc;padding-left:40px;}
.cms-page .center {text-align:center;}
article.queens-award .offsetcol h1 {font-size:2em;}
@media screen and (min-width:480px) {article.queens-award {font-size:2.2vw;}
article.queens-award p {text-align:left;}
article.queens-award section {padding:64px 0;overflow:auto;width:100%;}
article.queens-award .flowerbg {background:url("http://static.theromogroup.com/rf/upload/image/queens-award/herbaria-malva-1.jpg");background-size:cover;}
article.queens-award .greybg {background:#F3F3F3;}
article.queens-award .altbg {padding:32px 0;}
article.queens-award .altbg p {text-align:center;width:auto;margin:0 5%;font-weight:bold;}
article.queens-award .offsetcol {float:right;margin-right:5%;width:55%;text-align:center;background:rgba(255,255,255,0.8);padding:2em;}
article.queens-award .offsetcol p {text-align:center;}
article.queens-award .offsetcol h1 {text-align:center;margin:16px;font-size:2em;}
article.queens-award .leftcol {float:left;margin-left:10%;width:40%}
article.queens-award .rightcol {float:left;margin-left:5%;width:40%;}
}
@media screen and (min-width:800px) {article.queens-award {font-size:1.2em;font-size:1.5vw;}
}
@media screen and (min-width:1280px) {article.queens-award {font-size:1.4em;}
}
/* /var/www/retail/web/theme/romo/css/cms.css */ .cms-page p {line-height:1.6em;}
.cms-page .blog-entry.single p,.homepage b {font-family:QuaySansMed;font-weight:normal;}
.homepage-links a,.homepage-notice a {color:#413B3C;background:url("../images/transwhite.png");background-color:RGBA(255,255,255,0.6);}
.homepage-links a:hover,.homepage-notice a:hover {color:#888;}
.homepage .arrow {background:url("../images/ic_arrow_rght-large.gif") 0 -45px no-repeat;}
.homepage a:hover .arrow {background-position:0 10px;}
@media only screen and (min-width:1024px) {.homepage .arrow {bottom:9px;}
.homepage-links a,.homepage-notice a {font-size:1.2em;letter-spacing:0.11em;}
}
.homepage-banner a {color:#222;background:url("../images/transwhite.png");background-color:RGBA(255,255,255,0.6);}
.homepage-banner .underground img {float:left;width:auto;height:2em;padding-right:16px;}
.homepage-banner .underground div {float:left;text-align:center;}
.homepage-banner .underground {padding:4px 32px 4px 12px;line-height:2em;color:#797476;}
.homepage-banner .delivery {padding:4px 32px 4px 12px;text-align:right;color:#FFF;}
@media only screen and (min-width:400px) {.homepage-banner b {display:inline;}
.homepage-notice,.homepage-banner {position:relative;text-align:left;}
.homepage-notice a {padding-left:12px;}
.homepage-notice b {display:inline;}
.homepage-links {position:relative;}
}
@media only screen and (min-width:600px) {.homepage-banner .underground img {height:2.4em;padding-top:0.2em;padding-left:1em;padding-right:2em;}
.homepage-banner b {display:block;}
.homepage-banner {position:absolute;}
.homepage-notice {position:absolute;text-align:center;}
.homepage-notice a {padding-left:24px;}
.homepage-notice b {display:block;}
.homepage-links {position:absolute;}
.homepage-banner .underground {line-height:1.3em;white-space:nowrap;font-size:1.15em;padding:12px 32px 12px 12px;}
}
.homepage-links a:hover,.homepage-notice a:hover {color:#B0B1B3;}
.homepage .arrow {background:url("../images/ic_arrow_rght-large.gif") 0 -45px no-repeat;}
.homepage a:hover .arrow {background-position:0 10px;}
#video1 {}
#video1 > iframe {background:white;border:none;width:100%;height:100%;}
@media only screen and (min-width:480px) {#video1 {position:absolute;width:20%;right:3%;top:60%;z-index:1000;padding:16px;background-color:rgba(255,255,255,0.4);box-shadow:2px 2px 10px -3px #333;}
#video1 > iframe {padding:4px;margin-top:-4px;margin-left:-4px;}
}
@media only screen and (min-width:900px) {#video1 {top:68%;}
}
@media only screen and (min-width:1024px) {.homepage-links a,.homepage-notice a {font-size:1.15em;}
}
.blog-entry,.cms-news hr {border-top:1px solid #f7f7f7;}
.cms-news .banner {background-color:#f7f7f7;}
.cms-news .loader {background-image:url("../images/ajax-loader-small.gif");}
.blog-menu-entry {border:1px solid #f7f7f7;}
.cms-news .newsletter-popup,.blog-menu-entry h3 {background:#f7f7f7;}
ul.social li.icon a {background-image:url("../images/social45.png");background-image:url("../images/social45.svg"),none;}
#articleFooter ul.social li.icon a {background-image:url("../images/social24.png");background-image:url("../images/social24.svg"),none;}
.handle-icon {background:url("../images/ic_arrow_r-sml.gif") no-repeat 0px 4px;padding:7px 0 0 25px;}
.handle-icon.open {background:url("../images/ic_arrow_ud-sml.gif") no-repeat 0px 4px;}
.quickpen {font-family:QuickpenBold;}
