<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">		#redactor-image-manager-box img{
			margin:5px;
			cursor:pointer;
		}
		
		#redactor-image-manager-box .redactorLoading{
			font-size:20px;
			text-align:center;
			padding:25px;
		}
		
		.redactor-toolbar li a:hover {
		    background: #188FC7;
		    color: #fff;
		}
		 
		
		.redactor-toolbar li a:active,
		.redactor-toolbar li a.redactor-act {
		    background: #188FC7;
		    color: #FFF;
		}
		
		.Widget.TroubleEmail img{
			border:none;
			border-radius:0px;
		}
		
		.WidgetAdminWrapper .adminIcon {
			visibility: hidden;
			font-size:20px;
		}
		.WidgetAdminWrapper .adminIcon.On {
			visibility: visible;
		}
		
		.adminIconMoveUp, .adminIconMoveDown, .adminIconHelp, .adminIconMoveFree{
			color: #188FC7;
		}

        .adminIconClone{
            color:#4286f4;
        }

		.adminIconDelete{
			color:#d42323;
		}
		
		.adminIconEdit{
			color:#d37816;
		}
		
		html.SizeMobile .Widget.Text.hasImage .TextBlock{
			margin-top:20px;
			max-width:100% !important;
		}
		
		html.SizeMobile .Widget.Text.hasImage .ImageBlock{
			display:block;
			text-align:center;
		}
		
		.Component.AdminPanel i.fa{
			font-size:43px;
			color:#30A7DF;
		}

        .Component.AdminPanel i.fas{
            font-size:43px;
            color:#30A7DF;
        }

		.Component.AdminPanel i.fa:hover{
			color:#188FC7;
		}


		
		.HelpfulTipleft{
            color:#555;
            padding-left:30px;
            margin-bottom:10px;
            min-height:21px;
            border:none;
            background: url('/media/icon-tooltip-sm.png') top left no-repeat;
            font-size:.8em;
            text-align: left;
        }
        
        

        .HelpfulTipcenter{
            color:#555;
            padding-left:30px;
            margin-bottom:10px;
            min-height:21px;
            border:none;
            background: url('/media/icon-tooltip-sm.png') top center no-repeat;
            font-size:.8em;
            text-align: left;
        }

        .HelpfulTipright{
            color:#555;
            padding-right:30px;
            margin-bottom:10px;
            min-height:21px;
            border:none;
            background: url('/media/icon-tooltip-sm.png') top right no-repeat;
            font-size:.8em;
            text-align: left;
        }
		
		.Widget.Twitter{
			text-align:center;
		}
		
		.Widget.Twitter h1{
			text-align:left;
                        font-family: Open Sans, sans-serif            ;
		}
		
		.Widget.Twitter .tweet{
			background-color:#EE6322;
            color:#ffffff;;
			padding:20px;
			border-radius:20px;
            font-size:12px;
			text-align:left;
			margin:10px;
			display:inline-block;
			vertical-align:top;
			font-weight:bold;
		}
		
		html.SizeFull .Widget.Twitter .tweet{
			width: 400px;
		}
		
		html.SizeMobile .Widget.Twitter .tweet{
			max-width:300px;
		}
		
		.Widget.ContactForm .formfield div ul{
			font-size:12px;
			margin:5px;
			margin-left:30px;
			list-style:square;
		}
		
		.Widget.ContactForm .formfield div li{
			list-style: square outside none;
		}
		
		.angle0{
			transform:rotate(0deg);
			-ms-transform:rotate(0deg); /* IE 9 */
			-webkit-transform:rotate(0deg); /* Opera, Chrome, and Safari */
		}
		
		.angle90{
			transform:rotate(90deg);
			-ms-transform:rotate(90deg); /* IE 9 */
			-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
		}
		
		.angle180{
			transform:rotate(180deg);
			-ms-transform:rotate(180deg); /* IE 9 */
			-webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */
		}
		
		.angle270{
			transform:rotate(270deg);
			-ms-transform:rotate(270deg); /* IE 9 */
			-webkit-transform:rotate(270deg); /* Opera, Chrome, and Safari */
		}
		
		.angle-90{
			transform:rotate(-90deg);
			-ms-transform:rotate(-90deg); /* IE 9 */
			-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */
		}
		
		.angle-180{
			transform:rotate(-180deg);
			-ms-transform:rotate(-180deg); /* IE 9 */
			-webkit-transform:rotate(-180deg); /* Opera, Chrome, and Safari */
		}
		
		.angle-270{
			transform:rotate(-270deg);
			-ms-transform:rotate(-270deg); /* IE 9 */
			-webkit-transform:rotate(-270deg); /* Opera, Chrome, and Safari */
		}
		
		.Widget.HomeBoxes .HomeBox br{
			height: 5px;
			display: block;
		}
		
		.Widget.HomeBoxes .HomeBox .freeFormText{
			margin:10px;
		}
		
		html.SizeFull .serverid {
			display: block !important;
			position: absolute;
            bottom: 0px;
			left: 50%;
			margin: 0;
			font-size: 9px;
			margin-left: -478px;
                            color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
		}

        html.SizeMobile .serverid {
            display: block !important;
            position: absolute;
            bottom: 45px;
            left: 50%;
            margin: 0;
            font-size: 9px;
            margin-left: -478px;
                            color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
        }

        .redactor-editor p{
                        font-family: Open Sans, sans-serif            ;
        }

        .redactor-editor li{
                        font-family: Open Sans, sans-serif            ;
        }

        .redactor-editor ul {
            list-style-type: disc;
        }

		.footerLinks{
			text-align:left;
		}
		
		.footerLinks a{
			display:block;
			font-size:14px;
                            color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
		}

		.friendlyReminderDiv, .friendlyReminderDivBlog{
			background-color:#e1f2e1;
			border:2px dashed #9aff99;
			padding:5px;
			text-align:center;
			font-size:16px;
			cursor:pointer;
		}

		html.SizeFull .Widget.BlogNav .BlogNavSection {
			display:inline-block;
			width:31%;
			margin-right:10px;
			vertical-align:top;
		}
		html.SizeMobile .Widget.BlogNav .BlogNavSection {
			margin-top: 10px;
		}

		.TagCloud{
			text-align:left;
		}

        .TagCloud a {
                        font-family: Open Sans, sans-serif            ;
        }

        .TagCloud h3{
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
        }

		.Widget.BlogNav{
			background-color:#efefef;
			min-height:100px;
			padding:10px;
		}

        .RelatedPosts h3, .RecentPosts h3 {
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
        }

		.RelatedPosts a, .RecentPosts a {
			text-decoration:none;
			display:block;
			margin-top:3px;
                        font-family: Open Sans, sans-serif            ;
		}

		.TagCloud a {
			display:inline-block;
			white-space:nowrap;
			padding:5px;
			text-decoration:none;
		}

		.RelatedPosts a:hover, .RecentPosts a:hover, .TagCloud a:hover{
			text-decoration:underline;
		}

		.TagCloud &gt; .large{
			font-size:18px;
		}

		.TagCloud &gt; .medium{
			color:#333;
			font-size:14px;
		}

		.TagCloud &gt; .small{
			font-weight:bold;
			font-size:12px;
		}

		.BlogNavSection h3, h1.tagHeader{
			text-align: left;
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
			padding-bottom:3px;
			font-weight:bold;
			font-variant:small-caps;
		}

		.linkRightArrow{
			color: #ffffff;
		}

		.Page h1.PageHeader{
			font-size:110%;
			font-weight:bold;
                        font-family: Play, sans-serif            ;
		}

		html {
			margin: 0;
			padding: 0;
			font-family: 'Open Sans', sans-serif;
			color:#636363;
			background-color: #EE6322;
		}
		body { margin: 0; padding: 0; height: 100%; }


        @media all {
           body:before {
            background-color: #EE6322;
            content: "";
            position: fixed;
            margin-top: -10px;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
                                 background: url(/images/0/blank-52327.png?)
                            }
        }

		div.Component.Container {
			font-size: 12pt;
			color: #636363;
			margin: auto;
			padding: 0;
			position: relative;
		}

		.Component.AdminPanel { min-width: 960px; }
		/* allow responsive layout in preview mode */
		.Component.AdminPanel.AdminPreview { min-width: 0px; }
		html.SizeFull div.Component.Container {
			width: 960px;
		}
		html.SizeMobile div.Component.Container {
			width: 100%;
			min-width: 300px;
		}

		.Component.Footer {
			font-size: 120%;
		}

		.Component.Footer .Widget.FooterContactInfo{
			text-align:center;
			font-size:14px;
		}

		.Component.Footer .Widget.FooterContactInfo &gt; .location &gt; div, .Component.Footer .Widget.FooterContactInfo &gt;
        div{
			margin:0px;
		}

        .footerSocial .socialMedia svg {
            vertical-align: top;
            fill: #333333;
            max-height: 40px;
            max-width: 40px;
        }

        .footerSocial .socialMedia .fab, .footerSocial .socialMedia .fas {
            font-size:40px;
            color: #333333;
        }

        .Widget.OpenForm.Embed h1 {
                            color:#ffffff !important;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif             !important;
            visibility: visible !important;
        }

        .Widget.OpenForm.Embed div {
                        font-family: Open Sans, sans-serif             !important;
            visibility: visible !important;
        }

		a {
			color: #636363;
			text-decoration:none;
		}

		.ui-datepicker-trigger{
		    border:none;
		    background:none;
		    display:inline-block;
		    vertical-align:middle;
		 }


		h1{
			font-size: 24px;
		}

		.Component.HeaderBanner img {
			max-width: 100%;
			border: none;
		}
		.Component.Content object,
		.Component.Content iframe,
		.Component.Content embed,
		.Component.Content iframe,
		.Component.Content div.googleMap,
		.Component.Content textarea,
		.Component.Content div.fb_iframe_widget,
		.Component.Content div.fb_iframe_widget &gt; span,
		.Component.Content input {
            max-width: 100%;
            vertical-align: bottom;
		}
        .Component.Content img {
            max-width: 100%;
            vertical-align: bottom;
            height: auto;
        }

		.Component.NavMenu ul, .Component.NavMenu li { margin: 0; padding: 0; list-style:none }

		th { text-align: left; }
		.Page form .formField b {
			display: block;
		}
		.formField .note {
			margin: 0; font-size: 75%; color: #656565; font-weight: normal;
		}
		.ui-dialog .formField b {
			display: block;
		}
		.ui-dialog .formFieldSet {
			margin-bottom: 0.5em;
		}
		.ui-dialog .formField.inline {
			vertical-align: top;
			display: inline-block;
			margin-right: 0.5em;
		}
		abbr { border-bottom: none; }
		.Page form br { display: none; }
		.Page form .required { color: #e05d0b; }
		.Page form input.text {
			width: 250px;
		}
		.Page form input.text, form textarea.text {
			border: 1px solid #DADADA;
			padding:5px;
		}
		.Component, .Widget { zoom: 1; }
		.Page &gt; .Widget{
			margin-top:30px;
			margin-bottom:30px;
		}
		.Page &gt; .Widget:first-child {
			margin-top: 0;
		}
		.Module:after, .Widget:after {
			display: block; content: "."; height: 0; visibility: hidden; clear: both;
		}
        #siteLogin label, .WidgetLostPasswordForm label {
            display: block;
            font-weight:bold;
        }
		.WidgetAdminForm b {
			display: block;
		}
		.WidgetAdminForm div.formField + br {
			display: none;
		}

		.WidgetAdminForm div.formField {
			margin-bottom:15px;
		}

		/* These follow a common button style */


		.LinkInternal a:active,
		.Widget.LinkExternal a:active {
			position: relative;
			top: 1px;
			left: 1px;
			box-shadow: 0px 0px 0px;
		}

		.Page form input.button {
			background-color: #ffffff;
			font-weight: bold;
			                color:#333333 !important;
                                    font-size: 105%;
                                font-family: Open Sans, sans-serif            ;
			padding: 5px 30px;
			border-radius: 3px;
			box-shadow: 0px 2px 2px #888;
			border:none;
		}
		.Page form input.button:hover {
		}
		.Page form input.button:active {
			box-shadow: 0px 0px 0px;
			position: relative;
			top: 1px;
			left: 1px;
		}

		/* Style overrides for jquery ui slicknav menu plugin { */
		html.SizeFull div.slicknav_menu { display: none; }
		div.slicknav_menu {
			background-color: #ffffff;
                            color:#333333 !important;
                            font-family: Play, sans-serif            ;
			box-shadow: 1px 1px 3px #000000;
			font-size: 125%;
			position: relative;
		}
		div.slicknav_menu .slicknav_btn {
			position: absolute;
			float: none;
			right: 5px;
			top: 4px;
			background-color: #ffffff;
		}
		div.slicknav_menu .slicknav_btn .slicknav_icon-bar {

		}
		div.slicknav_menu h1 {
			margin: 4px 55px 4px 6px;
			font-weight: normal;
			font-size: 125%;
		}
		div.slicknav_menu a {
			border-radius: 0;
			color: ;
		}
		div.slicknav_menu .slicknav_nav a {
			border-bottom: 1px solid #ffffff;
		}
		div.slicknav_menu li a:hover, div.slicknav_menu .slicknav_item:hover {
			background-color: #ffffff;
			color: #ffffff;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}
		/* } end slicknav styles */

		/* Overides for the Slimmenu (replaced slicknav) Jquery plugin */
		html.SizeFull div.menu-collapser, html.SizeFull ul.slimmenu { display: none !important; }

		.menu-collapser{
			background-color: #ffffff;
		}

		.menu-collapser a{
                            color:#333333 !important;
                            font-family: Play, sans-serif            ;
            font-size:22px;
		}

		.collapse-button{
			background-color: #ffffff;
			background-image:none;
			border-color: #ffffff;
		}

		ul.slimmenu li{
			background-color: #ffffff;
		}

		ul.slimmenu li ul li{
			background-color: #ffffff;
		}

		ul.slimmenu.collapsed li a{
			color: #333333;
		}

		ul.slimmenu.collapsed li a:hover{
			background-color: #ffffff;
		}

		ul.slimmenu li .sub-collapser&gt;i{
			color: #ffffff;
		}
		
		/* end slimnav styles */
		
		/* Ecwid styles */
		
		.ecwid-productBrowser-subcategories-mainTable tbody&gt;tr&gt;td img{
			border:1px solid #efefef;
			box-shadow: 0px 2px 2px #CCC;
		}
		
		.Widget.BlogTags a, .Widget.BlogTags span{
			margin:5px;
                        font-family: Play, sans-serif            ;
		}
		
		.Widget.PageComments .PageComment{
			padding:10px;
			border-top:1px solid #ccc;
		}
		
		.Widget.PageComments .PageComment:nth-child(even){
			background-color:#efefef
		}
		
		.Widget.PageComments .name{
			font-size:13px;
		}
		
		.Widget.PageComments .PageComment p{
			margin-top:10px;
			margin-bottom:5px;
		}
		
		.Widget.PageComments form b{
			color:#777;
		}
		
		.Widget.PageComments form .formField{
			margin-bottom:10px;
		}
		
		.Widget.PageComments form input[type=submit]{
			margin:auto;
			display:block;
		}
		
		.ecwid-poweredBy, .ecwid-productBrowser-sku{
			display:none;
		}
		
		.cart-badge, html#ecwid_html body#ecwid_body div.ecwid-minicart {
    background: url("/images/gen/cart-graphic.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0) !important;
	}
	.ecwid-ContinueShoppingButton, .ecwid-AddToBagButton, .ecwid-productBrowser-cart-checkoutButton, .ecwid-Checkout-placeOrderButton {
	    background-color: #555555 !important;
	    background-image: url("/images/gen/shop-button1.png") !important;
	}
	.ecwid-ContinueShoppingButton:hover, .ecwid-AddToBagButton:hover, .ecwid-productBrowser-cart-checkoutButton:hover, .ecwid-Checkout-placeOrderButton:hover {
	    background-color: #888888 !important;
	    background-image: url("/images/gen/shop-button1.png") !important;
	}
	.ecwid-productBrowser-price, .ecwid-productBrowser-categoryPath a, .ecwid-pager-link-enabled, .ecwid-results-topPanel-viewAsPanel-link, .ecwid-productBrowser-details-inTheBag div, .ecwid-productBrowser-cart-totalAmount, .ecwid-productBrowser-cart-asterisk, .gwt-Label, .ecwid-Checkout-BreadCrumbs-link, .ecwid-productBrowser-cart-estimationNote span, .ecwid-productBrowser-productsTable-addToBagLink, .ecwid-productBrowser-price, .gwt-TabBarItem-wrapper-selected .ecwid-categories-category, .ecwid-Checkout-blockTitle, .ecwid-Invoice-Header-OrderId span, .ecwid-Invoice-productName, .gwt-Anchor {
	    color: #555555  !important;
	}
	.ecwid-Invoice-cell-title {
	    background: none repeat scroll 0 0 #555555 !important;
	}
	html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-Checkout-BreadCrumbs-link-current {
	    border-bottom: 3px solid #555555 !important;
	}
	.cart-badge, .ecwid-minicart-counter, .ecwid-minicart-caption, .ecwid-minicart-label-text, #rt-top .cart-badge a {
	    color: #555555 !important;
	}
	
	body.font-size-is-xlarge .ecwid, body.font-size-is-xlarge .ecwid-productBrowser-productsList-descr {
	    font-size: 15px !important;
	    line-height: 1.7em !important;
	}
	body.font-size-is-large .ecwid, body.font-size-is-large .ecwid-productBrowser-productsList-descr {
	    font-size: 14px !important;
	    line-height: 1.7em !important;
	}
	body.font-size-is-default .ecwid, body.font-size-is-default .ecwid-productBrowser-productsList-descr {
	    font-size: 12px !important;
	    line-height: 1.7em !important;
	}
	body.font-size-is-small .ecwid, body.font-size-is-small .ecwid-productBrowser-productsList-descr {
	    font-size: 11px !important;
	    line-height: 1.7em !important;
	}
	body.font-size-is-xsmall .ecwid, body.font-size-is-xsmall .ecwid-productBrowser-productsList-descr {
	    font-size: 10px !important;
	    line-height: 1.7em !important;
	}
	
	.ecwid-minicart-counter{
		font-size:14px !important;
	}
	.ecwid {
	    font-family: Helvetica,Arial,sans-serif !important;
	}
	.ecwid-productBrowser {
	    padding: 0 !important;
	}
	.ecwid-productBrowser-categoryPath {
	    margin: 0 !important;
	    padding: 10px !important;
	}
	.ecwid-productBrowser-categoryPath a {
	    padding: 0 2px 0 6px !important;
	}
	.ecwid-productBrowser-categoryPath a, .ecwid-productBrowser-categoryPath span {
	    line-height: 28px;
	    text-decoration: none !important;
	}
	.ecwid-productBrowser-categoryPath-separator {
	    color: rgba(0, 0, 0, 0) !important;
	    display: inline-block;
	    height: 29px !important;
	}
	.ecwid-productBrowser-head {
	    font-size: 180% !important;
	    font-weight: bold !important;
	    margin-bottom: 15px !important;
	}
	.ecwid-productBrowser-home, .ecwid-productBrowser-contact-us, .ecwid-productBrowser-your-cart, .tex .gwt-InlineHTML {
	    display: none;
	}
	
	
	.ecwid-productBrowser-auth{
		float:right !important;
	}
	.ecwid-productBrowser-productNameLink a {
	    text-decoration: none !important;
	}
	.ecwid-productBrowser-sku {
	    margin-top: 5px !important;
	}
	.ecwid-productBrowser-price, .ecwid p, .ecwid span, .ecwid a, .ecwid div, .ecwid-results-topPanel div, ecwid-results-topPanel-viewAsPanel, html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {
	    font-family: Helvetica,Arial,sans-serif !important;
	}
	.ecwid h5, .ecwid h6 {
	    font-size: 22px !important;
	    margin-bottom: 15px !important;
	    margin-top: 20px !important;
	    text-transform: none !important;
	}
	
	.ecwid-ProductBrowser-auth-logged .gwt-Anchor, .ecwid-productBrowser-auth-mini .gwt-Anchor {
	    background-repeat: no-repeat !important;
	    border-radius: 4px !important;
	    cursor: pointer !important;
	    display: inline-block !important;
	    font-size: 13px !important;
	    line-height: normal !important;
	    padding: 5px 14px 6px !important;
	    text-decoration: none !important;
	    transition: all 0.1s linear 0s;
	}
	.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {
	    float: left !important;
	    font-size: 120% !important;
	    font-weight: bold !important;
	}
	html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {
	    margin-right: 0 !important;
	    display:none;
	}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {
	    margin: -10px 0 10px !important;
	    text-align: left !important;
	}
	html#ecwid_html body#ecwid_body div.ecwid-popup {
	    border-width: 8px !important;
	}
	.ecwid-Checkout-ShippingAddress-top {
	    margin-bottom: 5px !important;
	}
	html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-Checkout-BreadCrumbs-link-current {
	    padding-bottom: 2px !important;
	}
	.ecwid-Checkout-BreadCrumbs-point-visited {
	    background-position: 0 -22px !important;
	}
	.ecwid-form .ecwid-PseudoButton {
	    float: left !important;
	}
	.ecwid-form .ecwid-PseudoButton td {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.tabTop, .tabTopLeft, .tabTopCenter, .tabTopRight, .tabMiddle, .tabMiddleLeft, .tabMiddleCenter, .tabMiddleRight {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
	    padding: 0 0 5px !important;
	}
	.ecwid-categoriesTabBar {
	    border: 0 none !important;
	}
	.ecwid-categories-category {
	    font-size: 16px !important;
	}
	.gwt-TabBarItem-selected {
	    margin: 0 -1px !important;
	}
	.ecwid-ContinueShoppingButton {
	    height: 40px !important;
	    width: 160px !important;
	}
	.ecwid-AddToBagButton, .ecwid-productBrowser-cart-checkoutButton {
	    height: 40px !important;
	    width: 130px !important;
	}
	.ecwid-ContinueShoppingButton {
	    background-position: 0 0 !important;
	}
	.ecwid-ContinueShoppingButton-up-hovering, .ecwid-ContinueShoppingButton-down-hovering {
	    background-position: 0 -40px !important;
	}
	.ecwid-AddToBagButton {
	    background-position: 0 -80px !important;
	}
	.ecwid-AddToBagButton-up-hovering, .ecwid-AddToBagButton-down-hovering {
	    background-position: 0 -120px !important;
	}
	.ecwid-productBrowser-cart-checkoutButton {
	    background-position: 0 -160px !important;
	}
	.ecwid-productBrowser-cart-checkoutButton-up-hovering, .ecwid-productBrowser-cart-checkoutButton-down-hovering {
	    background-position: 0 -200px !important;
	}
	.ecwid-Checkout-placeOrderButton {
	    background-position: 0 -240px !important;
	}
	.ecwid-Checkout-placeOrderButton-up-hovering, .ecwid-Checkout-placeOrderButton-down-hovering {
	    background-position: 0 -280px !important;
	}
	.ecwid-ContinueShoppingButton, .ecwid-AddToBagButton, .ecwid-productBrowser-cart-checkoutButton, .ecwid-Checkout-placeOrderButton {
	    border-radius: 2px;
	    transition: background-color 0.2s ease-out 0s;
	}
	.ecwid-productBrowser-productsGrid-productTopFragment a, .ecwid-productBrowser-subcategories-mainTable a, .ecwid-productBrowser-details-thumbnail {
	    display: block !important;
	    padding-bottom: 5px !important;
	    position: relative !important;
	}
	.ecwid-productBrowser-details-thumbnail {
	    display: inline-block !important;
	}
	.ecwid-productBrowser-details-thumbnail .gwt-Image {
	    height: auto !important;
	    width: auto !important;
	}
	.ecwid-productBrowser-productsGrid-productTopFragment a:before, .ecwid-productBrowser-subcategories-mainTable a:before, .ecwid-productBrowser-details-thumbnail:before {
	    bottom: 0 !important;
	    content: "" !important;
	    height: 5px !important;
	    left: 0 !important;
	    position: absolute !important;
	    width: 40px !important;
	}
	.ecwid-productBrowser-productsGrid-productTopFragment a:after, .ecwid-productBrowser-subcategories-mainTable a:after, .ecwid-productBrowser-details-thumbnail:after {
	    bottom: 0 !important;
	    content: "" !important;
	    height: 5px !important;
	    position: absolute !important;
	    right: 0 !important;
	    width: 40px !important;
	}
	.ecwid-productBrowser-details-leftPanel &gt; div:first-child {
	    margin-bottom: 15px !important;
	    text-align: center !important;
	}
	.ecwid-productBrowser-subcategories-mainTable img, .ecwid-productBrowser-productsGrid-productTopFragment img, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-thumbnail {
	    padding: 3px !important;
	}
	.ecwid-productBrowser-productsGrid-inTheBagTick {
	    left: 5px !important;
	}
	.ecwid-productBrowser-productsGrid-cell div.ecwid-productBrowser-productsGrid-productBottomFragment, .ecwid-productBrowser-productsGrid-cell .ecwid-productBrowser-productNameLink, .ecwid-productBrowser-productsGrid-cell div.ecwid-productBrowser-sku {
	    text-align: center !important;
	}
	.ecwid-productBrowser-productsGrid-cell {
	    padding: 0 !important;
	}
	.ecwid-productBrowser-productsGrid-inTheBagTick {
	    bottom: -25px !important;
	    left: -25px !important;
	    top: inherit !important;
	}
	.ecwid-categories {
	    position: relative !important;
	}
	.ecwid-categories-vertical-table-cell {
	    background-position: 100% -505px;
	    background-repeat: no-repeat;
	    border-bottom: medium none !important;
	    cursor: pointer;
	    padding: 0 !important;
	    width: 240px !important;
	}
	.ecwid-categories-vertical-table-cell-categoryLink {
	    background-position: 100% -505px;
	    background-repeat: no-repeat;
	    display: block !important;
	    margin: 0 !important;
	    width: 220px !important;
	}
	.ecwid-categories-vertical-table-cell-selected .ecwid-categories-vertical-table-cell-categoryLink, .ecwid-categories-vertical-table-cell-categoryLink:hover {
	    background-position: 100% 20px;
	}
	.ecwid-categories-vertical-table-cell span {
	    display: inline-block !important;
	    font-family: Helvetica,Arial,sans-serif !important;
	    font-size: 16px !important;
	    font-weight: bold !important;
	    line-height: 30px !important;
	    padding: 10px 20px !important;
	}
	.gwt-MenuItem {
	    padding: 0 !important;
	}
	.ecwid-categoriesMenuBar {
	    margin: -1px 0 0 !important;
	    padding: 5px 0 !important;
	}
	.ecwid-categoriesMenuBar .gwt-MenuItem {
	    padding: 0 20px !important;
	}
	.ecwid-categoriesMenuBar .gwt-MenuItem a {
	    display: block !important;
	    padding: 5px 0 2px !important;
	}
	.ecwid-categoriesMenuBar .gwt-MenuItem a span {
	    font-size: 13px !important;
	    line-height: 130% !important;
	    padding: 0 !important;
	}
	#ecwid_minicart_module_wrapper {
	    position: absolute;
	    right: 0;
	    top: -10px;
	}
	.ecwid-minicart {
	    height: 69px !important;
	    width: 175px !important;
	}
	#ecwid_minicart_module_wrapper .ecwid {
	    border-top: 0 none;
	}
	.ecwid-minicart-counter {
	    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    height: 43px !important;
    left: 40px !important;
    line-height: 40px !important;
    padding-left: 0;
    text-align: left !important;
    top: 13px !important;
	}
	.ecwid-minicart-caption {
	    font-size: 13px !important;
	    font-weight: bold !important;
	    left: 26px !important;
	    position: relative !important;
	    text-align: left;
	    top: 25px !important;
	    width: auto !important;
	}
	.ecwid-minicart-label {
	    left: 78px !important;
	    margin: 0 !important;
	    padding: 0 !important;
	    position: relative !important;
	    text-align: left !important;
	    top: 11px !important;
	    transition: background 0.2s ease-out 0s;
	    width: 85px !important;
	    display:none;
	}
	.ecwid-minicart-label-text {
	    font-size: 11px !important;
	}
	.ecwid-minicart-dropTargetEngage .ecwid-minicart-label-text {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.ecwid-minicart-clickArea {
	    height: 66px !important;
	    left: 5px !important;
	    top: 0 !important;
	    width: 165px !important;
	    z-index: 3;
	}
	.ecwid-SearchPanel input[type="search"] {
	}
	.ecwid-SearchPanel-field {
	    margin-right: 5px !important;
	    outline: medium none !important;
	    padding: 6px 4px !important;
	    width: 115px !important;
	}
	.ecwid-SearchPanel-button {
	    cursor: pointer !important;
	    display: inline-block !important;
	    font-size: 12px !important;
	    font-weight: bold !important;
	    line-height: 100% !important;
	    margin: 0 !important;
	    overflow: visible !important;
	    padding: 6px 10px !important;
	    position: relative !important;
	    white-space: nowrap !important;
	}
	.simple-signin {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.ecwid .alert-style .inner, .ecwid .approved-style .inner, .ecwid .attention-style .inner, .ecwid .notice-style .inner {
	    display: block !important;
	    padding-left: 40px !important;
	    position: relative !important;
	}
	.ecwid .alert-style, .ecwid .approved-style, .ecwid .attention-style, .ecwid .notice-style {
	    display: block !important;
	    margin-bottom: 15px !important;
	    padding: 10px !important;
	    position: relative !important;
	}
	.approved-style {
	    background-color: #74924A !important;
	}
	.attention-style {
	    background-color: #D69839 !important;
	}
	.alert-style {
	    background-color: #BD5151 !important;
	}
	.notice-style {
	    background-color: #488AAD !important;
	}
	#ecwid_loading_indicator .gwt-Label {
	    background-color: #000000 !important;
	}
	#ecwid_loading_indicator td {
	    background: none repeat scroll 0 0 #000000;
	    height: 50px;
	    width: 50px;
	}
	#ecwid_loading_indicator img {
	    background-image: url("data:image/gif;base64,R0lGODlhSwBLAPUhAG5ubikpKU5OTmZmZl9fXz8/P1lZWSUlJVJSUmFhYTAwMDQ0NGhoaDg4OBgYGDo6OltbW9ra2pWVlUVFRcvLy7y8vLq6uhQUFK2trZycnM/Pz3V1dbOzsxYWFhEREUdHRycnJ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAE/ACH5BAUKACEALAAAAABLAEsAAAb/wJBw6Ckaj8ikcslsJofQqHNKrVo9UeJ1y91Ku+BwEyoum4vasxosXLu57becGprb7/i8fs/v+/+AgYKDhIWGh4iJiot+Bw8CEAMeFBwSAAWMSwoIAJ2dHhGhoRkGHZlFAQKeq6CiohITmQsEq6yurhYEjAy1treiGooLDB69nq2/ER4MC4cBtADFngYFAQ4eBx8bGK7SBAGGqscACQ1LFwMVyqsChQq9HuBNsb0KhJyrCSBUIAm1CIMO9DJXpUGvA4Ie1DKwxUCtB4LEecJ0pUCtdoEg1JJnJUAtCIIG1Lp2xUEtSadSIhG5iqQVk6tQAtK4imMVj6tABpLYiaIVk4vsEi5s+FCQwFoEqRishVAQPk/6+PlbBXDQu1rxnICrV4hnsXJMGviT1gkjoWefVlGz5sFBgAIOxwH4dmgYWXjGPjFTxCvv3VrEFs3ym5dAM0apjP0ta5PRJqz/7Kk04giSpAEQBDxoOrmz58+gQ4seTbq06dOoU6tezdrL6jqp46BOY5o26S+3s8jurFv35N5BAAAh+QQFCgAgACwlABUADwAPAAAFTuAACc/hnWgKrCuipCrLCgHsyTKxwLjM8L2VR0NAOQIFg8wTiVgmtkYCwGxGJB1bzWo12DyTCjeS+XoG40jhe8GMqd/NWGL+jDnmw5gSAgAh+QQFCgAhACwrABoACQAVAAAGWsCQMMRYDIcAACFwTCYFHqHTqQiBElMAQtjIAg4ejyH7EBayAmEgCxE6soOjXHiI2O0U4edu5wg3fBESIRcYgQAhA4ERBRMVgRlCiwZDfBIdR3YWE3MaBGEeQQAh+QQFCgAhACwlACUADwAPAAAGV0CPcCh0AI7HAZEYQB4hy2HBCRBEhQbq49qgAg5RUIKKiE48XgXxMqhE0Eir5/DZYCL495EQEOb/eB4MC0OAfxpLhngWBImGEmeOeRkGHVcUHBIABVdDQQAh+QQFCgAgACwaACsAFQAJAAAFTSAgepNnnqgXeGLrRdVwpWeTAOwY7RG2fQePI1AwtHA4nnKXO7o0S2XTCWAQLFEmVURYkCTZaUuwMnUMmaUYoaCZCgAJh+IZQASPICoEACH5BAUKACAALBUAJQAPAA8AAAVQIBWN4+Gd6MmR45emEhttLwrI2FV7hRwNO09GVpnsDD5PoNaJkTyARKM2sYyggKyhEHCgCBpsdpx9Mcjo14KAHtcCgjYgqECkg57DQwAZhAAAIfkEBQoAIQAsFQAaAAkAFQAABlnAkJCgERpDE0skcuxIlkujAQoVZqiRyqSAjQxCACzmEnpSN0IO9iOkYA/HuHAAqNcdQoi9HhAK9gAFQg+ABh4hB4AADUIIgAkgIQqKHpV/dkcBBHVyCwxHQQAh+QQFCgAhACwVABUADwAPAAAGVkCPcEgsACQcCnHYMWQiUOjSM5FEr0uC5Yolarhdz4LhAUeFAQIAUI5iNp+DULBelyuDC1FRr1OnCH0ACSBTB4IADVMeD4IGix50fQWQEIIBkAOCDpBBADs=") !important;
	    background-repeat: no-repeat;
	    height: 0;
	    padding-top: 75px;
	    width: 75px;
	}
	body#ecwid_body.rtl div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
	    margin-right: 10px !important;
	}
	.ecwid, .ecwid-note, .ecwid-productBrowser-sku, .ecwid-categories-category, .ecwid-AddressBook-addButton {
	    color: #777777 !important;
	}
	.ecwid-productBrowser-categoryPath, .ecwid-productBrowser-backgroundedPanel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-thumbnail {
	    background: none repeat scroll 0 0 #efefef !important;
	    box-shadow: 1px 1px 2px #CCC;
	}
	.ecwid-productBrowser-head, .ecwid h5, .ecwid h6, .ecwid-fieldLabel, .ecwid-productBrowser-details-qtyLabel {
	    color: #666666 !important;
	    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
	}
	.ecwid-productBrowser-price, .ecwid-productBrowser-categoryPath a, .ecwid-productBrowser-details-inTheBag, .ecwid-productBrowser-cart-totalAmount, .gwt-Label, .ecwid-productBrowser-productsTable-addToBagLink, .ecwid-productBrowser-subcategories-mainTable .gwt-InlineLabel {
	    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
	}
	.ecwid-productBrowser-details-optionRadioButton-name, .ecwid-productBrowser-cart-itemsTable-headerCell, .ecwid-productBrowser-details-optionRadioButton-name, .ecwid-productBrowser-subcategories-mainTable .gwt-InlineLabel {
	    color: #333333 !important;
	}
	.gwt-Button, .ecwid-ProductBrowser-auth-logged .gwt-Anchor, .ecwid-productBrowser-auth-mini .gwt-Anchor {
	    -moz-border-bottom-colors: none !important;
	    -moz-border-left-colors: none !important;
	    -moz-border-right-colors: none !important;
	    -moz-border-top-colors: none !important;
	    background: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6) repeat scroll 0 0 #E6E6E6 !important;
	    border-color: #CCCCCC #CCCCCC #BBBBBB !important;
	    border-image: none !important;
	    border-style: solid !important;
	    border-width: 1px !important;
	    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	    color: #333333 !important;
	    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
	}
	.gwt-Button:hover, .ecwid-ProductBrowser-auth-logged .gwt-Anchor:hover, .ecwid-productBrowser-auth-mini .gwt-Anchor:hover {
	    background: none repeat scroll 0 0 #efefef !important;
	    box-shaow:0px 1px 2px #888;
	}
	.ecwid-productBrowser-cart-itemsTable-cell-selected {
	    background: none repeat scroll 0 0 #EFEFEF !important;
	}
	.ecwid-form, .ecwid-Checkout-ShippingAddress-top {
	    background: none repeat scroll 0 0 #F5F5F5 !important;
	}
	.gwt-TextBox, .gwt-PasswordTextBox {
	    border: 1px solid #F3F3F3 !important;
	}
	.ecwid-Orders-EmptyList, .ecwid-AddressBook-addButton, .ecwid-Invoice-Header, .ecwid-Invoice-cell, .ecwid-Invoice-footer-placeOrder {
	    background: none repeat scroll 0 0 #efefef !important;
	}
	.ecwid-AddressBook-block {
	    border: 1px solid #F3F3F3 !important;
	}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-mouseover {
	    background: none repeat scroll 0 0 #efefef !important;
	    border-color: #F3F3F3 !important;
	}
	.ecwid-ContinueShoppingButton, .ecwid-AddToBagButton, .ecwid-productBrowser-cart-checkoutButton, .ecwid-Checkout-placeOrderButton {
	    background-repeat: no-repeat;
	}
	.gwt-TabBarItem-selected {
	    border: 1px solid #BBBBBB !important;
	}
	.ecwid-productBrowser-subcategories-mainTable td div img, .ecwid-productBrowser-productsGrid-productTopFragment td div img {
	    background-color: #FAFAFA !important;
	    border: 1px solid #F3F3F3 !important;
	    box-shadow: 1px 1px 3px rgba(202, 202, 202, 0.9) !important;
	}
	.ecwid-categories-vertical-table-cell {
	    border-top: 1px solid #EBEBEB !important;
	}
	.ecwid-categories-vertical-table-cell-selected {
	    background: none repeat scroll 0 0 #FFFFFF !important;
	}
	.ecwid-minicart.ecwid-minicart-dropTargetEngage {
	    background-position: 8px -128px !important;
	}
	.ecwid-minicart-dropTargetEngage .ecwid-minicart-label {
	    background: none repeat scroll 0 0 #006A85 !important;
	}
	.ecwid-SearchPanel-field, .ecwid-SearchPanel-button {
	    color: #FFFFFF;
	    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	}
	.ecwid-SearchPanel-field {
	    border: 1px solid #8C9498 !important;
	}
	.ecwid-SearchPanel-button {
	    border: 1px solid #3F4346 !important;
	}
	.ecwid-SearchPanel-button:hover {
	    background: none repeat scroll 0 0 #5B6366 !important;
	}

		html#ecwid_html body#ecwid_body button.ecwid-AccentedButton {
			box-shadow:none !important;
			background-color:#555555 !important;
			background-image:none !important;
		}
		
		html#ecwid_html body#ecwid_body button.ecwid-AccentedButton:hover {
			box-shadow:none !important;
			background-color:#888888 !important;
			background-image:none !important;
		}
		
		html#ecwid_html body#ecwid_body div.ecwid-minicart-link {
		    left: 11px !important;
		    position: relative;
		    text-align: center;
		    top: 5px !important;
		    width: 159px;
		    display:none;
		}
		
		html#ecwid_html body#ecwid_body .ecwid {
			text-align:right;
		}
	
		#mini-cart-attached-to-categories{
		}
		
		html#ecwid_html body#ecwid_body div.ecwid-categories-minicart-attached{
			padding-bottom:20px !important;
			padding-top:58px !important;
		}
		
		html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag {
		    background: url("/images/gen/bag.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
		}

		
				html.SizeMobile .Component.Content .Page{
			padding-top:30px !important;
		}

		.Component.Header.HeaderStyle1 .Component.NavMenu &gt; ul &gt; li:hover &gt; a{
			color:#ffffff;
		}
		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort4{
			min-height:3px;
		}

		.Component.Header.HeaderStyle1{
			position:relative;
		}

		.Component.Header.HeaderStyle1 .Component.HeaderBanner{
			background-color:white;
			background-image:none;
			height:auto;
		}

		.Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo{
			position:static;
			box-shadow:none;
			background-color:white;
		}

		.Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo span{
			text-shadow:none;
                            color:#ffffff;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
		}

		.Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo{
			background-image:none;
			min-height:128px;
		}

        .Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo h1{
                        color:#ffffff !important;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
        }

		.Component.Header.HeaderStyle1 .Component.HeaderBanner .bannerinfo{
			text-shadow:none;
		}

		.Component.Header.HeaderStyle1 .Component.Logo img{
			display:inline-block;
			max-width:250px;
			max-height:300px;
		}

		.Component.Header.HeaderStyle1 .Component.HeaderBanner .bannerinfo{
			display:none;
		}

		.Component.Header.HeaderStyle1 .Component.Logo img{
			display:inline-block;
		}



		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort2{
			display:inline-block;
			position:absolute;
			right:0px;
			width:625px;
			font-size:22px;
                        font-family: Play, sans-serif            ;
            text-align:center;
            background: transparent;
		}

		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 ul{
			display: -webkit-flex;
		    display: flex;
		    -webkit-flex-flow: row wrap;
		    flex-flow: row wrap;
			min-height:128px;
			z-index:4;
			width:600px;
			margin-right:20px;
		}

        /* For IE 11 */
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 ul{
                height: 128px;
            }
        }


        .Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 ul li{
			align-self: center;
			-webkit-align-self: center;
			-ms-flex-item-align: center;
			-webkit-flex: 1 auto;
			flex: 1 auto;
		}

		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 ul &gt; li &gt; ul{
			display:none;
		}

		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; a{
			color:#555;
		}

        .Component.Header .Component.NavMenu &gt; ul &gt; li &gt; ul &gt; li &gt; a{
            color: #333333 !important;
        }

        .Component.Header .Component.NavMenu &gt; ul &gt; li &gt; a{
            color: #333333;
        }

		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; a:hover, .Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 &gt; ul &gt; li:hover{
			color:#ffffff ;
			background-color:#efefef;
		}

		.Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 li.CurrentPage &gt; a, .Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 li.CurrentPage{
            color:#ffffff !important;
            background-color:#efefef;
		}

		.Component.Header .Component.NavMenu li &gt; a {
			color: #333333;
			text-decoration: none;
		}

		.Component.Header .Component.NavMenu li:hover, .Component.Header .Component.NavMenu li:hover &gt; a {
			background-color: ;
            color:#ffffff !important;
		}
		.Component.Header .Component.NavMenu li.CurrentPage &gt; a, .Component.Header .Component.NavMenu li.CurrentPage  {
            background-color: #ffffff;
            color: #333333;
		}

        .Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; a{
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
        }

		.Component.Header .Component.NavMenu &gt; ul &gt; li &gt; ul {
			position: absolute;
			left: 0;
            background-color: #ffffff;
        }

		.Component.Footer .Component.NavMenu li a {
			text-decoration: none;
            color: #333333;
        }



		html.SizeFull .Widget.Store .storeProducts{
			min-width:674px;
		}
		.Widget.Store .StoreNav{
			background-color:white;
			border:3px solid #DADADA;
			padding:10px;
		}

		.Widget.Store .StoreNav a{
			text-decoration:underline;
			font-size:14px;
		}

		.Widget.Store .StoreNav span{
			font-family: 'Play', sans-serif;
		}

		.Widget.Store .StoreNav span, .Widget.Store .StoreNav a{
			padding:10px;
			padding-left:0px;
			color:#ffffff;
		}
		.Widget.Store .storeNavigation{
			display:inline-block;
			vertical-align:top;
			width:195px;
			background-color:white;
			border:3px solid #DADADA;
			padding:10px;
			margin:5px;
			margin-top:0px;
		}

		.Widget.Store .storeProducts{
			display:inline-block;
			vertical-align:top;
			max-width:670px;
			padding:10px;
			padding-top:0px;
			background-color:#FFFFFF;
			border:3px solid #DADADA;
			text-align:center;
		}

		.Widget.HomeBoxes .HomeBox .FreeForm img{
			width:100%;
		}

		html.SizeMobile div.Component.Container {
			background-color: white;
		}
		.Widget.PageComments form h1{
		    font-weight: bold;
		    padding-bottom: 15px;
		    text-align: left;
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
		}

		.Widget.PageComments form{
			max-width:421px;
			padding:10px;
			margin-top:20px;
                        font-family: Open Sans, sans-serif            ;
		}

		html.SizeFull .Widget.ContactInfo .googleMap {
			/* !important overrides internal google map code behavior */
			position: absolute !important; top: 0; right: 0;
		}

		.Module.Reviews .review {
			margin: 0.5em 0;
			position: relative;
		}

		.review .reviewer {
			color:#454545;
			padding-left:10px;
			border-radius: 5px;
			padding-top:5px;
			padding-bottom:5px;
			display:block;
			border-bottom: 1px solid #ffffff;
                                font-size: 120%;
                                font-family: Open Sans, sans-serif            ;
		}

		html.SizeFull .Module.Reviews .reviewlist {
			width: 600px;
			float: left;
                        font-family: Open Sans, sans-serif            ;
        }
        html.SizeMobile .Module.Reviews .reviewlist {
                        font-family: Open Sans, sans-serif            ;
        }
		html.SizeFull .Module.Reviews .ReviewForm {
			width: 300px;
			float: right;
		}

		.Module.Reviews h1{
			text-decoration:none;
			font-weight:bold;
			padding-bottom:3px;
			color:#535353;
			width:100%;
			display:inline-block;
			margin-bottom:20px;
		}

		.Module.Reviews &gt; h1 .rating {
			display: block;
			font-weight: normal;
                        font-family: Play, sans-serif            ;
		}

		.Widget.Text h1 &gt; a:hover{
			color:#ffffff;
		}

		.Widget.Text h1 &gt; a{
			text-decoration:none;
            color:#666 !important;
		}

		.Component.Breadcrumb a{
			color:#888;
		}

		.Component.Breadcrumb a:hover{
			color:#333;
		}

		.Component.Breadcrumb {
			min-height: 25px;
			padding: 2px 10px;
			font-size:.9em;
			color:#888;
		}

		.Widget.PhotoGallery h1 {
                            color:#ffffff !important;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
			font-weight:bold;
			font-weight:bold;
			padding-bottom:3px;
			width:100%;
		  }

		  .Widget.PhotoGallery h1 a{
			text-decoration:none;
			display:inline-block;
                            color:#ffffff !important;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
          }

		  .Widget.PhotoGallery h1 a:hover{
            color:#555;
        }

		.Widget.PhotoGallery .GalleryImage {
			display:inline-block;
			padding-left: 16px;
			padding-right: 15px;
			text-align: center;
		}

		.Widget.Video.Embed &gt; h1{
			background-color: #EFEFEF;
		    margin: auto auto 10px;
		    max-width: 700px;
		    padding: 5px;
		    text-align: center;
                            color:#ffffff !important;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
            visibility: visible !important;
	    }

        .Widget.Video.Embed i {
                        font-family: Open Sans, sans-serif                        visibility: visible !important;
        }

	    .Widget.Video.Embed img{
	    	border:none;
            visibility: visible !important;
	    }

	    .Widget.Video.Embed .VideoCaption{
	    	margin:auto;
	    	margin-top:10px;
	    	margin-bottom:10px;
	    	text-align:left;
	    	max-width: 638px;
                        font-family: Open Sans, sans-serif            ;
            visibility: visible !important;
	    }

		.Widget.ContactForm h1 {
			text-decoration:none;
			font-weight:bold;
			padding-bottom:3px;
			color:#535353;
			width:100%;
			display:inline-block;
			margin-bottom:10px;
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
		}

		.Widget.ContactForm {
			padding: 15px;		}

		.Widget.ReviewForm {
			padding: 15px;
		}

		.Widget.ReviewForm h1 {
			text-decoration:none;
			font-weight:bold;
			padding-bottom:3px;
			color:#535353;
			width:100%;
			display:inline-block;
			margin-bottom:10px;
			border:none;
		}

		.LinkInternal a.button,
		.Widget.LinkExternal a.button {
            background-color:#ffffff;
                            color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
            min-width: 150px;
            padding:3px 25px;
            text-decoration:none;
			display: inline;
			display: inline-block;
			box-shadow: 1px 1px 2px #333333;
			border-radius: 3px;
			font-weight: bold;
        }

        .LinkInternal a:hover,
		.Widget.LinkExternal a:hover {
			background-color:#EE6322;
			color:#ffffff !important;
		}

		.Widget.ReviewQuote h1 {
			padding-bottom:3px;
			font-weight:bold;
                            color:#ffffff !important;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
		}

        .Widget.ReviewQuote blockquote, .Widget.ReviewQuote b {
                        font-family: Open Sans, sans-serif            ;
        }

		html.SizeFull div.Component.Container {
			box-shadow: 0 5px 5px #333;
			border-top:none;
			background-color: white;
		}
		.Widget.HomeBoxes .HomeBox {
			text-align:left;
			display:inline-block;
			width: 300px;
			margin: 5px;
			vertical-align:top;
		}
		.Widget.HomeBoxes.Cols2 .HomeBox {
			width: 460px;
		}

		.Widget.HomeBoxes .HomeBox .FreeForm h2{
			text-align:center;
			padding:5px;
			background-color:#efefef;
			font-weight:bold;
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
        }


        .Widget.HomeBoxes .HomeBox .FreeForm h2 a{
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
        }

		.Widget.HomeBoxes .HomeBox .FreeForm p{
			padding:0px;
			margin:0px;
            margin-bottom: 15px;
                        font-family: Open Sans, sans-serif            ;
		}

        .Widget.HomeBoxes .HomeBox .FreeForm li {
                        font-family: Open Sans, sans-serif                    }

        .Widget.HomeBoxes .HomeBox .FreeForm ul {
            margin: 0;
            margin-bottom: 15px;
        }

		.Widget.Text h1 {
			padding-bottom:3px;
			font-weight:bold;
                            color:#ffffff;
                                        font-size: 16px !important;
                                    font-family: Play, sans-serif            ;

        }

		.redactor-box h1, .redactor-box h2, .redactor-box h3, .redactor-box h4{
			font-weight: inherit;
			margin: 0;
                            color:#ffffff;
                                        font-size: 16px !important;
                                    font-family: Play, sans-serif            ;
		}

		h1, h2, h3, h4 {
			font-weight: inherit;
			margin: 0;
			color:#666;
			font-family: 'Play', sans-serif;
		}

		.Component.Header .Component.NavMenu {
            background-color: #ffffff;
            font-size: 90%;
                        font-family: Play, sans-serif            ;
		}




		.Widget.Text.hasImage .TextBlock{
			max-width:685px;
			margin-left:15px;
			margin-right:15px;
		}

		.Widget img {
			border:2px solid #ffffff;
			margin-bottom:10px;
		}

				#bg {
		}

		.Component.Container{
			position: relative;
		}

		html.SizeFull .menuBar{
			display:none;
		}

		.menuBar{
			background-color:#ffffff        !important;
			color:#333333        !important;
			padding:10px;
		}

		.menuBar .fa-bars{
			font-size:24px;
			color:#333333        !important;
		}

		.menuBar span{
			color:#333333        !important;
                        font-family: Play, sans-serif             !important;
			font-size:24px;
			margin-left:30px;
			display:inline-block;
		}

		.menuBar h1{
			margin:0px;
			padding:0px;
			display:inline-block;
		}

		.mm-list a.mm-subopen{
			background: rgba(0, 0, 0, 0.1);
		}

		.mm-list &gt; li{
			background-color:#ffffff !important;
			color:#333333        !important;

		}

		.mm-menu{
			background-color:#ffffff !important;
		}

		.googleMap img{
			border:none !important;
			box-shadow:none !important;
		}

		.Product.SearchDisplay{
			display:block;
			margin:5px;
			padding:10px;
			vertical-align:top;
			border:1px solid #dadada;
			background-color:white;
			clear:both;
			position:relative;
		}

		.Product.SearchDisplay .productImage{
			display:inline-block;
			vertical-align:middle;
			width: 150px;
			text-align:center;
			border-right:2px solid #CCC;
			padding-right:5px;
		}

		.Product.SearchDisplay .productImage img{
			max-width:150px;
			max-height:150px;
		}

		.Product.SearchDisplay .productDetails{
			display:inline-block;
			vertical-align:middle;
			margin-left:5px;
			width:355px;
		}

		.Product.SearchDisplay .productInnerWrapper{
			display:table-cell;
			vertical-align:middle;
			text-align:left;
		}

		.Widget.PhotoGallery{
			margin-bottom:20px;
		}
		.serverid {
			display: none;
		}

		.centerWrapper{
			text-align:center;
		}

		.HelpfulTip{
			color:#666;
			padding-left:10px;
			margin-bottom:10px;
			margin-top:5px;
			padding:0px;
			border:none;
			font-size:11px;
			text-align: left;
		}

        .HelpfulTip::before {
            font-family: "Font Awesome 5 Free";
            font-weight: 900; content: "\f05a";
            color:#30A7DF;
            font-size: 17px;
            margin-right:5px;
            vertical-align:middle;
        }

        .HelpfulTip {
            font-size 10px;
        }

        .HelpfulTip i.fas{
            color:#30A7DF;
        }

		.HelpfulTip strong, .HelpfulTip a{
			display:inline-block;
			font-size:1em !important;
			text-decoration:none;
			color:#555;
		}

		.HelpfulTip b{
			display:inline-block;
		}

		div[class^="FieldTip"]{
			color:#555;
			padding-left:10px;
			margin-bottom:10px;
			min-height:21px;
			border:none;
			font-size:.8em;
			text-align: left;
		}

		.HelpfulTip strong, .HelpfulTip a{
			text-decoration:none;
			color:#777;
		}

		.HelpfulTip b{
			display:inline-block;
		}

		.dialog-alert .ui-dialog-titlebar .ui-dialog-titlebar-close ,
		.dialog-errors .ui-dialog-titlebar .ui-dialog-titlebar-close ,
		.pageIsLoading .ui-dialog-titlebar .ui-dialog-titlebar-close {
			display: none;
		}

		.pageIsLoading .ui-dialog-content {
			font-size:30px;
			color:#188FC7;
			padding:20px;
			width:168px;
		}

		.PopupDialog .ui-dialog-titlebar{
			font-size: 1.2em;
			color: #188FC7;
			margin-left: 4px;
			padding-left: 5px;
		}

		.PopupDialog.ui-dialog img{
			border:none;
		}

		.PopupDialog .ui-dialog-content h1 {
			margin-bottom:10px;
			font-size:1.3em;
		}

		/* Hide the titlebar but allow the close button to display */
		.dialog-alert.ui-dialog .ui-dialog-titlebar ,
		.dialog-errors.ui-dialog .ui-dialog-titlebar ,
		.pageIsLoading.ui-dialog .ui-dialog-titlebar {
			background: transparent none;
			border-width: 0; height: 0; margin: 0; padding: 0;
		}
		.dialog-alert .ui-dialog-title ,
		.dialog-errors .ui-dialog-title ,
		.pageIsLoading .ui-dialog-title  {
			display:none;
		}


		.loadingText{
			color:#C9C9C9;
			font-size: 39px;
			vertical-align: top;
			margin-left: 10px;
		}
		.PopupDialog .ui-dialog .message {
			margin-top: 0.5em;
			margin-bottom: 1em;
		}
		.dialog-errors {
			font-weight:bold;
			font-size:14px;
			text-align:left;
			background-color:beige;
			border:1px solid #e05d0b;
			padding:5px;
		}
		.dialog-errors.ui-widget-content, .dialog-errors .ui-widget-content {
			color:#e05d0b;
			background: beige none;
		}

		.dialog-errors li{
			list-style-type: square;
		}

		.dialog-errors ul{
			padding-left:20px;
			padding-top:0px;
			padding-bottom:0px;
			padding-right:20px;
			margin-top: 0.5em;
		}

		#loading{
			background-color:white;
		}

		.WidgetAdminForm {
			padding-bottom:10px;
		}

		/*.WidgetAdminForm span{
			font-size:20px;
			font-weight:bold;
		}*/

		.PopupDialog h1, .PopupDialog h2, .PopupDialog h3{
		/*	color:#188FC7;*/
		}

		.PopupDialog h1{
			font-size:20px;
		}

		.PopupDialog h2{
			font-size:18px;
		}

		.PopupDialog h3{
			font-size:16px;
		}

		.AdminPanelOptions.DefaultPanel {
			display:block;
		}

		.AdminPanelOptions {
			display:none;
		}

		.AdminPanels .LeftPane {
			display: inline-block;
			width: 200px;
		}
		.AdminPanels .RightPane {
			display: inline-block;
			width: 400px;
		}

		.AdminPanels .AdminPanelOption {
			border: 1px solid white;
		}
		.AdminPanels .AdminPanelOption.Selected {
			background-color: #d5e9f2;
			border: 1px solid #30a7df;
		}

		.AdminPanels .AdminPanelOptions {
			padding-left: 10px;
		}

                    .Component.AdminPanel {
                width: 100%;

                background-color: #ffffff;
                -moz-box-shadow: 0px 2px 5px #888;
                -webkit-box-shadow: 0px 2px 5px #888;
                box-shadow: 0px 2px 5px #888;
                padding-bottom: 7px;
                padding-top: 5px;
                position: fixed;
                left: 0px;
                top: 0px;
                z-index: 4;
            }

            .Component.AdminPanel:after {
                display: block;
                content: ".";
                height: 0;
                visibility: hidden;
                clear: both;
            }

            body.hasAdminPanel div.Component.Container {
                padding-top: 68px;
            }

            .Component.AdminPanel .Component a {
                padding: 0px 5px;
            }

            .Component.AdminPanel .Component a img {
                margin-top: 3px;
                height: 35px;
                border: 0px;
            }

            .Component.AdminPanel a {
                height: 55px;
                width: 95px;
                white-space: nowrap;
                color: #909090;
                font-weight: bold;
                font-family: sans-serif;
                font-size: 11px;
                text-align: center;
                display: block;
                text-decoration: none;
                font-family: 'Open Sans', sans-serif;
            }
                .Component.PagePanel {
        float:left;
        }
        .Component.PagePanel a {
        float:left;
        }
        .Component.PagePanel img.divider {
        float:left;
        }
                    .Component.SitePanel {
                float: right;
            }

            .Component.SitePanel a {
                float: left;
            }

            .Component.SitePanel img.divider {
                float: left;
            }
        		.Component.Header {
			position: relative;
			z-index: 2;
		}
		
                .Component.Header .Component.NavMenu {
                    width: 960px;
                }

                .Component.Header .Component.NavMenu &gt; ul {
                    zoom: 1;
                    text-align: center;

                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    width: 960px;
                }

                .Component.Header .Component.NavMenu &gt; ul:after {
                    display: block;
                    content: ".";
                    height: 0;
                    visibility: hidden;
                    clear: both;
                }

                .Component.Header .Component.NavMenu ul li a {
                    display: inline-block;
                    vertical-align: middle;
                    text-align: center;
                }

                .Component.Header .Component.NavMenu &gt; ul &gt; li &gt; ul {
                    height: 0px;
                    overflow: hidden;
                    top: 100%;
                    min-width: 100%;
                    width: 200px;
                }

                .Component.Header .Component.NavMenu &gt; ul &gt; li &gt; ul &gt; li, .Component.Header .Component.NavMenu &gt; ul &gt; li &gt; ul &gt; li &gt; a {

                }

                .Component.Header .Component.NavMenu &gt; ul &gt; li:hover {
                    position: relative;
                }

                .Component.Header .Component.NavMenu &gt; ul &gt; li:hover &gt; ul {
                    height: auto;

                }

                .Component.Header .Component.NavMenu &gt; ul &gt; li &gt; ul {

                }

                .Component.NavMenu li a.disabled {
                    font-style: italic;
                }

                .Component.NavMenu li a.disabled span.disabledMarker {
                    font-weight: bold;
                    color: red;
                }

                html.SizeFull .Component.Footer .Component.NavMenu {
                    float: left;
                    width: 250px;
                    padding-top: 20px;
                }

                html.SizeMobile .Component.Footer .Component.NavMenu {
                    float: none;
                    display: inline-block;
                    vertical-align: top;
                    padding-left: 15px;
                    width: 260px;
                    text-align: left;
                    padding: 20px;

                }

                @media screen and (max-width: 664px){
                    html.SizeMobile .Component.Container .FooterInner .Component.NavMenu,
                    html.SizeMobile .Component.Container .FooterInner .Component.NavMenu
                    {
                        text-align:center;
                        display:block;
                        padding:20px 0px;
                        margin:auto;
                    }
                }

                html.SizeMobile .Component.Footer .Component.NavMenu ul ul {
                    margin-left: 20px;
                }

                .Component.Footer .Component.NavMenu li {
                    line-height: 1.4em;
                            color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
                }

                .Component.Footer .Component.NavMenu ul li a {
                    font-size: 90%;
                }

                .Component.Footer .Component.NavMenu.Sort2 ul li a:before {
                    content: '- ';
                }

                html.SizeMobile .Component.Footer .Component.NavMenu.Sort2 ul li a:before {
                    content: '';
                }

                .Component.Footer .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; a:before {
                    content: '';
                }
                                .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li {
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                display: flex;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                flex-grow: 1;
                -webkit-flex-grow: 1;
            }

            .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; a {
                width: 100%;
                text-align: center;
                align-self: center;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
            }

            .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; ul {
                text-align: left;
                margin: auto;
            }

            .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li {
                position: relative;
            }

            .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; ul &gt; li {
                padding: 5px;
                padding-left: 15px;
            }

            .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li &gt; ul &gt; li &gt; a {
                width: 100%;
                text-align: left;
            }

            .Component.Header .Component.NavMenu.Sort2 &gt; ul &gt; li.last-child ul {
                left: auto;
                right: 0;
            }

            html.SizeMobile .Component.Header .Component.NavMenu.Sort2 {
                display: none;
            }
                        .Component.Header .Component.HeaderBanner{
            min-height:50px;
            }
                            .Component.Header .Component.HeaderBanner {
                    background-color: #EE6322;
                    background-image: url(/images/7894/boone_s-135797.png?);
                    background-repeat: no-repeat;
                    background-position: center center;
                    position: relative;
                    z-index: -1;
                    width:960px;
                    height:260px;
                    max-width:100%;
                }
                .Component.Header .Component.HeaderBanner.HeaderBannerNextGen {
                    background-image: url(/images/7894/boone_s-135797.webp?);
                }
                .Component.Header .Component.HeaderBanner {
                    vertical-align: bottom;
                }
                html.SizeMobile .Component.Header .Component.HeaderBanner {
                    border-width: 1px 0;
                    background-image:none;
                    height:auto;
                }
                .Component.Header.HeaderStyle0 .Component.HeaderBanner .bannerinfo {
                    position: absolute;
                    bottom: 3px;
                    font-weight: bold;
                }

                .Component.Header.HeaderStyle0 .Component.HeaderBanner .bannerinfo .street{
                    display:block;
                }

                .Component.Header.HeaderStyle1 .Component.HeaderBanner .bannerinfo .phoneNumber, .Component.Header.HeaderStyle1 .Component.HeaderBanner .bannerinfo .address{
                    display:inline-block;
                    margin-left:10px;
                }

                .Component.Header.HeaderStyle1 .Component.HeaderBanner .bannerinfo {
                    display:block;
                    margin-top:0px;
                }
                .SizeMobile .Component.Header .Component.HeaderBanner .bannerinfo {
                    display:none;
                }

                html.SizeFull .HeaderBannerImage{
                    display:none;
                }

                html.SizeMobile .Component.Header .Component.HeaderBanner .HeaderBannerImage{
                    display:block;
                    max-width:100%;
                    height:auto;
                }

                html.SizeMobile .Component.Header.HeaderStyle1 .Component.HeaderBanner{
                    display:none !important;
                }

                html.SizeMobile .Component.Breadcrumb{
                    display:none;
                }

                                .Component.Header .Component.HeaderBanner .siteName {
                    display: none;
                }
                            .Component.Header .Component.HeaderBanner,
            .Component.Header .Component.Logo,
            .Component.Header h1 {
                                color:#ffffff !important;
                            font-family: Play, sans-serif            ;
            }

            .AddrSettingsButton {
                font-size: 18px !important;
                                                            position: relative;
                                                    top: 0px;
                border: none;
                width: 20px;
                opacity: 1;
                filter: alpha(opacity=100); /* For IE8 and earlier */
                height: 25px;
                background-color: white;
                border: 1px solid #ccc;
                margin: 0px;
                cursor: pointer;
            }

            .editAddressPopup{
                position:absolute;
                top:300px;
                right:15px;
                width:150px;
                font-family: 'Open Sans', sans-serif;
                font-size:13px;
                padding:15px;
                background-color:#ffffff;
                border:2px solid grey;
                z-index:3;
                display:none;
                color: #636363;
            }

            .editAddress .formField.FontFamily.addressFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Arvo, serif                        }

            .editAddress .formField.FontSize.addressFontSizeSelector {
                width: 70px;
                margin: 0;
                display: inline-block;
                vertical-align: top;
            }

            .editAddress .ColorSwatch.AddressTextColor {
                background-color: #ffffff;
                margin-right: 150px;
            }

            .ColorSwatch {
                width: 50px;
                height: 30px;
                border: 2px solid #333;
            }

            .note {
                margin: 0 !important;
                font-size: 75%;
                color: #656565;
                font-weight: normal;
                display: inline-block;
            }

            .Component.HeaderBanner .bannerinfo .address,
            .Component.HeaderBanner .bannerinfo .phoneNumber,
            .Component.HeaderBanner .bannerinfo .Email,
            .Component.HeaderBanner .bannerinfo .owner {
                white-space: nowrap;
            }
                        .Component.HeaderBanner .Component.Logo{
                display:inline-block;
                width:300px;
            }

            html.SizeFull .Component.HeaderBanner{
                position:relative;
            }
            html.SizeFull .Component.HeaderBanner .Component.Logo {
                position: absolute;
                top:15px;
                                    left: 15px;
                                font-weight: bold;
                z-index: 2;
            }
            html.SizeMobile .Component.HeaderBanner .Component.Logo {
                display: none !important;
            }

            html.SizeMobile .menu-collapser &gt; img{
                display:inline-block;
                max-height:100%;
                max-width:100px;
                vertical-align:middle;
            }

            html.SizeMobile .menu-collapser &gt; span{
                display:inline-block;
                vertical-align:middle;
            }


            .Component.HeaderBanner .Component.Logo  span {
                display: block;
            }
            html.SizeFull .Component.HeaderBanner .Component.Logo  span {
                font-size: 200%;
                text-align: center;
            }

            .Component.Header.HeaderStyle0 .Component.HeaderBanner .Component.Logo{
                width:auto;
                height:auto;
                max-width:350px;
            }

            .Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo img{
                max-height:110px;
            }

            .Component.Header.HeaderStyle0 .Component.HeaderBanner .Component.Logo span{
                padding:10px;
                                color:#ffffff;
                                    font-size: 16px !important;
                                font-family: Play, sans-serif            ;
            }

            .Component.Header.HeaderStyle1 .Component.NavMenu.Sort2 ul &gt; li{
                max-width:200px;
            }

            .Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo{
                position:static;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-flow: row wrap;
                flex-flow: row wrap;
            }


            .Component.Header.HeaderStyle1 .Component.HeaderBanner
            .Component.Logo{
                align-self: center;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
                -webkit-flex: 1 auto;
                flex: 1 auto;
                margin:10px;
                width:300px;
            }

            .Component.Header.HeaderStyle1 .Component.HeaderBanner .Component.Logo img{
                align-self: center;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
            }

            .Component.HeaderBanner .bannerinfo {
                margin-top:10px;
            }

            .LogoSettingsButton {
                font-size: 18px !important;
                position: absolute;
                top: 0px;
                border: none;
                width: 20px;
                opacity: 1;
                left: 300px;
                filter: alpha(opacity=100); /* For IE8 and earlier */
                height: 25px;
                background-color: white;
                border: 1px solid #ccc;
                margin: 0px;
                cursor: pointer;
            }

            .editLogoPopup{
                position:absolute;
                top:250px;
                left:15px;
                width:150px;
                                    height:210px;
                                font-family: 'Open Sans', sans-serif;
                font-size:13px;
                padding:15px;
                background-color:#ffffff;
                border:2px solid grey;
                z-index:3;
                display:none;
                color: #636363;
            }

            .editLogoText .formField.FontFamily.shopNameFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Play, sans-serif                        }

            .editLogoText .formField.FontSize.shopNameFontSizeSelector {
                width: 70px;
                margin: 0;
                display: inline-block;
                vertical-align: top;
            }

            .editLogoText .ColorSwatch.ShopNameTextColor {
                background-color: #ffffff;
                margin-right: 150px;
            }

            .ColorSwatch {
                width: 50px;
                height: 30px;
                border: 2px solid #333;
            }

            .note {
                margin: 0 !important;
                font-size: 75%;
                color: #656565;
                font-weight: normal;
                display: inline-block;
            }

                                        .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li {
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                flex-grow: 1;
                -webkit-flex-grow: 1;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
            }

            .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li &gt; a {
                width: 100%;
                text-align: center;
                align-self: center;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
            }

            .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li &gt; ul {
                text-align: left;
                margin: auto;
            }

            .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li {
                position: relative;
            }

            .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li &gt; ul &gt; li {
                padding: 5px;
                padding-left: 15px;
            }

            .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li &gt; ul &gt; li &gt; a {
                width: 100%;
                text-align: left;
            }

            .Component.Header .Component.NavMenu.Sort4 &gt; ul &gt; li.last-child ul {
                left: auto;
                right: 0;
            }

            html.SizeMobile .Component.Header .Component.NavMenu.Sort4 {
                display: none;
            }
    		.Component.SocialMedia {
			width:500px;
			float:right;
			height: 22px;
			line-height: 22px;
			margin-top: 1px;
		}
		.Component.SocialMedia .share {
			text-align: right;
			float:right;
			width: 500px;
		}
		.Component.SocialMedia .fb-like, iframe.twitter-count-horizontal, #___plusone_0 {
			vertical-align: middle !important
		}
				
		.Component.Breadcrumb h1 {
			font-size: 150%;
		}
				.Component.Content .Page
		{
			padding: 10px;
			padding-top: 5px;
		}
        .Component.Content .Page h1 {
            font-size:1.5em;
        }
		.Component.Content &gt; .Warning.Message {
			border: 2px dashed #dd3333;
			background-color: #ff9999; 
			margin: 10px;
			padding: 5px;
		}
		.Component.Content &gt; .Page &gt; .Info.Message {
			border: 2px dashed #52CBFB;
			background-color: #D1EEF9;
			padding: 5px;
		}
		                .Component.Footer {
                    background-color: #ffffff;
                    color: #333333;
                }

                .FooterType1 {
                    text-align: center;
                }

                html.SizeFull .Component.Footer {
                    padding: 15px;
                }

                html.SizeMobile .Component.Footer {
                    padding: 0.25em 0.75em;
                }

                html.SizeMobile .Component.Footer.FooterType0 .footerLinks {
                    display: none;
                }

                html.SizeMobile .Component.Footer .FooterInner {
                    width: auto;
                    text-align: center;
                }

		.Component.Footer h1{
                            color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
		}
		
		.Component.Footer:after {
			content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden;
		}
		
		.FooterType1 .footerLinks{
			display:inline-block;
			vertical-align:middle;
            margin-right:40px;
            min-width:120px;
            max-width:150px;
            /* these two properties control the hanging indent */
            padding-left:30px;
            text-indent:-30px;
		}
		
		.footerSocial{
			display:inline-block;
			vertical-align:middle;
			margin:20px 0px 0px 40px;
            min-width:150px;
            max-width:180px;
		}

		.FooterType1 .Widget.FooterContactInfo{
			display:inline-block;
			vertical-align:middle;
            min-width:200px;
            max-width:450px;
		}

        @media screen and (max-width: 928px) { /* if around tablet size, then apply this style */
            .footerSocial{
                display:block;
                margin:auto;
                max-width:fit-content;
            }
        }

        @media screen and (max-width: 768px) { /* if under tablet size, then also apply these styles */
            .FooterType1 .Widget.FooterContactInfo{
                display:block;
                margin:auto;
                max-width:fit-content;
            }

            .FooterType1 .footerLinks{
                display:block;
                margin:auto;
                max-width:fit-content;
            }

            .footerLinks a {
                text-align:center;
            }
        }

            html.SizeFull #powered-by-div {
                    text-align: center;
                    margin-left: 0px;
                    margin-bottom: 0px;
                }

                html.SizeMobile #powered-by-div {
                    text-align: center;
                    margin-left: 35px;
                    display: inline;
                }

                html.SizeFull #powered-by {
                    font-size: 30px;
                    position: relative;
                    color: #333333;
                }

                html.SizeFull #powered-by .icon {
                    top: 10px;
                    width: 30px;
                    bottom: 0px;
                    text-align: center;
                    border: 0;
                }

                html.SizeMobile #powered-by {
                    position: relative;
                    font-size: 20px;
                    color: #333333;
                    margin-bottom: 0px;
                }

                html.SizeMobile #powered-by .icon {
                    width: 130px;
                    text-align: center;
                    border: 0;
                    left: -30px;
                    bottom: 39px;
                }

                html.SizeFull #copyright {
                    padding-bottom: 15px !important;
                }

                html.SizeMobile #copyright {
                    padding-bottom: 70px !important;
                }

                html.SizeFull [data-icon]:before, html.SizeFull .icon-atwillmedialogo:before, html.SizeFull .icon-fgmlogo:before, html.SizeFull .icon-funerallogo:before, html.SizeFull .icon-wpnwebsiteslogo:before {
                    position: relative;
                    left: -30px;
                    width: 170px;
                    color: #333333;
                }

                html.SizeMobile [data-icon]:before, html.SizeMobile .icon-atwillmedialogo:before, html.SizeMobile .icon-fgmlogo:before, html.SizeMobile .icon-funerallogo:before, html.SizeMobile .icon-wpnwebsiteslogo:before {
                    position: relative;
                    left: -30px;
                    width: 170px;
                    bottom: 43px;
                    color: #333333;
                }
                                                        .Component.Login a {
                                color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
                text-decoration: none;
                font-size: 75%;
            }
            .Component.Login a.buttonLogOut {
                font-size: 110%;
                                color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
            }
            .Component.Login {
                position: absolute;
                bottom: 0px;
                right: 5px;
            }
            html.SizeMobile .Component.Login {
                bottom: 39px;
                padding: 5px;
            }
            		.Component.ContactInfo {
			font-size: 80%;
		}
		html.SizeFull .Component.ContactInfo {
			margin-left: 610px;
            padding-top: 20px;
		}
		html.SizeMobile .Component.ContactInfo {
			clear: both;
			padding-top: 1em;
		}

		.Component.ContactInfo div.officeHours,
		.Component.ContactInfo div.emergencyContactInfo,
		.Component.ContactInfo div.locationsServed
		{
			display: none;
		}
		
		.Component.ContactInfo h1{
			font-size: 150%; 
			text-decoration: none;
			font-weight: normal;
			border:none;
			background:none;
		}
		            html.SizeFull .Component.QuickButtons {
                display: none;
            }
            html.SizeMobile .Component.QuickButtons {
                display: table; border-collapse: collapse; width: 100%;
                text-align: center;
                background-color: #ffffff;
            }
            html.SizeMobile .Component.QuickButtons.Fixed {
                position: fixed;
                z-index:1000;
                bottom: 0;
                left: 0;
            }
            html.SizeMobile .Component.QuickButtons .QuickButton {
                width: 33%;
                display: table-cell;
                text-align: left;
            }
            html.SizeMobile .Component.QuickButtons .QuickButton a {
                display: block;
                text-align: center;
                border: 1px solid;
                border-color: #ffffff;
                padding: 0.3em 0.2em;
            }
            html.SizeMobile .Component.QuickButtons .QuickButton a:hover {
                background-color: #EE6322;
                color: #ffffff;
            }
            html.SizeMobile .Component.QuickButtons .QuickButton a {
                                color:#333333 !important;
                            font-family: Play, sans-serif                        }

            html.SizeMobile .QuickDialog.ui-dialog {
                border-radius: 5px;
                background-color: rgb(35,35,35);
                background-color: rgba(35,35,35,0.8);
                background-image: none;
            }
            html.SizeMobile .QuickDialog.ui-dialog .ui-widget-content {
                background-color: transparent;
                background-image: none;
            }
            html.SizeMobile .QuickDialog.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
                display: inline;
            }
            html.SizeMobile .QuickDialog.ui-widget-content {
                color: white;
                font-size: 9pt;
            }
            html.SizeMobile .QuickDialog.ui-dialog .ui-widget-header {
                background: transparent none;
                border:none;
                color:white;
                padding-left:5px;
            }
            html.SizeMobile .QuickDialog .QuickDialogButton.Call:before {
                position: relative; top: 4px;
            }
            html.SizeMobile .QuickDialog .QuickDialogButton {
                display: block; text-align: center; margin: 0.25em; line-height: 2.5em; vertical-align: middle;
                border: 1px solid #ffffff;
                background-color: #ffffff;
                color: #333333            }
            html.SizeMobile .QuickDialog .QuickDialog.Map .mapdiv {
                height: 225px;
            }
            html.SizeMobile .QuickDialog .QuickDialogButton:focus {
                outline: none;
            }
                        .Module.PageSummary.PageSummaryStyle2 .Widget.Text {
                padding-top: 20px;
                padding-bottom: 40px;
            }

            .Module.PageSummary.PageSummaryStyle2 .Widget.Text.hasImage .TextBlock {
                margin-left: 15px;
            }

            .Module.PageSummary.PageSummaryStyle0 {
                display: none;
            }

            .Module.PageSummary.PageSummaryStyle1 {
                margin-bottom: 20px;
                text-align: center;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text .TextContainer {
                display: none;
            }

            .SizeFull .Module.PageSummary.PageSummaryStyle1 .Widget.Text {
                width: 230px;
                text-align: center;
                display: inline-block;
                vertical-align: middle;
                margin: 20px;
                padding: 20px;
            }

            .SizeMobile .Module.PageSummary.PageSummaryStyle1 .Widget.Text {
                max-width: 365px;
                text-align: center;
                display: inline-block;
                vertical-align: middle;
                margin: 20px;
                padding: 20px;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text img {
                box-shadow: none;
                border: none;
                display: block
                margin: auto;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text h1 {
                font-size: 24px !important;
                display: block;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text.hasImage h1 {

                margin-top: 10px;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text .TextBlock, .Module.PageSummary.Module.PageSummary.PageSummaryStyle1 .Widget.Text .ImageBlock {
                display: block;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text .TextBlock {
                width: auto !important;
            }

            .Module.PageSummary.PageSummaryStyle1 .Widget.Text h1 &gt; a:hover {
                color: #535353;
            }
                    .Module.Reviews .review blockquote { margin: 1em 0; padding:0 10px 10px 10px;}
            .Module.Reviews .ReviewForm textarea, .Module.Reviews .ReviewForm select {
            width: 248px;
            }
            .Module.Reviews h1 {
                            color:#ffffff !important;
                            font-family: Play, sans-serif                        }
            .Module.Reviews .pages {
            font-weight: bold; text-align: center;
            }
            .Module.Reviews .pages a {
            font-weight: normal;
            }
            .Module.Reviews .pages a:link, .Module.Reviews .pages a:visited {
            text-decoration: none;
            font-weight: bold;
            }
            .Module.Reviews .reviewform .note {
                                font-size: 80%;
                                font-family: Open Sans, sans-serif                        }

            .Module.Reviews .review .reviewer{
                max-width:405px;
                            font-family: Open Sans, sans-serif                        }

            time{
            display:none;
            }

            div.noreviews img {
            float:right;
            margin-right:20px;
            margin-top:40px;
            }
            		.Module.SiteMap &gt; ul {
			margin: 1em;
		}
		.Module.SiteMap .error.message {
			border: 2px solid #ee3333;
			background-color: #ff9999;
			padding: 5px; 
			margin: 5px;
		}
		.Module.SiteMap li 
		{
			margin-left: 2em;
			display: list-item;
			list-style: disc;
                        font-family: Open Sans, sans-serif            ;
		}
        .Module.SiteMap h1
        {
                        font-family: Play, sans-serif            ;
        }
		        .checkoutOptionRadios{
            margin-left:55px;font-style:italic;color:#777;padding-bottom:10px;font-size:12px;
        }
                    .WidgetAdminForm.ColorPicker {
                width: 400px;
            }

            .WidgetAdminForm.ColorPicker a.ColorSwatch {
                width: 30px;
                height: 30px;
                border: 2px solid #333;
                float: left;
                margin-left: 2px;
                margin-bottom: 2px;
                display: block;
            }

            .WidgetAdminForm.ColorPicker .ChosenColor {
                width: 50px;
                height: 70px;
                border: 2px solid #333;
                margin: auto;
            }

            .WidgetAdminForm.ColorPicker .ChosenColorWrapper {
                width: 70px;
                float: right;
                text-align: center;
            }

            .WidgetAdminForm.ColorPicker br {
                clear: left;
            }
                    #commentManagerTabs .comment {
                background-color: #ffffff;
                margin: 5px;
                padding: 5px;
                border: 1px solid #aaa;
            }
        		html.SizeFull .Page &gt; .Widget.ContactForm div.fieldset,
		.WidgetAdminWrapper &gt; .Widget.ContactForm div.fieldset {
			float: left;
			width: 50%;
                        font-family: Open Sans, sans-serif            ;
		}

        html.SizeMobile .Page &gt; .Widget.ContactForm div.fieldset,
        .WidgetAdminWrapper &gt; .Widget.ContactForm div.fieldset {
                        font-family: Open Sans, sans-serif            ;
        }
		
		.Widget.ContactForm .formfield input.text, 
		.Widget.ContactForm .formfield select,
		.Widget.ContactForm .formfield textarea
		{
			width: 95%;
			margin-bottom:10px;
		}
		.Widget.ContactForm .formfield {
			margin-right: 10px;
		}
		.Widget.ContactForm .formcontrol {
			text-align: right;
		}
		            .Widget.ContactInfo {
                position: relative;
            }
            .Widget.ContactInfo h1 {
                                color:#ffffff !important;
                            font-family: Play, sans-serif            ;
                font-weight: bold;
            }
            .Widget.ContactInfo &gt; h1:first-child {
                text-decoration: none;
                font-weight: normal;
                                color:#ffffff !important;
                            font-family: Play, sans-serif            ;
            }
            .Widget.FooterContactInfo h1 {
                            font-family: Play, sans-serif            ;
                font-weight: bold;
            }
            .Widget.FooterContactInfo &gt; h1:first-child {
                text-decoration: none;
                font-weight: normal;
                            font-family: Play, sans-serif            ;
                font-size: 14pt;
            }
            .Widget.FooterContactInfo &gt; div, .Widget.FooterContactInfo &gt; .location &gt; div {
                margin-top: 1em;
                                color:#333333 !important;
                            font-family: Open Sans, sans-serif            ;
            }
            .Widget.ContactInfo &gt; div, .Widget.ContactInfo &gt; .location &gt; div {
                margin-top: 1em;
                            font-family: Open Sans, sans-serif            ;
            }
            .Widget.ContactInfo div.tels span.type { font-weight: bold; }
            .Widget.FooterContactInfo div.tels span.type { font-weight: bold; }
            /* This element may be added by Javascript */
            .Widget.ContactInfo .googleMap {
                width: 375px;
                height: 225px;
                border: 3px solid #EE6322;
            }

            html.SizeMobile .Widget.ContactInfo .googleMap {
                position: relative;
                max-width: 85%;
            }
            .Widget.ContactInfo .googleMap img {
                border: 0; /* IE lte 8 */
            }

            .Widget.ContactInfo .socialMedia {
                margin-top: 10px;
            }

            .ContactInfo .socialMedia .fab, .ContactInfo .socialMedia .fas {
                font-size: 40px;
            }

            .ContactInfo .socialMedia svg, .Widget.FooterContactInfo .socialMedia svg {
                vertical-align: top;
                fill: currentColor;
                height: 38px;
                width: 38px;
                padding-top: 1px;
            }
            .Widget.FooterContactInfo .socialMedia .fab,
            .Widget.FooterContactInfo .socialMedia .fas,
            .Widget.FooterContactInfo .socialMedia svg {
                color: #333333;
            }

            .Widget.ContactInfo div.location h1,
            .Widget.ContactInfo div.officeHours h1,
            .Widget.ContactInfo div.emergencyContactInfo h1,
            .Widget.ContactInfo div.locationsServed h1
            {
                position:relative;
                left:-15px;
                padding-bottom:2px;
                margin-bottom:5px;
                font-size:1.1em;
                                color:#ffffff !important;
                            font-family: Play, sans-serif            ;
            }

            .Widget.ContactInfo div.socialMedia,
            .Widget.ContactInfo div.location,
            .Widget.ContactInfo div.officeHours,
            .Widget.ContactInfo div.emergencyContactInfo,
            .Widget.ContactInfo div.locationsServed
            {
                padding-left:15px;
            }

            .Widget.ContactInfo {
                            font-family: Open Sans, sans-serif            ;
            }

            .Widget.FooterContactInfo div.location h1,
            .Widget.FooterContactInfo div.officeHours h1,
            .Widget.FooterContactInfo div.emergencyContactInfo h1,
            .Widget.FooterContactInfo div.locationsServed h1
            {
                font-size:1.1em;
                position:relative;
                left:-15px;
                padding-bottom:2px;
                margin-bottom:5px;
            }

            @media screen and (max-width: 664px) {
                .Widget.FooterContactInfo div.socialMedia,
                .Widget.FooterContactInfo div.location,
                .Widget.FooterContactInfo div.officeHours,
                .Widget.FooterContactInfo div.emergencyContactInfo,
                .Widget.FooterContactInfo div.locationsServed
                {
                    padding-left:0px;
                }
            }

            .FooterType1 .Widget.FooterContactInfo div.socialMedia,.FooterType1 .Widget.FooterContactInfo div.location,
            .FooterType1 .Widget.FooterContactInfo div.officeHours, .FooterType1 .Widget.FooterContactInfo div.emergencyContactInfo,
            .FooterType1 .Widget.FooterContactInfo div.locationsServed {
                padding-left: 0px;
            }

            .Widget.ContactInfo div.locationsServed {
                line-height:1.4em;
            }
                        #contact-read-comments {
                background-color: white;
                padding: 10px;
            }

            #customerMessages hr {
                margin-top: 20px;
                margin-bottom: 20px;
                height: 5px;
                background: #7d7e7d;
                background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
                background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
                background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
                background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
                background: linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
            }
                .sliderThumbnail{
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        width:250px;
        text-align:center;
        color: #FFFFFF;
        text-shadow: 1px 1px 3px #000000;
        padding:10px;
        display:inline-block;
        vertical-align:top;
        margin:5px;
        min-height:80px;
        font-size:16px;

        }

        .sortable-placeholder{
        border:1px dotted #CCC;
        background-color:#efefef;
        width:250px;
        height:80px;
        padding:10px;
        margin:5px;
        }

        .sliderThumbnail span{
        font-size:33px;
        float:left;
        }

        .sliderThumbnail i{
        float:right;
        font-size:30px;
        padding:5px;
        }

        .WidgetAdminForm label b{
        color:#777;
        padding-bottom:3px;
        }

        .WidgetAdminForm.WidgetContentSlider .formfield{
        margin:10px;
        }

        .slideSelection{
        padding:10px;
        border:1px solid #CCC;
        }

        .editSlide{
        display:none;
        padding:10px;
        margin-top:20px;
        background-color:#efefef;
        position:relative;
        }

        .editSlide form label &gt; span{
        display:block;
        font-size:16px;
        color:#777;
        padding-top:10px;
        padding-bottom:5px;
        }

        .slideSelection li{
        display:inline-block;
        vertical-align:top;
        }

        .slideSelection .addNew{
        width:auto;
        background-color:#efefef;
        padding:10px;
        cursor:pointer;
        text-align:center;
        width:250px;
        margin:5px;
        display:block;
        }

        .slideSelection .addNew &gt; span{
        text-align:center;
        display:inline-block;
        vertical-align:middle;
        font-size:20px;
        color:#777;
        margin:5px;
        }

        .slideSelection .addNew &gt; .fa{
        color:#30A7DF;
        font-size:30px;
        display:inline-block;
        text-align:center;
        vertical-align:middle;
        margin:5px;
        }

        .slideSelection .addNew:hover &gt; .fa{
        color:#188FC7;
        }

        .cancelSlideButton  .ui-button-text, .saveSlideButton .ui-button-text{
        font-size:20px;
        }

        .saveSlideButton .ui-button-text &gt; .fa, .cancelSlideButton .ui-button-text &gt; .fa{
        color:#30A7DF;
        display:inline-block;
        vertical-align:middle;
        margin-right:15px;
        }

        .saveSlideButton .ui-button-text:hover &gt; .fa, .cancelSlideButton .ui-button-text:hover &gt; .fa{
        color:#188FC7;
        }

        .slideSelection .addNew:hover &gt; span{
        color:#333;
        }

        .slideThumbs{
        display:inline-block;
        vertical-align:middle;
        width:810px;
        }

        .slideThumb{
        display:inline-block;
        vertical-align:middle;

        }

        .Widget.ContentSlider{
        position: relative;
        left: -10px;
        min-width: 960px;
        z-index:0;
        }

        html.SizeMobile .Widget.ContentSlider{
        max-width:100%;
        left:0px;
        min-width:100%;
        }


        .Widget.ContentSlider img{
        border:none;
        box-shadow:none;
        }

        Size.Mobile .text-content{
        width:100%;
        }

        .text-content {
        width: 100% !important;
        height:100% !important;
        }

        .widgetSlideWrapper{
        font-family: 'Open Sans', sans-serif;
        text-align:left;
        height:auto;
        padding-bottom:38px;
        max-height:100%;
        width:auto;
        display:inline-block;
        width:600px;
        bottom:0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        position:absolute;
        }

        .text-content h2 {
        margin: 0;
        color: #FFFFFF;
        text-shadow: 1px 1px 3px #000000;
        padding:0px;
        margin-bottom:5px;
        font-family: 'Open Sans', sans-serif;
        font-size:20px;
        }

        .text-content .widgetSlideWrapper &gt; div {
        margin: 0px;
        color:white;
        font-size:14px;
        font-weight:normal;
        background-color:rgba(000, 000, 000, 0.5);
        }

        .text-content .widgetSlideWrapper &gt; div.widgetSlideContentWrapper &gt; div{
        padding:18px;
        display:inline-block;
        text-align:left;
        width:564px;
        vertical-align:middle;
        text-align:left;
        }

        .text-content .widgetSlideWrapper &gt; div.widgetSlideContentWrapper.hasButton &gt; div{
        max-width:360px;
        }

        @media (max-width:670px){
        .text-content .widgetSlideWrapper &gt; div.widgetSlideContentWrapper &gt; div{
        display:none;
        }

        .button-link{
            display:none;
        }

        .text-content .widgetSlideWrapper &gt; div{
        background-color:none;
        padding:0px;
        }

        .text-content .widgetSlideWrapper{
        background-color:rgba(000, 000, 000, 0.3);
        padding-top:5px;
        padding-left:5px;
        padding-bottom:25px;
        width:auto;
        }

        }
        
        .text-content .widgetSlideWrapper &gt; div &gt; span.button-link {
        padding: 5px;
        display: inline-flex;
        align-items: center;
        justify-content:center;
        width:140px;
        background-color:rgba(0, 0, 0, 0.3);
        color:#FFF;
        border:2px solid #FFF;
        font-size:18px;
        text-shadow: 1px 1px 3px #333;
        font-weight:bold;
        min-height: 48px;
        }


                .ContentSliderResponsive {
            box-sizing: border-box;
        }
        .ContentSliderResponsive * {
            box-sizing: inherit;
        }

        .sliderThumbnail{
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        width:250px;
        text-align:center;
        color: #FFFFFF;
        text-shadow: 1px 1px 3px #000000;
        padding:10px;
        display:inline-block;
        vertical-align:top;
        margin:5px;
        min-height:80px;
        font-size:16px;

        }
        .product-info {
        width:600px;
        max-width: 100%;
        text-align:left;
        background-color: rgba(0, 0, 0, 0.5);
        position:absolute;
        left: 0;
        right: 0;
        margin:0 auto;
        bottom: 1%;
        }

        .responsive-button-link{
        display: flex;
        align-items: center;
        justify-content: center;
        min-height:48px;
        color:white;
        text-align: center;
        font-weight: bold;
        font-size: 13pt;
        width: 97%;
        margin: 0 auto;
        border:2px solid #FFF;
        }

        .product-info p {
        color:white;
        width: 85%;
        margin: -3px auto 1em;
        }

        .imageTitle{
        color: #FFFFFF;
        text-align: center;
        }

        .sortable-placeholder{
        border:1px dotted #CCC;
        background-color:#efefef;
        width:250px;
        height:80px;
        padding:10px;
        margin:5px;
        }

        .sliderThumbnail span{
        font-size:33px;
        float:left;
        }

        .sliderThumbnail i{
        float:right;
        font-size:30px;
        padding:5px;
        }

        .WidgetAdminForm label b{
        color:#777;
        padding-bottom:3px;
        }

        .WidgetAdminForm.WidgetContentSlider .formfield{
        margin:10px;
        }

        .slideSelection{
        padding:10px;
        border:1px solid #CCC;
        }

        .editSlide{
        display:none;
        padding:10px;
        margin-top:20px;
        background-color:#efefef;
        position:relative;
        }

        .editSlide form label &gt; span{
        display:block;
        font-size:16px;
        color:#777;
        padding-top:10px;
        padding-bottom:5px;
        }

        .slideSelection li{
        display:inline-block;
        vertical-align:top;
        }

        .slideSelection .addNew{
        width:auto;
        background-color:#efefef;
        padding:10px;
        cursor:pointer;
        text-align:center;
        width:250px;
        margin:5px;
        display:block;
        }

        .slideSelection .addNew &gt; span{
        text-align:center;
        display:inline-block;
        vertical-align:middle;
        font-size:20px;
        color:#777;
        margin:5px;
        }

        .slideSelection .addNew &gt; .fa{
        color:#30A7DF;
        font-size:30px;
        display:inline-block;
        text-align:center;
        vertical-align:middle;
        margin:5px;
        }

        .slideSelection .addNew:hover &gt; .fa{
        color:#188FC7;
        }

        .cancelSlideButton  .ui-button-text, .saveSlideButton .ui-button-text{
        font-size:20px;
        }

         .saveSlideButton .ui-button-text &gt; .fa, .cancelSlideButton .ui-button-text &gt; .fa{
        color:#30A7DF;
        display:inline-block;
        vertical-align:middle;
        margin-right:15px;
        }

        .saveSlideButton .ui-button-text:hover &gt; .fa, .cancelSlideButton .ui-button-text:hover &gt; .fa{
        color:#188FC7;
        }

        .slideSelection .addNew:hover &gt; span{
        color:#333;
        }

        .slideThumbs{
        display:inline-block;
        vertical-align:middle;
        width:810px;
        }

        .slideThumb{
        display:inline-block;
        vertical-align:middle;

        }

        .Widget.ContentSliderResponsive{
        position: relative;
        left: -10px;
        min-width: 960px;
        z-index:0;
        }

        html.SizeMobile .Widget.ContentSliderResponsive{
        max-width:100%;
        left:0px;
        min-width:100%;
        }

        .Widget.ContentSliderResponsive .sy-caption {
        text-align:center;
        width: 100%;
        line-height:inherit;
        }

        @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
        .Widget.ContentSliderResponsive .sy-caption-wrap {
        text-align:center;
        width: 100%;
        line-height:inherit;
        min-width: 80%
        }

        .sy-caption-wrap {
        left: 0;
        bottom: 0.4em;
        }

        .sy-caption-wrap .sy-caption {
        left:0;
        padding:0;
        font-size:0.92em;
        border-radius:0;
        width:100%;
        }
        }

        .Widget.ContentSliderResponsive .sy-caption .responsiveSliderButton {
        border: 1px solid #FFF;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:15px;
        padding-right:15px;
        margin-top:5px;
        }

        Size.Mobile .text-content{
        width:100%;
        }

        .text-content {
        width: 100% !important;
        height:100% !important;
        }

        .widgetSlideWrapper{
        font-family: 'Open Sans', sans-serif;
        text-align:left;
        height:auto;
        padding-bottom:38px;
        max-height:100%;
        width:auto;
        display:inline-block;
        width:600px;
        bottom:0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        position:absolute;
        }

        .text-content h2 {
        margin: 0;
        color: #FFFFFF;
        text-shadow: 1px 1px 3px #000000;
        padding:0px;
        margin-bottom:5px;
        font-family: 'Open Sans', sans-serif;
        font-size:20px;
        }

        .text-content .widgetSlideWrapper &gt; div {
        margin: 0px;
        color:white;
        font-size:14px;
        font-weight:normal;
        background-color:rgba(000, 000, 000, 0.5);
        text-align:right;
        }

        .text-content .widgetSlideWrapper &gt; div.widgetSlideContentWrapper &gt; div{
        padding:18px;
        display:inline-block;
        text-align:left;
        width:564px;
        vertical-align:middle;
        text-align:left;
        }

        @media (max-width:670px){
        .text-content .widgetSlideWrapper &gt; div.widgetSlideContentWrapper &gt; div{
        display:none;
        }

        .text-content .widgetSlideWrapper &gt; div{
        background-color:none;
        padding:0px;
        }

        .text-content .widgetSlideWrapper{
        background-color:rgba(000, 000, 000, 0.3);
        padding-top:5px;
        padding-left:5px;
        padding-bottom:25px;
        width:auto;
        }
        .product-info p{
        display:none;
        }
        .responsive-button-link{
        display:none;
        }
        }

        .text-content .widgetSlideWrapper &gt; div &gt; span.responsive-button-link {
        padding: 5px;
        display:inline-block;
        width:140px;
        background-color:rgba(000, 000, 000, 0.3);
        color:#FFF;
        border:2px solid #FFF;
        font-size:14px;
        text-shadow: 1px 1px 3px #333;
        font-weight:bold;
        padding-right:10px;
        padding-left:10px;
        text-align:center;
        vertical-align:middle;
        margin:10px;
        }


                form.WidgetAdminForm.Facebook div.facebookLink input {
        width:100%;
        }
        
                    .Widget.HomeBoxes {
                text-align:center;
                overflow:hidden;
            }
            .preview-HomeBoxes .Widget.HomeBoxes {

                min-height:365px;
            }
            .Widget.HomeBoxes.Cols2.padImages .HomeBox .FreeForm .image {
                height: 325px;
            }
            .Widget.HomeBoxes.Cols3.padImages .HomeBox .FreeForm .image {
                height: 227px;
            }
            .Widget.HomeBoxes .HomeBox.Title.center {
                text-align: center;
            }
            .Widget.HomeBoxes .HomeBox.Title.left {
                text-align: left;
            }
            .Widget.HomeBoxes .HomeBox:first-child {
                margin-left: 0;
            }
            .Widget.HomeBoxes .HomeBox .Text {
                text-align: justify;
            }
            .Widget.HomeBoxes .HomeBox .TextBody {
                margin-left: 5px;
            }
            .Widget.HomeBoxes .HomeBox:last-child .Text {
                margin-right: 0;
                margin-left: 10px;
            }
            .Widget.HomeBoxes .HomeBox .TextBody :first-child {
                margin-top: 0.5em;
            }
            .Widget.HomeBoxes .LinkInternal {
                text-align: right;
            }
            .Widget.HomeBoxes .LinkInternal a {
                min-width: 0;
            }
            .Widget.HomeBoxes .HomeBox .Review blockquote {
                margin: 0.5em 0.5em;
                text-align: center;
            }
            .Widget.HomeBoxes .HomeBox .Review b {
                display: block;
                text-align: right;
            }
            .Widget.HomeBoxes .HomeBox .Review {
                            font-family: Open Sans, sans-serif            ;
            }
            .Widget.HomeBoxes .HomeBox .Review h1 {
                            font-family: Play, sans-serif            ;
            }
            .Widget.HomeBoxes .HomeBox .Social h1 {
                                color:#ffffff !important;
                            font-family: Play, sans-serif             !important;
            }
            .Widget.HomeBoxes .HomeBox h1 {
                font-size: 1.1em;
                font-weight: bold;
                border-bottom: 3px solid #EE6322;
                                color:#ffffff !important;
                            font-family: Play, sans-serif             !important;
            }
            .Widget.HomeBoxes .image img {
                border: 2px solid #EE6322;
                display: block; margin: auto;
                margin-top:10px;
            }
            .Widget.HomeBoxes .SocialButtons {
                margin-top: 0.5em
            }

            .Widget.HomeBoxes .HomeBox .FreeForm .freeFormText:first-child{
                margin-top:0;
            }

            .Widget.HomeBoxes .HomeBox .FreeForm .image {
                text-align: center;
                margin: 0;
                width: inherit;
            }


            .Widget.HomeBoxes .HomeBox .FreeForm img{
                display: inline-block;
                max-height: 100%;
                border: none;
                height: auto;
            }

            .Widget.HomeBox.threeBoxFree .FreeForm .image img {
                max-width:none;
                width: 100%;
                height: auto;
            }

            .Widget.HomeBoxes .HomeBox.Title {
                width: 100%;
                display: block;
                                color:#ffffff !important;
                            font-family: Play, sans-serif            ;
                font-weight: bold;
            }

            html.SizeMobile .Widget.HomeBoxes .HomeBox .FreeForm img{
                margin: 0 auto !important;
                padding-bottom: 10px;
            }


            .Widget.HomeBoxes .HomeBox .FreeForm .button{
                background-color: #ffffff;
                color: #333333;
                            font-family: Open Sans, sans-serif            ;
                min-width: 150px;
                max-width:60%;
                padding: 3px 25px;
                text-decoration: none;
                display: block;
                box-shadow: 1px 1px 2px #333;
                border-radius: 3px;
                font-weight: bold;
                text-align:center;
                margin: 5px auto;
            }

            .Widget.HomeBoxes .HomeBox .FreeForm .button:hover{
                background-color: #ffffff;
                color: #333333;
            }

            html.SizeMobile .Widget.HomeBoxes .HomeBox {
                float: none;
                width: 100%;
                margin: 0.5em 0;
                display: inline;
            }

            html.SizeMobile .Widget.HomeBoxes .HomeBox .FreeForm .freeFormText ul {
                display: inline-block !important;
                text-align: left !important;
                width: 100px;
            }


            html.SizeMobile .Widget.HomeBoxes .HomeBox .FreeForm .freeFormText ol {
                display: inline-block !important;
                text-align: left !important;
                width: 100px;
            }

            html.SizeMobile .Widget.HomeBox.threeBoxFree {
                left: inherit !important;
                top: inherit !important;
                position: inherit !important;
                width: inherit !important;
                text-align: center !important;
            }

            html.SizeMobile .Widget.HomeBoxes {
                position: inherit !important;
            }

            html.SizeMobile .Widget.HomeBox.threeBoxFree .image {
                max-width: 280px;
                margin: 0 auto !important;
            }
                        .Widget.HorizontalRule {
                margin: 1em 0;
                height: 10px;
                background-color: #ffffff;
            }
            .Widget.HorizontalRule hr {
                display: none;
            }
                    .Widget.Image {
        text-align: center;
        }
        .Widget.Image img {
        vertical-align: bottom;
        margin-bottom: 3px;
        }
        .Widget.Image figcaption {
        font-size: 80%;
        font-style: italic;
        margin: 0;
        padding: 0;
        vertical-align: top;
        }
        .Widget.Image figure {
        margin: 0;
        }
                    #imageUploadTabs &gt; div {
                height: 480px;
                display: none;
            }

            .WidgetAdminForm.ImageUploader .confirmMessage {
                overflow-y: auto;
                margin: 20px;
                height: 170px;
                padding: 10px;
                background-color: #FFF;
                border: 1px solid #CCC;
                font-size: 12px;
            }

            .WidgetAdminForm.ImageUploader .confirmMessage ul {
                list-style: square;
                margin-left: 30px;
                padding: 10px;
            }

            .WidgetAdminForm.ImageUploader .confirmMessage li {
                list-style: square;
            }

            .ui-progressbar {
                position: relative;
            }

            #progressbar {
                width: 400px;
                margin: 20px;
                display: none;
            }

            .progress-label {
                position: absolute;
                width: 400px;
                text-align: center;
                top: 6px;
                font-weight: bold;
                text-shadow: 1px 1px 0 #fff;
            }

            .selectedImageCategory {
                background-color: #30A7DF;
                color: #FFFFFF;
            }

            .UploadTitle {
                color: #777;
            }

            .WidgetAdminTabBar {
                border: 1px solid #BABABA;
                padding: 0px;
            }

            .WidgetAdminForm.ImageUploader .WidgetAdminTabBar {
                width: 900px;
            }

            .WidgetAdminForm.ImageUploader .WidgetAdminTabBar div {

            }

            .WidgetImageUploader.ImageLibrary .ImageThumbnail {
                width: 135px;
                height: 135px;
                overflow: hidden;
                display: inline-block;
                margin: 5px;
                cursor: pointer;
                position: relative;
            }

            .WidgetImageUploader.ImageLibrary .HeaderThumbnail {
                width: 300px;
                height: 85px;
                overflow: hidden;
                display: inline-block;
                margin: 5px;
                cursor: pointer;
                position: relative;
            }

            .WidgetImageUploader.ImageLibrary .ImageThumbnail.NotSelected {
                filter: alpha(opacity=50); /* For IE8 and earlier */
            }

            .WidgetImageUploader.ImageLibrary .ImageThumbnail.NotSelected:hover {
                opacity: 1;
                filter: alpha(opacity=100); /* For IE8 and earlier */
            }

            .WidgetImageUploader.ImageLibrary .ImageThumbnail.Selected {
                opacity: 1;
                filter: alpha(opacity=100); /* For IE8 and earlier */
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                border: 2px dashed #30a7df;
            }

            .WidgetImageUploader.ImageLibrary .DeleteButton {
                display: none;
                position: absolute;
                right: 0px;
                top: 0px;
                border: none;
                width: 20px;
                opacity: 1;
                filter: alpha(opacity=100); /* For IE8 and earlier */
                height: 20px;
                background-color: white;
                border: 1px solid #ccc;
                margin: 0px;
            }

            .WidgetImageUploader.ImageLibrary .EditButton {
                display: none;
                position: absolute;
                left: 0px;
                top: 0px;
                border: none;
                width: 20px;
                opacity: 1;
                filter: alpha(opacity=100); /* For IE8 and earlier */
                height: 20px;
                background-color: white;
                border: 1px solid #ccc;
                margin: 0px;
            }

            .ImagesFromCategory {
                display: inline-block;
                width: 630px;
                text-align: center;
                height: 378px;
                overflow: auto;
                border: 1px solid #CCC;
                background-color: #efefef;
            }

            .ImageCategoryList {
                display: inline-block;
                width: 200px;
                background-color: #FFFFFF;
                border: 1px solid #CCC;
                text-align: left;
                vertical-align: top;
                height: 378px;
                overflow: auto;
            }

            .ImageCategoryList span {
                display: block;
                padding: 5px;
                cursor: pointer;
            }

            .ImageCategoryList span:hover {
                background-color: #efefef;
                color: #333333;
            }
                form.WidgetAdminForm.LinkDocument div.FormField input {
            width:100%
        }
                form.WidgetAdminForm.LinkExternal div.formField input {
            width:100%;
        }
                .Widget.LinkExternal {
            text-align:center;
        }
                form.WidgetAdminForm.LinkInternal div.formField input {
        width:100%;
        }
                .Widget.LinkInternal {
            text-align:center;
        }
                        #nav-top-label {
                    padding-top: 20px;
                    border-top: #888 1px solid;
                }

                #nav-bank-label, #nav-top-label, #nav-main-label {
                    color: #188FC7;
                    font-weight: bold;
                }

                #nav-top-sortable, #nav-main-sortable, #nav-bank-sortable {
                    background-color: #e6e6e6;
                    color: #555;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    white-space: nowrap;
                    justify-content: inherit;
                    height: auto;
                    padding-top: 5px;
                    padding-bottom: 5px;
                    margin-bottom: 20px;
                    margin-top: 10px;
                    text-align: center;
                    overflow-x: auto;
                }

                #nav-top-sortable li, #nav-main-sortable li, #nav-bank-sortable li {
                    width: 100%;
                    cursor: move;
                    padding-left:10px;
                    padding-right:10px;
                    display: block;
                }

                a.manageSubPage:hover {
                    background-color: #E5E5E5;
                }

                .ManageNavMainMenu &gt; a:hover {
                    background-color: #E5E5E5;
                }

                div.siteNavLeftHeader, div.siteNavLeftHeader2 {
                    width: 200px;
                    float: left;
                    text-align: center;
                }

                ul.sortableNavListLeft {
                    width: 200px;
                    float: left;
                    background-color: #EE6322;
                    border: 1px solid #555;
                    padding-left: 2px;
                    padding-bottom: 2px;
                    margin-left: 5px;
                    min-height: 25px;
                    margin-bottom: 10px;
                }

                ul.sortableNavListLeft &gt; li {
                    background-color: #ffffff;
                    border: 1px solid #888;
                    margin-top: 2px;
                    margin-right: 2px;
                    padding: 2px;
                    color: #333333;
                    cursor: move;
                    text-align: center;
                }

                div.siteNavRightHeader {
                    width: 416px;
                    float: right;
                    text-align: center;
                }

                ul.sortableNavListRight {
                    width: 416px;
                    float: right;
                    background-color: #999999;
                    border: 1px solid #555;
                    padding-left: 2px;
                    padding-bottom: 2px;
                    margin-right: 5px;
                    text-align: center;
                    min-height: 50px;
                }

                ul.sortableNavListRight &gt; li {
                    background-color: #EDEDED;
                    border: 1px solid #CCCCCC;
                    margin-top: 2px;
                    margin-right: 2px;
                    padding: 2px;
                    color: #333;
                    cursor: move;
                    width: 200px;
                    float: left;
                }

                .ManageSiteNavigationContainer {
                    background-color: white;
                    border: 1px solid #888;
                    width: 960px;
                    padding: 3px;
                    margin: 10px;
                }

                .ManageSiteNavigationContainer &gt; a:after, .ManageSiteNavigationContainer &gt; * &gt; a:after, .ManageSiteNavigationContainer &gt; * &gt; * &gt; a:after {
                    clear: both;
                    content: ".";
                    display: block;
                    height: 0;
                    overflow: hidden;
                    visibility: hidden;
                }

                .ManageSiteNavigationContainer &gt; a, .ManageSiteNavigationContainer &gt; * &gt; a, .ManageSiteNavigationContainer &gt; * &gt; * &gt; a {
                    -moz-border-bottom-colors: none;
                    -moz-border-image: none;
                    -moz-border-left-colors: none;
                    -moz-border-right-colors: none;
                    -moz-border-top-colors: none;
                    border-color: #FFFFFF #FFFFFF #DADADA;
                    border-style: solid;
                    border-width: 1px;
                    color: #333333;
                    display: block;
                    margin-bottom: 5px;
                    padding: 5px;
                    position: relative;
                    cursor: pointer;
                }

                .floatBox{
                    float: left;
                    width: 350px;
                    height: auto;
                    margin: 10px;
                }
                .nav{
                    overflow: scroll;
                }
                .adminIconTable{
                    margin-left:10px;
                }
                .iconText{
                    margin-bottom:-5px;
                }
                        .Widget.PhotoDetail h1 {
                            font-family: Open Sans, sans-serif                            padding-bottom:3px;
                font-weight:bold;
                display:inline-block;
                min-width:100%;
            }
            .Widget.PhotoDetail div.Image {
                text-align: center;
                margin: 1em 0;
            }

            .Widget.PhotoDetail img{
                vertical-align:middle;
            }

            .Widget.PhotoDetail div.thumbs {
                text-align: center;
            }
            .Widget.PhotoDetail .GalleryImage {
                display: inline;
                display: inline-block;
                margin: 5px;
                vertical-align: middle;
            }

            .Widget.PhotoDetail.description{
                text-align:center;
                font-style:italic;
                font-size:1.1em;
                margin:auto;
                margin-bottom:30px;
                max-width:600px;
            }

            a.imageDetailArrows{
                font-size:7em;
                vertical-align: middle;
                color:#ffffff;
                text-decoration:none;
                text-shadow:1px 1px #888;
            }

            a.imageDetailArrows:hover{
                color:#EE6322;
            }
            html.SizeMobile .Widget.PhotoDetail .imageDetailArrows {
                display: none;
            }
            html.SizeFull .Widget.PhotoDetail div.imageDetailButtons {
                display: none;
            }
            .Widget.PhotoDetail div.imageDetailButtons {
                margin: auto;
            }
            .Widget.PhotoDetail div.imageDetailButtons span.imageDetailButton {
                display: inline-block;
                width: 50%;
                max-width: 250px;
            }
            .Widget.PhotoDetail div.imageDetailButtons span.imageDetailButton a {
                margin: 0 5px;
                display: block;
                text-align: center;
                border: 1px solid black;
                background-color:#ffffff;
                color:#333333;
                padding:5px 20px;
                text-decoration:none;
                box-shadow: 1px 1px 2px #333333;
                border-radius: 3px;
                font-weight: bold;
            }
            .Widget.PhotoDetail div.imageDetailButtons span.imageDetailButton a:hover {
                background-color:#EE6322;
                color:#ffffff;
            }
            .Widget.PhotoDetail div.imageDetailButtons span.imageDetailButton a:active {
                position: relative;
                top: 1px;
                left: 1px;
                box-shadow: 0px 0px 0px;
            }
            
        span.titleViewMoreLink {
            font-size: 70%;
        }

        .deletedText {
            opacity: 0.5;
            text-decoration: line-through;
        }
                .Widget.PhotoGallery div.description {
            margin: 1em 0;
                                font-size: 90%;
                                font-family: Open Sans, sans-serif                    }
        .Widget.PhotoGallery div.description p strong span{
            margin: 1em 0;
                                font-size: 90%;
                                font-family: Open Sans, sans-serif                    }
        .Widget.PhotoGallery .GalleryImage.Col1 {
            clear: left;
        }
        .Widget.PhotoGallery:after {
            content: "."; visibility: hidden; height: 0; display: block; clear: both;
        }
        .Widget.PhotoGallery div.GalleryImage a {
            display: block;
            margin: 10px auto;
        }
                    .AddProductForm table {
                width: 100%;
            }

            .AddProductForm table td {
                border-bottom: 1px solid #CCC;
                padding: 5px;
            }

            .Widget.Store {
                text-align: center;
            }

            .productFormCats {
                background-color: white;
            }

            .Product.DetailView h1 {
                font-size: 40px !important;
            }

            .Product.DetailView .TextDecorationTop {
                margin-bottom: 20px;
            }

            .Product.DetailView .productAddToCart {
                display: inline-block;
                padding: 10px;
                width: 270px;
                vertical-align: middle;
                margin-left: 20px;
            }

            .Product.DetailView .productImage {
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                width: 565px;
            }

            .Product.DetailView .longDesc ul {
                margin-left: 30px !important;
                padding: 0px;
                list-style: square outside none !important;
            }

            .Product.DetailView .longDesc li {
                list-style: square outside none !important;
            }

            html.SizeMobile .Product.DetailView .productImage {
                max-width: 100%;
            }

            .Product.DetailView .productImage img {
                display: block;
                margin: auto;
            }

            .Product.DetailView .longDesc {
                padding-top: 40px;
                padding-bottom: 50px;
                padding-left: 20px;
            }

            .Product.DetailView .pricePoint {
                font-size: 50px;
                text-align: left;
            }

            .Product.DetailView .callToOrder {
                background-color: #efefef;
                padding: 10px;
                margin-top: 20px;
                border: 1px solid #CCC;
            }

            .Product.DetailView .callToOrder td {
                padding-bottom: 5px;
                font-weight: bold;
            }

            .Product.DetailView .callToOrder img {
                border: none;
            }

            .Product.DetailView .callToOrder input[name=submit] {
                display: block;
                margin: auto;
                margin-top: 15px;
            }

            .Product.DetailView .productInnerWrapper {
                padding-left: 20px;
                padding-right: 20px;
            }
        		
		.Product.Editable .EditButton{
			position:absolute;
			top:2px;
			right:2px;
			cursor:pointer;
		}
		
		.StorePanel{
			display:none;
			margin-bottom: 30px;
		}
		
		.StorePanel .formfield{
			margin-bottom: 30px;
		}
		
		.StorePanel table td{
			border-right:1px solid #CCC;
			padding:3px;
		}
		
		.StorePanel table tr:nth-child(even){
			background-color:#efefef;
		}
		
		.productFormCats{
			max-height:200px;
			width:90%;
			padding:10px;
			border:1px solid #dadada;
		}
		
		.productFormCats span{
			font-size:10px;
			padding:5px;
			cursor:pointer;
			border:1px solid #dadada;
			background-color:#efefef;
			text-align:center;
			display:inline-block;
			vertical-align:middle;
			margin:2px;
		}
		
		.productFormCats span.Selected{
			background-color: #E1ECC6;
			border: 1px solid #749621;
		}

                .Page &gt; .Widget.ReviewForm .fieldset,
        .WidgetAdminWrapper &gt; .Widget.ReviewForm .fieldset {
            float: left;
            width: 50%;
        }
        .Widget.ReviewForm form input.text, .Widget.ReviewForm form select, .Widget.ReviewForm form textarea {
            margin-bottom:10px;
            width: 95%;
        }
        .Widget.ReviewForm h1 {
                            color:#ffffff !important;
                            font-family: Play, sans-serif            ;
        }
        .Widget.ReviewForm .formfield {
            font-weight: bold;
            margin-right: 10px;
                        font-family: Open Sans, sans-serif            ;
        }

        .Widget.ReviewForm .formcontrol {
            text-align: right;
                        font-family: Open Sans, sans-serif            ;
        }
        .Widget.ReviewForm .star, .review .star {
            display: inline;
            display: inline-block;
            width: 30px;
            height: 29px;
            vertical-align: bottom;
            background-image: url(/media/icon-review-empty.png);
            margin-right: 7px;
        }
        .Widget.ReviewForm .star.full, .review .star.full {
            background-image: url(/media/icon-review.png);
        }
        .Widget.ReviewForm .star.full span, .review .star.full span {
            display: none;
        }
        .stars{
            margin-bottom:10px;
            display:block;
        }
        .note{
            margin-bottom:10px;
        }
                #ReviewManagerTabs .review{
        background-color:#efefef;
        padding:10px;
        border:1px solid #aaa;
        }

        #ReviewManagerTabs .comment{
        background-color:#ffffff;
        margin:5px;
        padding:5px;
        border:1px solid #aaa;
        }
        
        form.WidgetAdminForm.ReviewQuote div.AdminMenu a b {
        display:block;
        text-align:right;
        }

        form.WidgetAdminForm.ReviewQuote div.AdminMenu a blockquote {
        font-style: italic;
        margin-left:0px;
        margin-top:0px;
        }

        form.WidgetAdminForm.ReviewQuote div.AdminMenu a blockquote:before {
        content: '"';
        }

        form.WidgetAdminForm.ReviewQuote div.AdminMenu a blockquote:after {
        content: '"';
        }

        form.WidgetAdminForm.ReviewQuote div.AdminMenu a.Selected {
        background-color:#e1ecc6;
        border:1px solid #749621;
        }

        form.WidgetAdminForm.ReviewQuote div.AdminMenu a.Selected:hover {
        background-color:#e1ecc6;
        border:1px solid #749621;
        }
                .Widget.ReviewQuote blockquote {
            margin-left: 15px;
            margin-right: 15px;
            font-style: italic;
            margin-top: 1em;
            padding:5px;
            text-align:justify;
        }
        .Widget.ReviewQuote b {
            font-weight: bold;
            display: block;
            text-align: right;
            color: #454545;
            margin-right:10px;
        }
                .SocialButtons {
            text-align: center;
        }
        .SocialButtons .socialButton {
            display: inline;
            display: inline-block;
            width: 75px;
        }
        .SocialButtons .socialButton a img {
            border: none;
            vertical-align: bottom;
        }
        .SocialButtons .socialButton b {
            display: block;
        }
        .SocialButtons .socialButton a {
            text-decoration: none;
        }
                        .Widget.Store .StoreNav {
                    margin: 5px;
                }

                .ShowProduct {
                    display: inline-block;
                }

                .HideProduct {
                    display: none;
                }

                .storeShoppingCart {
                    background-color: #ffffff;
                    display: block;
                    margin: auto;
                }

                .SelectedTag {
                    background-color: #ffffff;
                    color: #333333;
                }

                .SelectedTag:hover {
                    color: #636363;
                }

                .ProductFilter {
                    display: block;
                    cursor: pointer;
                    padding: 3px;
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

                .ProductFilter:hover {
                    background-color: #efefef;
                }

                .Widget.Store {
                    text-align: left;
                    min-height: 400px;
                }

                .Widget.Store img {
                    max-width: 100%;
                }

                .Widget.Store .Product.CompactDisplay:hover {
                    color: #636363;
                }

                .Widget.Store .storeProducts.ExpandProducts {
                    border: none;
                    background-color: transparent;
                    max-width: 895px;
                }

                .Widget.Store .storeProducts.ExpandProducts.long a {
                    display: block;
                    margin: auto;
                    width: 675px;
                }

                .Product.CompactDisplay {
                    display: block;
                    margin: auto;
                    width: 96%;
                    margin: 5px;
                    padding: 10px;
                    vertical-align: top;
                }

                html.SizeMobile .Product.CompactDisplay {
                    width: 250px;
                    display: inline-block;
                }

                .Product.CompactDisplay:hover {
                    background-color: #EFEFEF;
                }

                .Product.CompactDisplay .shortDesc {
                    font-style: italic;
                    margin: 20px;
                }

                .Product.CompactDisplay .productImage {
                    display: inline-block;
                    vertical-align: middle;
                    text-align: center;
                    max-width: 290px;
                }

                html.SizeMobile .Product.CompactDisplay .productImage {
                    max-width: 250px;
                }

                .Product.CompactDisplay .productDetails {
                    display: inline-block;
                    vertical-align: middle;
                    margin-left: 15px;
                    max-width: 330px;
                }

                html.SizeFull .Product.CompactDisplay .productDetails {
                    width: 330px;
                }

                html.SizeMobile .Product.CompactDisplay .productDetails {
                    max-width: 250px;
                    min-width: 200px
                }

                .Product.CompactDisplay .productInnerWrapper {
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                }

                .PopupDialog .formfield {
                    margin-bottom: 10px;
                    padding-bottom: 10px;
                }

                .Product.GridDisplay {
                    display: inline-block;
                    vertical-align: bottom;
                    width: 210px;
                    margin: 5px;
                    position: relative;
                    text-align: center;
                }

                .Product.GridDisplay .productImage {
                    display: inline-block;
                    vertical-align: middle;
                    width: 100%;
                }

                .Product.GridDisplay img {
                    display: block;
                    margin: auto;
                    max-width: 200px;
                }

                .Product.GridDisplay .productDetails {
                    text-align: center;
                    margin: 10px;
                    width: 90%;
                    min-height: 85px;
                }

                .Product.GridDisplay .productName {
                    font-weight: bold;
                    font-size: 14px;
                    color: #ffffff;
                }

                .storeProducts .Product.GridDisplay {
                    border-bottom: 1px solid #CCC;
                    margin-top: 15px;
                }
            			.WidgetAdminForm.ColorPicker {
				width:400px;
			}
			
			.WidgetAdminForm.ColorPicker a.ColorSwatch {
				width:30px;
				height:30px;
				border:2px solid #333;
				float:left;
				margin-left:2px;
				margin-bottom:2px;
				display:block;
			}
			
			.WidgetAdminForm.ColorPicker .ChosenColor {
				width:50px;
				height:70px;
				border:2px solid #333;
				margin:auto;
			}
			
			.WidgetAdminForm.ColorPicker .ChosenColorWrapper {
				width:70px;
				float:right;
				text-align:center;
			}
			
			.WidgetAdminForm.ColorPicker br {
				clear:left;
			}
		        .TextBody a, .Widget.Text .TextContainer a{
            text-decoration:underline;
            color:#0000FF;
        }

        .TextBody a:hover, .Widget.Text a:hover{
            color:#FF0000;
        }

        .TextBody a:visited, .Widget.Text a:visited{
            color:#800080;
        }

        /* only on fullsize layout, shrink heading to fix image if present */
            html.SizeFull .Widget.Text.hasImage &gt; h1 {
            width: 560px;
            display: inline-block;
        }


        .Widget.Text .ImageBlock{
            display:inline-block;
            vertical-align:top;
        }

        .SizeFull .Widget.Text .ImageBlock.right {
            float:right;
        }

        .Widget.Text .TextBlock{
            font-size:16px;
        }


        .Widget.Text.hasImage .TextBlock{
            display:inline-block;
            vertical-align:top;
        }


        .Text ul {
            padding-left: 40px;
            overflow: hidden;
            margin-bottom:10px;
            margin-top:10px;
        }
        .Text ul &gt; li {
            color: #000000;
        }
        .Text ol &gt; li {
            list-style: decimal outside;
        }


        .SizeFull .Widget.Text &gt; a &gt; img.left ,
        .SizeFull .Widget.Text &gt; img.left {
            float:left;
            margin-right:10px;
        }

        .SizeFull .Widget.Text &gt; a &gt; img.right ,
        .SizeFull .Widget.Text &gt; img.right {
            float:right;
            margin-left:10px;
        }
        .SizeMobile .Widget.Text &gt; img {
            display: block;
            margin: auto;
        }

        .Widget.Text .TextContainer{
            padding: 5px;
        }

      .Widget.Text .TextContainer p{
        margin: 0;
        padding-bottom: 15px;
                    font-family: Open Sans, sans-serif            ;
        }

        .Widget.Text .TextContainer ul{
            margin: 0;
            padding-bottom: 15px;
        }

        .Widget.Text .TextContainer li{
                        font-family: Open Sans, sans-serif            ;
        }

        .Widget.Text .TextContainer h1, .Widget.Text .TextContainer h2, .Widget.Text .TextContainer h3,
        .Widget.Text  .TextContainer h4 {
                            color:#ffffff;
                                        font-size: 16px !important;
                                    font-family: Play, sans-serif            ;
        }

        .Widget.Text .TextContainer img {
            border-width: 0;
        }
        .mce-content-body img {
            border-style: solid; border-width: 0;
        }

        .Widget.Text:after {
            display: block; content: "."; height: 0; visibility: hidden; clear: both;
        }

        .No-After:after {
        display: none; content: none !important;
        }

        .WidgetText .TextFormAlignmentBlock {
            text-align: center;
            margin: 5px 0;
        }
        .WidgetText .TextFormAlignmentBlock img{
            margin-left:10px;
            margin-right:10px;
            margin-top:5px;
            margin-bottom:5px;
            cursor:pointer;
        }

        .WidgetText .Fit {
            width: 920px;
        }
        .WidgetText textarea {
            width: 550px;
            height: 300px;
        }

        .WidgetText .TextFormImageBlock{
            float:left;
            padding:5px;
            min-width:350px;
            min-height:360px;
        }

        .TextFormImageBlock.left{
            float:left;
        }

        .TextFormImageBlock.right{
            float:right;
        }

        .TextFormPhotoButtons {
            text-align:center;
        }

        .WidgetText .TextFormImageBlock img{
            border: 2px solid #888;
            margin:auto;
            cursor:pointer;
            margin-bottom:5px;
            max-width: 315px;
        }

        .WidgetText .TextFormTextBlock{
            float:left;
            width:550px;
            padding:5px;
        }

        .WidgetText .TextFormTextBlock input{
            width:396px;
            margin-bottom:5px;
        }

        .TextFormAlignmentNotSelected{
            background-color:transparent;
            opacity:0.4;
            filter:alpha(opacity=40);
        }

        .TextFormAlignmentNotSelected:hover{
            background-color:#749621;
        }
                        .ThemeChoice {
                    width: 300px;
                    display: inline-block;
                    vertical-align: top;
                    padding: 10px;
                    cursor: pointer;
                    border: 2px solid #CCC;
                    background-color: #efefef;
                    height: 80px;
                    margin: 10px;
                }

                .ThemeChoice:hover {
                    border: 2px solid #70B21C;
                    background-color: white;
                }

                .ThemeChoice span {
                    font-weight: bold;
                }

                .ThemeChoice p {
                    font-size: 12px;
                    font-style: italic;
                }

                .SelectedTheme {

                    border: 2px solid #70B21C;
                    background-color: white;
                }

                .WebsiteAppearance div.clear {
                    clear: both;
                }

                .WebsiteAppearance .ui-tabs-panel {
                    width: 700px;
                }

                .WebsiteAppearance .ColorSwatch {
                    width: 50px;
                    height: 30px;
                    border: 2px solid #333;
                    float: right;
                }

                .WebsiteAppearance .ColorSwatch.BackgroundColor {
                    background-color: #EE6322;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.HeadingsColor {
                    background-color: white;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.MenuColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.MenuTextColor {
                    background-color: #333333;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.SlimNavTextColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.AddressColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.ButtonsColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.ButtonsTextColor {
                    background-color: #333333;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.FooterColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.FooterTextColor {
                    background-color: #333333;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.ShopNameTextColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }

                .WebsiteAppearance .ColorSwatch.AddressTextColor {
                    background-color: #ffffff;
                    margin-right: 150px;
                }


            .WebsiteAppearance .formField.BackgroundColor {
                    position: relative;
                    margin-bottom: 5px;
                    margin-top: 28px;
                    width: 300px;
                }

                .WebsiteAppearance .BackgroundPatternSample {
                    background-color: #EE6322;
                    background-image: url('/images/0/blank-52327.png?');
                    width: 390px;
                    height: 260px;
                    border: 2px solid #333;
                    margin-top: 20px;
                    background-size: cover;
                }

                .WebsiteAppearance .formField.NavigationTextColor,
                .WebsiteAppearance .formField.BackgroundTextColor {
                    float: left;
                    width: 280px;
                }

                .WebsiteAppearance .TextColorSample {
                    float: left;
                    width: 120px;
                    padding: 5px;
                    text-align: center;
                    border: 2px solid #333;
                    margin-top: 3px;
                }

                .WebsiteAppearance .Navigation.TextColorSample {
                    background-color: #ffffff;
                    color: #333333;
                }

                .WebsiteAppearance .Background.TextColorSample {
                    background-color: #EE6322;
                }

                .WebsiteAppearance .TextColorMenu {
                    padding-top: 10px;
                }

                .WebsiteAppearance .formField.FontType .FontTypeSerif {
                    font-family: serif;
                    font-size: 19px;
                }

                .WebsiteAppearance .formField.FontType .FontTypeSansSerif {
                    font-family: sans-serif;
                }

                .WebsiteAppearance .formField.ClearLeftAfter:after {
                    display: block;
                    content: ".";
                    height: 0;
                    visibility: hidden;
                    clear: left;
                }

                .WebsiteAppearance .formField.FontType {
                    margin-left: 70px;
                }

                .WebsiteAppearance .formField.FontType div {
                    float: left;
                    padding-top: 10px;
                    margin-left: 20px;
                }

                .WebsiteAppearance .HeaderSample {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    overflow: hidden;
                    position: relative;
                    text-align: center;
                    margin: auto;
                    width: 590px;
                    height: 160px;
                    border: 1px solid #333;
                }

                .WebsiteAppearance .HeaderSample .LogoSample {
                    position: absolute;
                    top: 1px;
                    left: 10px;                }

                .WebsiteAppearance .HeaderSample div.LogoSample {
                    width: 165px;
                    padding: 15px 5px;
                    font-weight: bold;
                }

                .WebsiteAppearance .HeaderSample div.bannerInfoSample {
                    position: absolute;
                    bottom: 3px;
                    font-weight: bold;
                    font-size: 75%;
                }

                .WebsiteAppearance .HeaderSample .HeaderBannerSample {
                    max-width: 100%;
                    vertical-align: bottom
                }

                .WebsiteAppearance .HeaderBackgroundImage {
                    text-align: center;
                }

            .WebsiteAppearance .formField.FontFamily .ui-selectmenu-button span.ui-selectmenu-text {
                display:none;
            }
            .WebsiteAppearance .formField.FontSize .ui-selectmenu-button span.ui-selectmenu-text {
            display:none;
            }

            .WebsiteAppearance .formField.FontFamily  span.font_selector span.select2-hidden-accessible {
                display:none;
            }
            .WebsiteAppearance .formField.FontSize  span.font_selector span.select2-hidden-accessible {
                display:none;
            }
            .WebsiteAppearance .formField.FontFamily.bodyFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Open Sans, sans-serif                        }
            .WebsiteAppearance .formField.FontFamily.menuFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Play, sans-serif                        }
            .WebsiteAppearance .formField.FontFamily.slimNavFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Play, sans-serif                        }
            .WebsiteAppearance .formField.FontFamily.headingsFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Play, sans-serif                        }
            .WebsiteAppearance .formField.FontFamily.shopNameFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Play, sans-serif                        }
            .WebsiteAppearance .formField.FontFamily.addressFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Arvo, serif                        }
            .WebsiteAppearance .formField.FontFamily.footerFontSelector .select2-container--default
            .select2-selection--single
            .select2-selection__rendered {
                            font-family: Open Sans, sans-serif                        }
            </pre></body></html>