body, p { font-family: "verdana", Verdana, helvetica, arial, sans-serif; }

input { font-family: "futura-pt", helvetica, arial, sans-serif; }

.rst-meta-info h2, .rst-meta-info h1, .box-title-sldier, .rst-title-page h1, .box-recent-post .rst-media-body h4, .rst_info .entry-title, .rst-nav-menu li .ub-mega-grid.ub-mega-category a, .related-posts-index .rst-item-inner-feature-post h2 { font-family: "futura-pt", helvetica, arial, sans-serif; }

.rst-inner-meta-info .rst_category_name a, .rst_category_name a { font-family: "futura-pt", helvetica, arial, sans-serif; }

.rst-inner-meta-info, .rst-inner-meta-info a, .rst-post-bottom a, .rst-post-bottom .rst-share span, .rst-inner-meta-info time, .box-author-share span, .box-author-share a, .rst-media-body .recent-meta-info, .rst_meta .rst_post_date { font-family: "futura-pt", helvetica, arial, sans-serif; }

.rst-read-more, .rst-read-article { font-family: "futura-pt", helvetica, arial, sans-serif; }

.title-box, .widget .widget-title, .widget .widgettitle, h1, h2, h3, h4, h5, h6, .author-box .rst-about-info h3, .title-ralated, .rst-item-inner-box-post .rst-title-box, .rst-title-description h2, .rst_control_title, .comment-reply-title { font-family: "futura-pt", helvetica, arial, sans-serif; }

.header_mega_full .rst-nav-menu li a, .header_mega_full .rst-nav-menu .sub-menu, .header_mega_full .rst-nav-menu-footer li a, .rst-menu-7 .rst-nav-menu li a, .rst-menu-7 .rst-nav-menu .sub-menu { font-family: "futura-pt", helvetica, arial, sans-serif; }

.header_mega_full .rst-nav-menu .sub-menu li a { font-family: "futura-pt", helvetica, arial, sans-serif; }

.rst-nav-menu-footer li a { font-family: "futura-pt", helvetica, arial, sans-serif; }

.widget .widget-title span, .widget .widgettitle span { font-family: "futura-pt", helvetica, arial, sans-serif; }

.box-recent-post .rst-media-body h4 a { font-family: "futura-pt", helvetica, arial, sans-serif; }

.widget, .widget_about p, .widget p, .tagcloud, .tagcloud a { font-family: "futura-pt", helvetica, arial, sans-serif; }

.widget_about h5 { font-family: "futura-pt", helvetica, arial, sans-serif; }

.rst-load-more { font-family: "futura-pt", helvetica, arial, sans-serif; }

h2 a:hover, h2 a:focus { opacity: 0.8 !important; }

.rst-item-inner-feature-post .rst-meta-info h2 { font-size: 16px; }

.rst-nav-menu .sub-menu li a { font-size: 13px !important; }

#sidebar-nav .menu-mobile li a { font-family: 'futura-pt', helvetica, verdana, sans-serif; font-size: 22px; font-weight: 500; }

#sidebar-nav .menu-mobile li .sub-menu li a { font-family: 'futura-pt', helvetica, verdana, sans-serif; font-size: 18px; font-weight: 300; }

/*body.ylighting a {color: #ff0000;}

body.yliving a {color: #ff9933;}*/
.content-404 .rst-title-description h2 { font-size: 64px; line-height: 72px; }

.meta-bar { font-family: "futura-pt", "futura", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; background-color: #ededed; color: #666666; border-bottom: 1px solid #e6e6e6; height: 30px; margin-bottom: 10px; }

.meta-bar .meta-bar-info { margin-top: 5px; }

.meta-bar .store-logo-list { margin: 0; padding: 0; }

.meta-bar .store-logo-list li { padding: 5px 13px 0 8px; float: left; height: 30px; }

.meta-bar .store-logo-list li.active { background: #ffffff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }

.meta-bar .store-logo-list li img { float: left; }

.meta-bar .phone { font-weight: 500 !important; }

.meta-bar .store-logo-list img { height: 19px; }

.meta-bar a:link, .meta-bar a:visited { color: #666666; }

body.ylighting .meta-bar a:hover, body.ylighting .meta-bar a:focus { color: #ff0000; }

body.yliving .meta-bar a:hover, body.ylighting .meta-bar a:focus { color: #ff9933; }

.rst-logo h1, .rst-logo div.main-logo { text-align: left; margin: 0; padding: 0; }

.rst-logo h1 img, .rst-logo div.main-logo img { height: 50px; width: auto; }

#header { margin-bottom: 10px; }

#header .rst-search-form { width: 388px; border: 1px solid #d9d9d9; right: 15px; }

#header .rst-search-form input { font-size: 16px; height: 40px; padding-left: 10px; width: 338px; float: left; }

#header .rst-search-form button { background-color: #999999; color: #ffffff; height: 40px; width: 40px; float: left; position: absolute; right: 0; }

@media (min-width: 992px) { .rst-main-menu ul { background-color: #ffffff; display: -webkit-box; display: flex; }
  .rst-main-menu li { background-color: #ededed; color: #4c4c4c; text-transform: uppercase; display: -webkit-box; display: flex; padding: 12px 0; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-flex: 1; flex-grow: 1; margin-left: 3px; }
  .rst-main-menu li ul { display: none; width: 100% !important; }
  .rst-main-menu li ul.sub-menu { left: 0; background-color: #ededed; }
  .rst-main-menu li ul.sub-menu li { margin-left: 0; }
  .rst-main-menu li:first-child { margin-left: 0; }
  body.yliving .store_shop_link { background-color: #ff9933; color: #ffffff; }
  body.yliving .store_shop_link a:after { content: " \00bb"; margin-left: -3px; font-size: 125%; line-height: 50%; }
  body.yliving .store_shop_link a:link, body.yliving .store_shop_link a:visited { color: #ffffff; font-weight: 500; }
  body.ylighting .store_shop_link { background-color: #ff0000; color: #ffffff; }
  body.ylighting .store_shop_link a:after { content: " \00bb"; margin-left: -3px; font-size: 125%; line-height: 50%; }
  body.ylighting .store_shop_link a:link, body.ylighting .store_shop_link a:visited { color: #ffffff; font-weight: 500; } }

a { -webkit-transition: none; transition: none; }

div#disqus_thread { padding-top: 20px; }

body.single-sweepstakes .entry-content { border: none; }

#sweeps-bronto-webform { border: 2px solid #f0f0f0; padding: 2em; margin-bottom: 2em; }

#sweeps-bronto-webform p.terms-and-c-link { font-size: 15px; margin: 20px 0 0 0; text-align: right; text-decoration: underline; }

#sweeps-bronto-webform p.terms-and-c-link a { color: #666666; }

#sweeps-bronto-webform form { margin-top: 20px; }

#sweeps-bronto-webform div.container { width: 100%; margin: 0 auto 0 auto; padding: 0; }

#sweeps-bronto-webform div.container input { width: 100%; }

#sweeps-bronto-webform div.container div.list_block { margin: 10px 0 15px 0; }

#sweeps-bronto-webform div.container div.list_block label { width: 100%; margin: 0; }

#sweeps-bronto-webform div.container div.list_block span.checkbox { display: inline; }

#sweeps-bronto-webform div.container div.list_block span.checkbox input[type=checkbox] { margin-left: 0; position: relative; width: 30px; height: auto !important; }

#sweeps-bronto-webform div.container div.list_block span.caption { font-weight: 300; font-size: 16px; }

#sweeps-bronto-webform div.container div.field_block input, #sweeps-bronto-webform div.container div.field_block select { margin-bottom: 1.1em; margin-left: 0; padding: 0; padding-left: 10px; }

#sweeps-bronto-webform div.container div.field_block select { width: 100%; height: 2.9em; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #eeeeee; background: url("../images/yblog-images/png/dropdown-arrows.png") 98%/6% no-repeat #f8f8f8; padding-left: 10px; font-style: italic; font-size: 0.9em; border-radius: 2px; }

#sweeps-bronto-webform div.container div.field_block div.caption { margin-bottom: 0.2em; }

#sweeps-bronto-webform div.container div.field_block input[type=submit] { background-color: #C1443B; /*C1443B*/ background: #C1443B; border: 1px #C1443B solid; margin-bottom: 0; margin-top: 0.5em; margin-left: 0; height: 2.55em; -webkit-appearance: none; color: #ffffff; font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 4px 20px; border-radius: 2px; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; -webkit-transform: translateZ(0); }

#sweeps-bronto-webform div.container div.field_block input[type=submit]:hover { opacity: 0.85; }

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0) { #sweeps-bronto-webform div.container div.field_block select { background: none; background-color: #f8f8f8; padding: 5px; } }

@media (max-width: 500px) { #sweeps-bronto-webform { padding: 1em; }
  #sweeps-bronto-webform div.container div.list_block span.checkbox { display: inline-block; vertical-align: top; }
  #sweeps-bronto-webform div.container div.list_block span.caption { display: inline-block; width: 80%; } }

@media (max-width: 350px) { #sweeps-bronto-webform { padding: 0.75em; } }

/*YDG Brands Shortcode Styles*/
ul.ydgbrands-shortcode { list-style-type: none; margin: 0; padding: 0; width: 100%; text-align: center; }

ul.ydgbrands-shortcode:after { content: ''; width: 100%; display: inline-block; }

ul.ydgbrands-shortcode li { padding: 0 20px; display: inline-block; }

ul.ydgbrands-shortcode li img { vertical-align: top; height: 47px; border-radius: 0; }

@media (max-width: 1250px) { ul.ydgbrands-shortcode li a img { height: 38px; } }

@media (max-width: 750px) { ul.ydgbrands-shortcode { display: none; } }

/* Adjust Container Padding on Mobile */
@media (max-width: 991px) { .container, header#header .container { padding: 0 20px; }
  #content { margin-top: 0 !important; }
  #header { margin-bottom: 0; } }

@media (max-width: 500px) { .container, header#header .container { padding: 0 10px; }
  #content { margin-top: 0 !important; }
  #header { margin-bottom: 0; } }

/* Show Menu Button */
button.rst-menu-trigger span { background-color: #666666; -webkit-transition: none; transition: none; }

.rst-menu-trigger span::before, .rst-menu-trigger span::after { background-color: #666666; -webkit-transition: none; transition: none; }

button.rst-menu-trigger:hover span, button.rst-menu-trigger:focus span { background-color: #ff0000; }

.rst-menu-trigger:hover span::before, .rst-menu-trigger:hover span::after, .rst-menu-trigger:focus span::before, .rst-menu-trigger:focus span::after { background-color: #ff0000; }

@media (max-width: 991px) { #header.header-style-02 .rst-menu-trigger { left: 20px; top: 18px; } }

@media (max-width: 500px) { #header.header-style-02 .rst-menu-trigger { left: 10px; } }

/* Mobile Search Bar */
@media (max-width: 991px) { .wand-search-social.rst-header-right.rst-header-right-search.rst-search-mobile { position: relative; width: 100%; right: 0; }
  #header .rst-search-form { width: 100%; position: relative; right: 0; margin: 0; }
  #header .rst-search-form input { height: 35px; }
  #header .rst-search-form button { height: 33px; width: 33px; }
  #header.header-style-02 .rst-social-menu { display: none; }
  #header form.rst-search-form { height: 34px; }
  #header form.rst-search-form input { width: 100%; height: 30px; } }

/* Mobile Header Logo */
@media (max-width: 991px) { header div.rst-logo { position: absolute; top: 10px; width: 100%; margin: 0; padding: 0; left: 0; }
  header div.rst-logo h1, header div.rst-logo div.main-logo { text-align: center; }
  header div.rst-logo h1 img, header div.rst-logo div.main-logo img { height: 35px; } }

@media (max-width: 991px) { #inner-header { padding-bottom: 30px !important; } }

@media (max-width: 550px) { #inner-header { padding-top: 50px !important; } }

@media (min-width: 992px) { #inner-header { padding-top: 25px !important; padding-bottom: 35px !important; } }

/* Featured Posts Spacing */
div.higher-box-feature { margin-top: 30px; }

@media (max-width: 991px) { div.higher-box-feature { margin-bottom: 40px; margin-top: 0; }
  .rst_inner_info { padding: 20px; }
  .rst-main-slider { margin-bottom: 30px; } }

.wand-thumbnail-list + .rst-info-meta { padding-top: 0; }

.higher-box-feature { padding-top: 0; }

/*RELATED POSTS */
ul.related_post { list-style-type: none; width: 100%; margin-bottom: 10px; margin-left: 0; padding-left: 0; }

ul.related_post li { border: none; margin-bottom: 20px; }

ul.related_post li a { color: #444444; font-weight: 400; font-size: 16px; line-height: 16px; }

ul.related_post li img { padding: 1px; margin-bottom: 10px; border: 1px solid #e6e6e6; background: #ffffff; border-radius: 2px; -webkit-transition: border-color 0.2s, opacity 0.2s; transition: border-color 0.2s, opacity 0.2s; }

ul.related_post li img:hover { border-color: #bbbbbb; opacity: 0.75; }

.related_post_title { padding: 10px 15px; text-align: center; background-color: #f3f3f3; font-size: 18px; font-weight: 500; font-style: normal; line-height: 1.1; }

.widget .widget-title { margin-bottom: 10px; }

@media (max-width: 991px) { ul.related_post li { width: 50%; display: block; } }

.globalHeader { padding: 0 10px; margin: -1em 0 1.25em 0; }

.header-top { border-bottom: none; }

@media (min-width: 500px) { .globalHeader { padding: 0 20px; } }

@media (min-width: 992px) { .globalHeader { padding: 0 15px; margin: 0 auto 1em auto; } }

/*Global Promo Header Styles*/
.globalPromoContent { text-align: center; font-family: "futura-pt", helvetica, verdana, sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0; padding: 8px 0; }

.globalPromoContent:after { content: " \00bb "; font-size: 110%; line-height: 140%; vertical-align: top; margin-left: 2px; }

.globalPromoContent .promoHeaderSecondary { display: none; }

@media (min-width: 600px) { .globalPromoContent .promoHeaderSecondary { text-transform: none; font-weight: 400; display: inline; } }

@media (min-width: 992px) { .globalPromoContent { font-size: 21px; line-height: 1.6; padding: 12px 0; }
  .globalPromoContent:after { line-height: 130%; } }
