@charset "utf-8";
/* CSS Document */



/* ========== (All) ========== */
/*	Reset and Pre-define Styles
/* ========== (All) ========== */

*								{	/* Reset Styles */
									margin:0; 
									padding:0;
									border:0;
								}

body 							{
                                    background-attachment: fixed;
									background-image: url("/img/bg/background/title/480/title.jpg");
									background-repeat:repeat;
									background-size:auto;
									font-family: Arial;
									font-size:100%;
									font-weight:normal;
								}


@media screen and (min-width:311px) and (max-width:479px)
{
	body
	{
		background-image: url(/img/bg/christmas-480.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		background-size:cover;
	}
}

@media screen and (min-width:480px) and (max-width:719px)
{
	body
	{
		background-image: url(/img/bg/christmas-720.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		background-size:cover;
	}
}

@media screen and (min-width:720px) and (max-width:1279px)
{
	body
	{
		background-image: url(/img/bg/christmas-1280.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		background-size:cover;
	}
}

@media screen and (min-width:1280px)
{
	body
	{	/* Set Page Background & Base font */
		background-image: url(/img/bg/christmas-1920.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		background-size:cover;
	}
}

a 								{	/* Remove link / Anchor Decorations etc. */
									text-decoration: none;
								}

.cf								{	/* Clear Floats */
									clear:both;
								}

.cf::after						{	 
								   content: " ";
								   display: block;
								   height: 0; 
								   clear: both;
								}

.of 							{	/* Handle Overflow Automatically */
									overflow:auto;
								}

/* ========== (All) ========== */

.bg-light-gray						{	/* Set Background to Gray */
									background-color:lightgray;
								}

.bg-red 						{
									background-color:red;
								}
.bg-gray						{
									background-color:gray;
								}
.bg-transparent							{	/* Set Background to White */
									background-color:0!important;
								}


.bg-white						{	/* Set Background to White */
									background-color:white;
								}



.main-box-bg-gray				{
									background-color:gray;
								}

.bg-yellow,
.main-box-bg-yellow				{
									background-color:yellow;
								}

.main-box-bg-white				{
									background-color:white;
								}


.box-sha-br,
.boxsha030310		 			{	/* Box Shadow */			
									box-shadow: 3px 3px 10px black;
								}

.boxsha050510					{	/* Box Shadow */
									box-shadow: 5px 5px 10px black;
								}

.contact-box-borders:hover		{	/* Contact Box Borders - Hovered	*/
									box-shadow: inset 3px 3px 3px 1px rgba(0,0,0,0.75);
								}

.box-sha 						{	
									box-shadow: 3px 3px 10px black;								
								}

.box-sha-ins 					{	
									box-shadow: inset 1px 1px 3px black;								
								}

/* ========== (All) ========== */
.fl-every-word span::first-letter
								{
									font-weight: 700 !important;
								}

.uc img							{ /* Under Construction */
									background-color:0;
									display:block;
									margin:auto;
								}

#page							{	/* Page definition */
									display:block;
									margin: 0 auto;
								}

header							{	/* Page Header defintition, including Business Name, Street Address, Telephone number and Logo */
                                    background-image: url(/img/bg/background/title/480/title.jpg);
									border-width: 2px 0;
									color: white;		/* Font Color */
									margin:0 auto;
									position: relative;
									width:calc(100% - 2em);
								}
header, 
header section,
#header div,
#map,
#map div,
.storefront img,
.shopinside,
.shopinside img
                                {
                                    border-radius: 15px;
                                }                                

#headerlogo						{	/* Page Header Logo Container */ }


#contact-logo img				{	/* Page Header Logo Image */ }


#contact-title					{							
									margin:auto;		/* Center Header */
									position:relative;
									text-align:center;	/* Center Header Text */
								}

h1 								{
									margin-bottom: 0;
									margin-top:0;
								}

h1 span 						{
									display:block;
									font-size:0.5em;
									line-height: 1.50em;
									vertical-align: middle;
								}

.li-let-1st-darkred-1_5 li::first-letter,
.p-let-1st-darkred p::first-letter,
#intro p::first-letter,
#li-contact-intro-out p::first-letter
								{
									color:darkred;
									font-size:1.5em;
									font-weight:900;
									
								}

.let-1st-darkred-1_5 > li::first-letter
								{
									color:darkred;
									font-size:1.5em;
									font-weight:900;									
								}

/* ========== (All) ========== */

.storefront,
.storefront-transparent,
.shopfront  					{	
									
									margin:auto;
									position:relative;
									text-align: center;
								}                         

.storefront-transparent img, 
.storefront img,	
.shopfront img 					{
									background:white;
									max-height:calc(70vh);
									max-width:calc(100% - 2em);
									object-fit:contain;
                                    margin:15px;
									vertical-align: middle;
								}
                                
.storefront-transparent img     {
                                    background:0;
                                }
                                
                                
.storefront .copyright,
.shopfront .copyright 			{
									bottom:35px;
									color:white;
									font-size: 12px;
									font-weight:normal;
									position:relative;
									text-shadow: 1px 1px 2px black, 2px 2px 2px black;
								}


.header-title-txt 				{
									color:rgba(255,255,255,1.00);
									text-align: center;
									text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 3px 3px 5px black, 5px 5px 5px black;
								}

#shop-status,
#head-sys-dt,
#system-dt 						{
									color:navy;
									font-weight:normal;
								}


/* ========== (All) ========== */

.shop-status-opened				{
									background-color:lawngreen;
									border-color:black;
									border-radius:1em;
									border-style:solid;
									border-width:1px;
									box-shadow:none!important;
									color:navy;
									font-weight:700;
									padding:0 7px;
									position:relative;
								}


.shop-status-closed				{
									background-color:hsla(0,100%,81%,1.00);
									border-color:black;
									border-radius: 1em;
									border-style: solid;
									border-width:1px;
									box-shadow:none!important;
									color:navy;
									font-weight:700;
									padding:0 7px;
									position:relative;
								}


#shop-hours,
#shop-status,
#system-dt 						{
									line-height: 160%;
									padding:0px 0!important;
								}

main 							{
									margin: 0 auto;
									width:calc(100% - 2em);
								}



.nowrap							{
									white-space: pre;
								}

/* ========== (All) ========== */

.shopinside
                               {	/* Container for shop inside images */
									background:white;
									display:block;
									margin:14px!important;
									position:relative;
								}
                                
.shopinside-transparent         {	/* Container for shop inside images */
                                    background-img:none!important;
                                    border:none;
									background:0;
								}
                                
.storeinside-descr-center       {
                                    text-align: center;
                                    color:white;
                                    margin:-0.75em auto 0.5em;
                                    text-shadow: 1px 1px 2px black, 2px 2px 2px black;
                                    font-weight: 900;
                                }
                                
.storeinside-descr-center:hover {
                                    box-shadow: none!important;
                                }

aimg .shopinside 				{
									display:block;
									margin:10px;
									width:calc(100% - 20px);
								}

.shopinside .copyright 			{
									bottom:20px;
									color:white;
									font-size: 12px;
									font-weight:normal;
									position:absolute;
									right:15px;
									text-shadow: 1px 1px 2px black, 2px 2px 2px black;
								}


.shopinside img,
.shopinside-transparent img     {
									margin:10px;
									width:calc(100% - 20px);
								}

.storeinside  					{	/* Container for shop inside images */
									background:white;
									display:block;
									margin:15px!important;
									position:relative;
								}

img .storeinside 				{
									display:block;
									margin:10px;
									width:calc(100% - 20px);
								}

.storeinside .copyright 		{
									bottom:10px;
									color:white;
									font-size: 12px;
									font-weight:normal;
									position:absolute;
									right:15px;
									text-shadow: 1px 1px 2px black, 2px 2px 2px black;
								}


.storeinside  					{
									margin:auto;							
								}

.storeinside img 				{
									margin:10px;
									width:calc(100% - 20px);
								}

ul 								{}




amain p 						{
									color:rgba(0,0,0,0.85);
									text-align:left;
									line-height:120%;
								}

.box-bor 						{	
									border-width: 1px;
									border-style:solid;
									border-color:black;							
								}

.box-mar						{
									margin: 1em auto;
								}

.mar-1em,
.mar-l-1em

								{
									margin-left: 1em;
								}
.mar-2em,
.mar-w-2em,
.mar-l-2em
								{
									margin-left: 2em;
								}
.mar-1em,
.mar-w-1em,
.mar-r-1em
								{
									margin-right: 1em;
								}
.mar-2em,
.mar-w-2em,
.mar-r-2em
								{
									margin-right: 2em;
								}


.box-pad						{	/* Vertical Paddings for boxed items */ 
									padding: 25px 0;
								}

.box-pad-5px,
.box-pad-w-5px
								{
									padding-left:5px;
									padding-right:5px;
								}
.box-pad-w-1em
.box-pad-w-l-1em
								{
									padding-left:1em;
								}
.box-pad-w-1em
.box-pad-w-r-1em
								{
									padding-right:1em;
								}

.box-pad-w-l-5px
								{
									padding-left:5px;
								}
									
.box-pad-w-r-5px
								{
									padding-right:5px;
								}



.box-pad-5-px,
.box-pad-horizonal-5px					{
									padding-bottom:5px;
									padding-top:5px;
								}
.box-pad-1em,
.box-pad-w-1em
								{
									padding-left:1em;
									padding-right:1em;
								}
.box-pad-1em,
.box-pad-h1-em					{
									padding-bottom:1em;
									padding-top:1em;
								}

.line-height-100 					{
									line-height:100%;
								}

.line-height-150					{
									line-height:150%;
								}

.line-height-200 					{
									line-height:200%;
								}

.w-100							{
									width:100%;
								}

.main-font						{
									font-family: Arial;
									font-size: 100%;
								}

.search							{
									background-color:yellow;
                                    margin:15px;
									padding:10px;
								}

.search:hover > div:hover		{
									box-shadow:  2px 2px 10px black;
								}




/* ========== (All) ========== */
/* Format Sections with clickable Buttons!
/*------------------------------*/
/* Contact Telephone Numbers
/* Internet Address
/* Social Media
/* Service Location
/* ========== (All) ========== */

/* Position Button */
/*



#contact-email ul li ul li:nth-child(1),
#contact-tel ul li ul li:nth-child(1),
#contact-www ul li ul li:nth-child(1),
#contact-sm ul li ul li:nth-child(1),
#contact-loc ul li ul li:nth-child(1),*/


.pos-inf-txt ul li ul li 		{
									display:inline-block;
								}


.pos-inf-txt ul li ul li:nth-child(1)

								{
									abackground:lime;
									width:64px;
								}
/* Position Text */
/*
#contact-email ul li ul li:nth-child(2),
#contact-tel ul li ul li:nth-child(2),	
#contact-www ul li ul li:nth-child(2),
#contact-sm ul li ul li:nth-child(2),
#contact-loc ul li ul li:nth-child(2), */
.pos-inf-txt ul li ul li:nth-child(2)
								{
									overflow-wrap: break-word;
									text-align:right;
									width:calc(100%  - 2em - 70px);
								}
/*
#contact-email ul.main-ul-paddings > li,
#contact-tel ul.main-ul-paddings > li,
#contact-www ul.main-ul-paddings > li,
#contact-sm ul.main-ul-paddings > li,
#contact-loc ul.main-ul-paddings > li
									/* Change properties for Contact Number block ul li's 
								{	
									width:100%;
								}
*/

#li-contact-desc-out
								{
									margin-top:0!important; 
								}

#contact-desc					{
									line-height:150%;
                                    margin:15px;
								}

#contact-desc:hover				{
									box-shadow: 5px 5px 9px 0px black!important;	
								}

#contact-desc ul				{
									margin: 1em;
								}

#contact-desc li 				{
									font-weight:bold;
									margin:0.5em;
									text-align: justify
								}

#contact-desc ul:hover			{
									box-shadow: inset 3px 3px 9px 0px black!important;	
								}

/* ========== (All) ========== */
/* Section-01-04 - Contact Numbers Section
/* ========== (All) ========== */

   
.sand ul:hover,
#contact-data > li > div:hover,
#contact-data > li > section:hover
								{
									box-shadow: inset 1px 1px 3px 1px black;
								}
                               
#contact-data > li.shopinside-transparent > div:hover 
                                {
                                    box-shadow:none;
                                }
                                
#contact-data li 				{
									vertical-align: middle;
								}

li 								{
									list-style:none;
								}

#contact-data > li 				{
									margin-bottom:1em;
									
								}

#contact-data > li section		{
								}

#contact-data .bg-transparent:hover
								{	/* Don't Sow a Drop Shadow when Transparent */
									box-shadow: none!important;
								}

#contact-data .bg-transparent img:hover
								{	/* Don't Sow a Drop Shadow when Transparent 
									box-shadow:  -2px -2px 5px 1px black; */
								}


ul.main-ul-paddings li ul li 	{
									overflow-wrap:break-word;
								}


ul.main-ul-paddings li:hover 	{	/* Highlight li when hovered */	}



#contact-data .li-w-l1-100 li,
#contact-data .li-w-l2-100 li li,
#contact-data .li-w-l3-100 li li li
								{
									font-weight:100;
								}
                                

#contact-data .li-w-l1-700 li,
#contact-data .li-w-l2-700 li li,
#contact-data .li-w-l3-700 li li li
								{
									font-weight:700;
								}

.mar-0
                                {
                                    margin:0!important;
                                }
.mar-1em,
.mar-1em-bottom,
.mar-1em-vertical
                                {
                                    margin-bottom:1em!important;
                                }
.mar-1em,
.mar-1em-top,
.mar-1em-vertical
                                {
                                    margin-top:1em!important;
                                }
.wdth-100pct
                                {
                                    width:100%!important;    
                                }

.wdth-100pct-1em
                                {
                                    width:calc( 100% + 1em )!important;    
                                }

.ul-li-bul-l1-blue > li,
.ul-li-bul-l2-blue > li > ul > li,
.ul-li-bul-l3-blue > li > ul > li > ul > li,
.ul-li-bul-l4-blue > li > ul > li > ul > li > ul > li,
.ul-li-bul-l5-blue > li > ul > li > ul > li > ul > li > ul > li
								{	/* Blue */
									list-style: url("/img/bul/index_bullet_round_blue_15px.png");
								}

.ul-li-bul-l1-gray > li,
.ul-li-bul-l2-gray > li > ul > li,
.ul-li-bul-l3-gray > li > ul > li > ul > li,
.ul-li-bul-l4-gray > li > ul > li > ul > li > ul > li,
.ul-li-bul-l5-gray > li > ul > li > ul > li > ul > li > ul > li
								{	/* Gray */
									list-style: url("/img/bul/index_bullet_round_gray_15px.png");
								}


.ul-li-bul-l1-green > li,
.ul-li-bul-l2-green > li > ul > li,
.ul-li-bul-l3-green > li > ul > li > ul > li,
.ul-li-bul-l4-green > li > ul > li > ul > li > ul > li,
.ul-li-bul-l5-green > li > ul > li > ul > li > ul > li > ul > li
								{	/* Green */
									list-style: url("/img/bul/index_bullet_round_green_15px.png");
								}

.ul-li-bul-l1-red > li,
.ul-li-bul-l2-red > li > ul > li,
.ul-li-bul-l3-red > li > ul > li > ul > li,
.ul-li-bul-l4-red > li > ul > li > ul > li > ul > li,
.ul-li-bul-l5-red > li > ul > li > ul > li > ul > li > ul > li
								{	/* Red Bullet */
									list-style: url("/img/bul/index_bullet_round_red_15px.png");
								}

.ul-li-bul-l1-yellow > li,
.ul-li-bul-l2-yellow > li > ul > li,
.ul-li-bul-l3-yellowellow > li > ul > li > ul > li,
.ul-li-bul-l4-yellow > li > ul > li > ul > li > ul > li,
.ul-li-bul-l5-yellow > li > ul > li > ul > li > ul > li > ul > li
								{	/* Yellow Bullet */
									list-style: url("/img/bul/index_bullet_round_orange_15px.png");
								}


.ul-li-bul-l1 > li,
.ul-li-bul-l2 > li > ul > li,
.ul-li-bul-l3 > li > ul > li > ul > li,
.ul-li-bul-l4 > li > ul > li > ul > li > ul > li,
.ul-li-bul-l5 > li > ul > li > ul > li > ul > li > ul > li
								{	/* No Bullet */
									list-style: none;
								}
.nobul,
.no-bul                         {
                                    list-style:none!important;
                                }
.h1-lh-100pct,
.h2-lh-100pct,
.h3-lh-100pct,
.h4-lh-100pct,
.ul-li-lh-lx-100pct li,
.ul-li-lh-l1-100pct > li,
.ul-li-lh-l2-100pct > li > ul > li,
.ul-li-lh-l3-100pct > li > ul > li > ul > li,
.ul-li-lh-l4-100pct > li > ul > li > ul > li > ul > li,
.ul-li-lh-l5-100pct > li > ul > li > ul > li > ul > li > ul > li
								{
									line-height:100%;
								}
.h1-lh-150pct,
.h2-lh-150pct,
.h3-lh-150pct,
.h4-lh-150pct,
.ul-li-lh-lx-150pct li,
.ul-li-lh-l1-150pct > li,
.ul-li-lh-l2-150pct > li > ul > li,
.ul-li-lh-l3-150pct > li > ul > li > ul > li,
.ul-li-lh-l4-150pct > li > ul > li > ul > li > ul > li,
.ul-li-lh-l5-150pct > li > ul > li > ul > li > ul > li > ul > li
								{
									line-height:150%;
								}
.h1-lh-200pct,
.h2-lh-200pct,
.h3-lh-200pct,
.h4-lh-200pct,
.ul-li-lh-lx-200pct li,
.ul-li-lh-l1-200pct > li,
.ul-li-lh-l2-200pct > li > ul > li,
.ul-li-lh-l3-200pct > li > ul > li > ul > li,
.ul-li-lh-l4-200pct > li > ul > li > ul > li > ul > li,
.ul-li-lh-l5-200pct > li > ul > li > ul > li > ul > li > ul > li
								{
									line-height:200%;
								}

.h1-mar-v-05em h1,
.h2-mar-v-05em h2,
.h3-mar-v-05em h3,
.h4-mar-v-05em h4,
.h1-mar-vb-05em h1,
.h2-mar-vb-05em h2,
.h3-mar-vb-05em h3,
.h4-mar-vb-05em h4				{
									margin-bottom:0.5em;
								}

.h1-mar-v-1em h1,
.h2-mar-v-1em h2,
.h3-mar-v-1em h3,
.h4-mar-v-1em h4,
.h1-mar-vb-1em h1,
.h2-mar-vb-1em h2,
.h3-mar-vb-1em h3,
.h4-mar-vb-1em h4				{
									margin-bottom:1em;
								}

.h1-mar-v-1em h1,
.h2-mar-v-1em h2,
.h3-mar-v-1em h3,
.h4-mar-v-1em h4,
.h1-mar-vt-1em h1,
.h2-mar-vt-1em h2,
.h3-mar-vt-1em h3,
.h4-mar-vt-1em h4				{
									margin-top:1em;
								}

/* Left & Both Sides Margins = 0em */ 
.txt-align-just                 {
                                    text-align:justify;
								}


/* Bottom or (Top and Bottom) = 1em */
.ul-mar-lx-h-1em  li ul,
.ul-mar-lx-hb-1em li ul, 
.ul-mar-l1-hb-1em li ul 
								{
                                    display:inline-block;
									margin-bottom:1em!important;
								}

/* Top or (Top and Bottom) = 1em */ 
.ul-mar-lx-h-1em  li ul,
.ul-mar-lx-ht-1em li ul, 
.ul-mar-l1-ht-1em li ul 
								{
                                    display:inline-block;
									margin-top:1em!important;
								}

.mar-w,
.ul-li-mar-lx-w-lx li,
.ul-li-mar-l1-w-l1 > li,
.ul-li-mar-l2-w-l2 > li > ul > li,
.ul-li-mar-l3-w-l3 > li > ul > li > ul > li,
.ul-li-mar-l4-w-l4 > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-l5 > li > ul > li > ul > li > ul > li > ul > li,
.mar-w-l,
.ul-li-mar-lx-w-lx-l li,
.ul-li-mar-lx-w-l1-l > li,
.ul-li-mar-l2-w-l2-l > li > ul > li,
.ul-li-mar-l3-w-l3-l > li > ul > li > ul > li,
.ul-li-mar-l4-w-l4-l > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-l5-l > li > ul > li > ul > li > ul > li > ul > li
								{
									margin-left:0;
								}

/* Right & Both Sides Margins = 1em */
.ul-li-mar-lx-w-lx li,
.ul-li-mar-l1-w-l1 > li,
.ul-li-mar-l2-w-l2 > li > ul > li,
.ul-li-mar-l3-w-l3 > li > ul > li > ul > li,
.ul-li-mar-l4-w-l4 > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-l5 > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-lx-r li,
.ul-li-mar-lx-w-l1-r > li,
.ul-li-mar-l2-w-l2-r > li > ul > li,
.ul-li-mar-l3-w-l3-r > li > ul > li > ul > li,
.ul-li-mar-l4-w-l4-r > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-l5-r > li > ul > li > ul > li > ul > li > ul > li

								{
									margin-right:0;
								}

/* Left & Both Sides Margins = 1em */ 
.ul-li-mar-lx-w-1em li,
.ul-li-mar-l1-w-1em > li,
.ul-li-mar-l2-w-1em > li > ul > li,
.ul-li-mar-l3-w-1em > li > ul > li > ul > li,
.ul-li-mar-l4-w-1em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-1em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-1em-l li,
.ul-li-mar-l1-w-1em-l > li,
.ul-li-mar-l2-w-1em-l > li > ul > li,
.ul-li-mar-l3-w-1em-l > li > ul > li > ul > li,
.ul-li-mar-l4-w-1em-l > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-1em-l > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground-color:royalblue;
									margin-left:1em;
								}

/* Right & Both Sides Margins = 1em */  
.ul-li-mar-lx-w-1em li,
.ul-li-mar-l1-w-1em > li,
.ul-li-mar-l2-w-1em > li > ul > li,
.ul-li-mar-l3-w-1em > li > ul > li > ul > li,
.ul-li-mar-l4-w-1em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-1em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-1em-r li,
.ul-li-mar-l1-w-1em-r > li,
.ul-li-mar-l2-w-1em-r > li > ul > li,
.ul-li-mar-l3-w-1em-r > li > ul > li > ul > li,
.ul-li-mar-l4-w-1em-r > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-1em-r > li > ul > li > ul > li > ul > li > ul > li
								{
									margin-right:1em;
								}


/* Left & Both Sides Margins = 2em */ 
.ul-li-mar-lx-w-2em li,
.ul-li-mar-l1-w-2em > li,
.ul-li-mar-l2-w-2em > li > ul > li,
.ul-li-mar-l3-w-2em > li > ul > li > ul > li,
.ul-li-mar-l4-w-2em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-2em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-2em-l li,
.ul-li-mar-l1-w-2em-l > li,
.ul-li-mar-l2-w-2em-l > li > ul > li,
.ul-li-mar-l3-w-2em-l > li > ul > li > ul > li,
.ul-li-mar-l4-w-2em-l > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-2em-l > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground-color:skyblue;
									margin-left:2em;
								}

/* Right & Both Sides Margins = 2em */  
.ul-li-mar-lx-w-2em li,
.ul-li-mar-l1-w-2em > li,
.ul-li-mar-l2-w-2em > li > ul > li,
.ul-li-mar-l3-w-2em > li > ul > li > ul > li,
.ul-li-mar-l4-w-2em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-2em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-r-2em li,
.ul-li-mar-l1-w-r-2em > li,
.ul-li-mar-l2-w-r-2em > li > ul > li,
.ul-li-mar-l3-w-r-2em > li > ul > li > ul > li,
.ul-li-mar-l4-w-r-2em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-r-2em > li > ul > li > ul > li > ul > li > ul > li
								{
									margin-right:2em;
								}

/* Left & Both Sides Margins = 3em */ 
.ul-li-mar-lx-w-3em li,
.ul-li-mar-l1-w-3em > li,
.ul-li-mar-l2-w-3em > li > ul > li,
.ul-li-mar-l3-w-3em > li > ul > li > ul > li,
.ul-li-mar-l4-w-3em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-3em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-3em-l li,
.ul-li-mar-l1-w-3em-l > li,
.ul-li-mar-l2-w-3em-l > li > ul > li,
.ul-li-mar-l3-w-3em-l > li > ul > li > ul > li,
.ul-li-mar-l4-w-3em-l > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-3em-l > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground-color:skyblue;
									margin-left:3em;
								}

/* Right & Both Sides Margins = 3em */  
.ul-li-mar-lx-w-3em li,
.ul-li-mar-l1-w-3em > li,
.ul-li-mar-l2-w-3em > li > ul > li,
.ul-li-mar-l3-w-3em > li > ul > li > ul > li,
.ul-li-mar-l4-w-3em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-3em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-r-3em li,
.ul-li-mar-l1-w-r-3em > li,
.ul-li-mar-l2-w-r-3em > li > ul > li,
.ul-li-mar-l3-w-r-3em > li > ul > li > ul > li,
.ul-li-mar-l4-w-r-3em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-r-3em > li > ul > li > ul > li > ul > li > ul > li
								{
									margin-right:3em;
								}

/* Left & Both Sides Margins = 4em */ 
.ul-li-mar-lx-w-4em li,
.ul-li-mar-l1-w-4em > li,
.ul-li-mar-l2-w-4em > li > ul > li,
.ul-li-mar-l3-w-4em > li > ul > li > ul > li,
.ul-li-mar-l4-w-4em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-4em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-4em-l li,
.ul-li-mar-l1-w-4em-l > li,
.ul-li-mar-l2-w-4em-l > li > ul > li,
.ul-li-mar-l3-w-4em-l > li > ul > li > ul > li,
.ul-li-mar-l4-w-4em-l > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-4em-l > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground-color:skyblue;
									margin-left:4em;
								}

/* Right & Both Sides Margins = 4em */  
.ul-li-mar-lx-w-4em li,
.ul-li-mar-l1-w-4em > li,
.ul-li-mar-l2-w-4em > li > ul > li,
.ul-li-mar-l3-w-4em > li > ul > li > ul > li,
.ul-li-mar-l4-w-4em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-4em > li > ul > li > ul > li > ul > li > ul > li,
.ul-li-mar-lx-w-r-4em li,
.ul-li-mar-l1-w-r-4em > li,
.ul-li-mar-l2-w-r-4em > li > ul > li,
.ul-li-mar-l3-w-r-4em > li > ul > li > ul > li,
.ul-li-mar-l4-w-r-4em > li > ul > li > ul > li > ul > li,
.ul-li-mar-l5-w-r-4em > li > ul > li > ul > li > ul > li > ul > li
								{
									margin-right:4em;
								}

.ul-li-w-50  li
								{
									float:left;
									width:calc(40%);
								}

.em .ul-li-w5m > li,
.ul-li-w50pct-6em > li > ul > li

								{
									width:calc(50% - 6em);
								}


.float-left	li					{
									float:left;
								}

.ul-li-w-lx-50pct-2em li,
.ul-li-w-l1-50pct-2em > li,
.ul-li-w-l2-50pct-2em > li > ul > li,
.ul-li-w-l3-50pct-2em > li > ul > li > ul > li,
.ul-li-w-l4-50pct-2em > li > ul > li > ul > li > ul > li,
.ul-li-w-l5-50pct-2em > li > ul > li > ul > li > ul > li > ul > li
								{
									float:left;
									width:calc(50% - 2em);
								}

.ul-li-w-lx-50pct-3em li,
.ul-li-w-l1-50pct-3em > li,
.ul-li-w-l2-50pct-3em > li > ul > li,
.ul-li-w-l3-50pct-3em > li > ul > li > ul > li,
.ul-li-w-l4-50pct-3em > li > ul > li > ul > li > ul > li,
.ul-li-w-l5-50pct-3em > li > ul > li > ul > li > ul > li > ul > li
								{
									float:left;
									width:calc(50% - 3em);
								}


.ul-li-w-lx-50pct-4em li,
.ul-li-w-l1-50pct-4em > li,
.ul-li-w-l2-50pct-4em > li > ul > li,
.ul-li-w-l3-50pct-4em > li > ul > li > ul > li,
.ul-li-w-l4-50pct-4em > li > ul > li > ul > li > ul > li,
.ul-li-w-l5-50pct-4em > li > ul > li > ul > li > ul > li > ul > li
								{
									float:left;
									width:calc(50% - 4em);
								}

.ul-li-w-lx-100pct-1em li,
.ul-li-w-l1-100pct-1em > li,
.ul-li-w-l2-100pct-1em > li > ul > li,
.ul-li-w-l3-100pct-1em > li > ul > li > ul > li,
.ul-li-w-l4-100pct-1em > li > ul > li > ul > li > ul > li,
.ul-li-w-l5-100pct-1em > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground:lime;
									float:left;
									width:calc(100% - 1em);
								}

.ul-li-w-lx-100pct-2em li,
.ul-li-w-l1-100pct-2em > li,
.ul-li-w-l2-100pct-2em > li > ul > li,
.ul-li-w-l3-100pct-2em > li > ul > li > ul > li,
.ul-li-w-l4-100pct-2em > li > ul > li > ul > li > ul > li,
.ul-li-w-l5-100pct-2em > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground:aqua;
									width:calc(100% - 2em);
								}

.ul-li-w-lx-100pct-4em li,
.ul-li-w-l1-100pct-4em > li,
.ul-li-w-l2-100pct-4em > li > ul > li,
.ul-li-w-l3-100pct-4em > li > ul > li > ul > li,
.ul-li-w-l4-100pct-4em > li > ul > li > ul > li > ul > li,
.ul-li-w-l5-100pct-4em > li > ul > li > ul > li > ul > li > ul > li
								{
									abackground:aqua;
									width:calc(100% - 4em);
								}

.ul-li-float-left li
								{
									display: list-item;
									float:left;
								}

.li-c-l1 li						{
									list-style: url("../../../../../../../../img/bul/index_bullet_round_blue_15px.png");
								}

.li-col-blrg li li
								{	/* Blue, Red Green */
									list-style: url("../../../../../../../../img/bul/index_bullet_round_red_15px.png");
								}

.li-bg-t1 > li > ul > li
								{
									margin:0 0.5em;
									list-style: none;
								}

#contact-data ul.li-gray-t1 	{
									display:list-item;
								}


/* ========== (All) ========== */
/* Telephone Numbers
/* ========== (All) ========== */

#contact-tel ul li:nth-child(2) ul li:nth-child(1) 	/* Set height for fax icon */
								{
									height:62px;
								}



/* ========== (All) ========== */
/* Numbers
/* ========== (All) ========== */

#contact-tel-in					{}

#contact-tel-in li				{}

#contact-www li					{}

#contact-tel-in a 				{
									color:inherit;
									font-weight: 600;	
									text-decoration: none;
								}

#contact-tel-in a:hover			{
									color:yellow;
									font-weight: 900;
									text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 1px 1px 1px black;
								}




#contact-social-media			{
													
								}

#contact-social-media li		{

								}

#social-media a 				{
									color:inherit;
									font-weight: 600;	
									text-decoration: none;
								}

#contact-social-media a:hover	{
									color:yellow;
									font-weight: 900;
									text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 1px 1px 1px black;
								}

/* ========== (All) ========== */
/* Office Hours
/* ========== (All) ========== */

#office-hours div 				{
									margin:auto;
									max-width:calc(1280px / 3);
									width:100%;
								}

#office-hours-ext               {
                                    color:cyan;
                                    font-weight:700;
                                    text-shadow: 1px 1px 2px black, 2px 2px 2px black;
                                }

.contact-office-hours li 		{
									display:inline-block;
									line-height:100%;
									max-width:7em;
									text-align: center;
									width:44%;
								}

.contact-office-hours li:not(.office-hours-start-time):not(.office-hours-end-time)
								{
									abackground:lime!important;
									width:1em;
								}

.office-hours-start-time,
.office-hours-end-time			{}

/* ========== (All) ========== */
/* Brands
/* ========== (All) ========== */



/* ========== (All) ========== */
/* Categories
/* ========== (All) ========== */




/* ========== (All) ========== */
/* Map
/* ========== (All) ========== */

/* Map Selection Buttons */
#map1-but,
#map2-but 						{
									border-radius:20px;
									margin:0 0.5em;
									padding:1em 1em;
								}
 


#map1-but						{
									background:yellow;
								}


.map-box						{
                                    
                                    background-color:rgba(0,0,0,0.33);
                                    display: block;
									margin:15px auto;
									width:90%;
								}
#gmap1,
#gmap2							{
                                    box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.75);
									display:block;
                                    vertical-align:middle; 
								}

#gmap1:hover,
#gmap2:hover,
#gmap3:hover,
#gmap1:hover #gmap1-but,
#gmap1-but:hover,
#gmap2-but:hover,
#gmap3-but:hover
								{
									abox-shadow: -1px -1px 3px 1px rgba(0,0,0,0.75);
								}

.reset-google-map 				{
                                    position:absolute;
									bottom:5px;
                                    left:5px;
	
								}

.contact-map section ul 		{ 
									background:yellow;
									border-radius: 10px;
									box-shadow: 3px 3px 1em black;
									border-style:solid;
									border-width: 1px;	
									float:left;
									margin-left:25px;
									margin-top:10px;
									padding:1em;
									width:calc(100% - 115px);
								}

#map2-address 					{
									display:none;
								}


.contact-map :not(h2),
.contact-map h3 				{
	
									font-family:Arial;
									font-size:12px;
									font-weight:300;
									letter-spacing: 2px;
									line-height: 1;
									text-align: center;
									text-shadow: none;
								}


.contact-map h3		 			{
									color:blue;
									font-size:16px;
									font-weight:900;
									margin-bottom:0.5em;
								}
                                
                                
#map                           {
                                    background-color:rgba(0,0,0,0.33);                                
                                }

.map-address                    {
                                    text-align: center;
                                    padding:10px;
                                }

.map-address li              {
                                    color:white;
			                        display:inline;	    
                                    text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 1px black;
									
								}

.map-address h3                 {
                                    color:yellow;
                                    text-align: center;
                                    text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 1px black;
                                }
.map-address li:not(:last-child):after 
/* Add commas after each li except for header and last 
.map-address li:not(:last-child):not(:first-child):after li */
								{ 	
									content: ",";
                                    text-align: center;
								}

.contact-map .main-ul-paddings 
								{
									margin:auto;
									text-align: center;
									width:calc(100% - 80px);
								}



/* ========== (All) ========== */
/* General Info
/* ========== (All) ========== */

#li-contact-info-gen-out p::first-letter
								{
									color:darkred;
									font-size:1.5em;
									font-weight:900;
									
								}

.contact-nav-but-char			{	/* Contact NAV Button Image - Container Background Visuals and Position Aid for Characters */
									border-radius:190%;
									display:table;
									height:100%;
									width:100%;
								}


.contact-nav-but-char a			{	/* contact NAV Button Anchor tags - Define Text Visuals when Mormal */					
									background:rgba(255,255,255,0.00);
									border-radius:190%;
									color:yellow;
									display:table-cell; /* Vertical Centering */
									font-size: 300%;
									font-weight: 900;
									line-height: 100%;
									text-align: center;
									text-decoration: none;
									text-shadow:  0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black, 5px 5px 5px black;
									transition: all 1s ease-in-out;
									vertical-align: middle;
								}

.contact-nav-but-char:hover
								{
									background:rgba(255,255,255,1);
								}

.contact-nav-but-char:hover a /* contact NAV Button Anchor tags - Define Text Visuals when Hovered */									
								{
									background-color:rgba(255,255,0,1);
									color:white;
									text-shadow:  0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black, -5px -5px 5px black;
									animation: rotate-right1 5s infinite linear;
								}

/* ========== (All) ========== */
/* Define Contact Buttons
/* ========== (All) ========== */

.nav-but 						{
									height:52px;
									width:52px;
								}

.nav-but-sha 					{
									box-shadow: 3px 3px 10px black;
								}

.nav-but-sha:hover 				{
									box-shadow: -3px -3px 10px black;
								}

.nav-but-rad					{
									border-radius: 50%;
								}

.nav-but-rad:hover 				{ 
									background:yellow;
								}

.nav-but-bg						{
									background:transparent;
								}

.nav-but-border					{
									border-color:black;
									border-style:solid;
									border-width:2px;
									margin-bottom:5px;
									margin-top:5px;
								}

.nav-but-pos					{
									clear:both;
									float:left;
									margin-left:0;
								}



/* ========== (All) ========== */
/* Define buttons with characters
/* ========== (All) ========== */


.nav-but-char					{	/* Contact NAV Button Image - Container Background Visuals and Position Aid for Characters */
									border-radius:190%;
									display:table;
									height:100%;
									width:100%;
								}

.nav-but-char a	{	/* contact NAV Button Anchor tags - Define Text Visuals when Mormal */					
									background:rgba(255,255,255,0.00);
									border-radius:190%;
									color:yellow;
									display:table-cell; /* Vertical Centering */
									font-size: 300%;
									font-weight: 900;
									line-height: 100%;
									text-align: center;
									text-decoration: none;
									text-shadow:  0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black, 5px 5px 5px black;
									transition: all 1s ease-in-out;
									vertical-align: middle;
								}

.nav-but-char:hover
								{
									background:rgba(255,255,255,1);
								}

.nav-but-char:hover a /* contact NAV Button Anchor tags - Define Text Visuals when Hovered */									
								{
									background-color:rgba(255,255,0,1);
									color:white;
									text-shadow:  0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black, -5px -5px 5px black;
									animation: rotate-right1 5s infinite linear;
								}

.button-nav-home				{
									display:inline-block;
								}

.w33							{
									width:33%!important;
								}

.w50							{
									width:49%!important;
								}

.w66							{
									width:66%!important;
								}



								
.w99							{
									width:99%!important;
								}

.w100							{
									width:100%!important;
								}


@keyframes fadeIn 				{
  									0% 		{
    											opacity: 0;
  											}

  									100% 	{
    											opacity: 1;
  											}
								}


@keyframes rotate-left1			{	/* Animation (Rotate Clockwise) for buttons and objects */
									/* Rotates: Category Buttons 							*/
  									0% 		{
    											transform:rotate(360deg);
  											}
								
  									100% 	{
												transform:rotate(0deg);
											} 
								}

@keyframes rotate-right1		{	/* Animation (Rotate Clockwise) for buttons and objects */
									/* Rotates: Category Buttons 							*/
  									0% 		{
    											transform:rotate(0deg);
  											}
								
  									100% 	{
												transform:rotate(360deg);
											} 
								}

@media screen and (min-width:311px) and (max-width:719px)
{

	#page							{	
										background:transparent;
										max-width:719px;
										min-width:311px;
									}


	/* ========== (311) ========== */
	/* Contact Header Section
	/* ========== (311) ========== */

	header							{
										margin:0 auto;
										width:95%;	
									}

	#contact-title					{}

	#contact-title div:nth-child(1) {}

	.header-title-txt 				{
										color:rgba(255,255,255,1.00);
										font-size: 1em;
										font-weight: 700;
										margin:0.5em auto;
										text-align: center;
									}

	#shop-status 					{}

	#shop-hours 					{}

	#shop-hours	span				{}

	.show-li-311-719				{}

	.show-li-720-1279
									{
										display:none !important;
									}

	.show-li-1280-1919				{
										display:none !important;
									}

	/* ========== (311) ========== */
	/* Contact Data Section
	/* ========== (311) ========== */
	
	ul#contact-data 				{	/* Provision for li shadows */
										padding:10px;
									}

	 #contact-box ul.main-ul-paddings:hover,
	 #contact-str ul.main-ul-paddings:hover
									{	/* Highlight li when hovered */
										font-weight: 700;
									}

	.p1dn,
	.s1dn
									{
										display:none!important;	
									}

	#contact-data > li:nth-child(1) ul.main-ul-paddings > li
										/* Change properties for Contact Number block ul li's */
									{
										width:100%;
									}

	ul.main-ul-paddings li ul		{
									}

	ul.main-ul-paddings li 			{	/* Change properties for Contact Number block ul li's */
										width:90%;
									}

	ul.main-ul-paddings li ul li	{
										vertical-align: middle;
									}


	ul.main-ul-paddings li ul li:nth-child(1)
									{
									}

	ul.main-ul-paddings li ul li:nth-child(2)
									{
										width:calc(100% - 100px);
										word-wrap: break-word;
									}

	.rotating-icon img 				{
										border-radius: 0;
										height:100%;
										transition: all 0.5s ease-in;
										width:100%;
									}

	.rotating-icon img:hover		{
										animation: rotate-right1 5s infinite linear;
									}

	.rotating-icon-once img 		{	
										animation: rotate-left1 1s ease-in-out;
									}

	.rotating-icon-once img:hover	{
										animation: rotate-right1 1s ease-in-out;
									}

	main 							{
										margin: 0 auto;
										width:calc(100% - 0em);
		
									}

	main h1 						{}


	main h2							{	
										color:rgba(255,255,255,1.00);
										line-height: 100%;
										margin:0px auto 15px;
										text-align: center;
										text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 3px 3px 5px black, 5px 5px 5px black;
									}

	main h4 						{
										font-size:100%;	
										font-weight:600; 
										margin:0 auto;
									}

	ul 								{

										list-style-image: url("/img/bul/index_bullet_round_gray_15px.png");

									}

	main p 							{
										color:rgba(0,0,0,0.85);
										text-align:left;
										line-height:120%;
									}
	.ul-li-w-lx-50pct-1em-320 li,
	.ul-li-w-l1-50pct-1em-320 > li,
	.ul-li-w-l2-50pct-1em-320 > li > ul > li,
	.ul-li-w-l3-50pct-1em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-1em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-1em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:aquamarine!important;
										width:calc(50% - 1em);
									}
	
	.ul-li-w-lx-50pct-2em-320 li,
	.ul-li-w-l1-50pct-2em-320 > li,
	.ul-li-w-l2-50pct-2em-320 > li > ul > li,
	.ul-li-w-l3-50pct-2em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-2em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-2em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:aquamarine!important;
										width:calc(50% - 2em);
									}

	.ul-li-w-lx-50pct-3em-320 li,
	.ul-li-w-l1-50pct-3em-320 > li,
	.ul-li-w-l2-50pct-3em-320 > li > ul > li,
	.ul-li-w-l3-50pct-3em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-3em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-3em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(50% - 3em);
									}
	
	.ul-li-w-lx-50pct-4em-320 li,
	.ul-li-w-l1-50pct-4em-320 > li,
	.ul-li-w-l2-50pct-4em-320 > li > ul > li,
	.ul-li-w-l3-50pct-4em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-4em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-4em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(50% - 4em);
									}
	
	.ul-li-w-lx-100pct-1em-320 li,
	.ul-li-w-l1-100pct-1em-320 > li,
	.ul-li-w-l2-100pct-1em-320 > li > ul > li,
	.ul-li-w-l3-100pct-1em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-1em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-1em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(100% - 1em);
									}
	
	.ul-li-w-lx-100pct-2em-320 li,
	.ul-li-w-l1-100pct-2em-320 > li,
	.ul-li-w-l2-100pct-2em-320 > li > ul > li,
	.ul-li-w-l3-100pct-2em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-2em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-2em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(100% - 2em);
									}

	.ul-li-w-lx-100pct-4em-320 li,
	.ul-li-w-l1-100pct-4em-320 > li,
	.ul-li-w-l2-100pct-4em-320 > li > ul > li,
	.ul-li-w-l3-100pct-4em-320 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-4em-320 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-4em-320 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(100% - 4em);
									}

	.main-font						{
										font-family: Arial;
										font-size: 100%;
									}


	.w480-dn, .w480-dn				{
										display:none!important;
									}

	/* ========== (311) ========== */
	/* Management
	/* ========== (311) ========== */

	#li-contact-management-out		{}

	#contact-management				{}

	/* ========== (311) ========== */
	/* Map
	/* ========== (311) ========== */

    #gmap1,
    #gmap2,
    #gmap3                          
                                    {
                                        height: calc( 100vw - 2vw );
                                    }

	.nav-but-char	{	/* Contact NAV Button Image - Container Background Visuals and Position Aid for Characters */
										border-radius:190%;
										display:table;
										height:100%;
										width:100%;
									}

	.nav-but-char a	{	/* contact NAV Button Anchor tags - Define Text Visuals when Mormal */					
										background:rgba(255,255,255,0.00);
										border-radius:190%;
										color:yellow;
										display:table-cell; /* Vertical Centering */
										font-size: 300%;
										font-weight: 900;
										line-height: 100%;
										text-align: center;
										text-decoration: none;
										text-shadow:  0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black, 5px 5px 5px black;
										transition: all 1s ease-in-out;
										vertical-align: middle;
									}

	.nav-but-char:hover
									{
										background:rgba(255,255,255,1);
									}

	.nav-but-char:hover a /* contact NAV Button Anchor tags - Define Text Visuals when Hovered */									
									{
										background-color:rgba(255,255,0,1);
										color:white;
										text-shadow:  0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black, -5px -5px 5px black;
										animation: rotate-right1 5s infinite linear;
									}

	.nav-but 						{
										height:48px;
										width:48px;
									}

	.nav-but-sha 					{
										box-shadow: 3px 3px 10px black;
									}

	.nav-but-sha:hover 				{
										box-shadow: -3px -3px 10px black;
									}

	.nav-but-rad					{
										border-radius: 50%;
									}

	.nav-but-rad:hover 				{ 
										background:yellow;
									}

	.nav-but-background				{
										background:transparent;
									}

	.nav-but-border					{
										border-color:black;
										border-style:solid;
										border-width:2px;
										margin-bottom:5px;
										margin-top:5px;
									}

	.nav-but-pos					{
										clear:both;
										float:left;
										margin-left:0px;
									}

	/* ========== (311) ========== */
	/*	Footer Title
	/* ========== (311) ========== */


}



@media screen and (min-width:720px) and (max-width:1279px)
{
	/* ========== (720) ========== */
	/* Page
	/* ========== (720) ========== */

	#page							{	/* Set Page Dimensions */
										max-width:1279px;
										min-width: 720px;
										width:calc(100% - 1em);
										padding:10px 0 0 0;
									}

	.box-sha 						{
										box-shadow: 5px 5px 9px 0px black;
									}

	.main-font						{
										font-family: Arial;
										font-size: 100%;
									}

	/* ========== (720) ========== */
	/* Header
	/* ========== (720) ========== */


	#contact-title					{}

	#contact-title div:nth-child(1) {}

	.header-title-txt 				{
										color:rgba(255,255,255,1.00);
										font-size: 1.5em;
										font-weight: 700;
										margin-left:0.5em;
										margin-right:0.5em;
										text-align: center;
									}

	/* ========== (720) ========== */
	/* Main
	/* ========== (720) ========== */

	
	/* Section Height */ 
	.sec-ht
									{
										min-height:15em;
									}	
	
/* All Positions */

#contact-data .w720-dn 			{
									display:none;
								}
#contact-data .w720-50,
#contact-data .w720-100
								{
									border-style: none;
									margin:0 auto;
									padding:0;
								}
#contact-data .w720-50

								{
									display:inline-block; 
									margin:0 4px;
 									/*	NB: -4px Required for inline-block to float correctly
											Using float-left does not allow for vertical alignment of sections: ;*/
									width:calc(50% - 4px - 4px - 6px);
								}
#contact-data .w720-50-center
								{
									margin:0 calc(25% + 6px);
								}
#contact-data .w720-100
								{
									margin-left:4px;
                                    margin-right:4px;
									width:calc(100% - 4px - 10px);
								}

	
	
	main h2							{	
										color:rgba(255,255,255,1.00);
										line-height: 100%;
										margin:0px auto 15px;
										text-align: center;
										text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 3px 3px 5px black, 5px 5px 5px black;
									}                        



	main h3 						{
										
									}
	
	
	main h4 						{
										font-size:100%;	
										font-weight:600; 
										margin:0 auto;
									}


	main p 							{
										color:rgba(0,0,0,0.85);
										text-align:left;
										line-height:120%;
									}

	
	
	/* Left & Both Sides Margins = 1em */ 
	.ul-li-mar-lx-w-1em-720 li,
	.ul-li-mar-l1-w-1em-720 > li,
	.ul-li-mar-l2-w-1em-720 > li > ul > li,
	.ul-li-mar-l3-w-1em-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-720 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-1em-l-720 li,
	.ul-li-mar-l1-w-1em-l-720 > li,
	.ul-li-mar-l2-w-1em-l-720 > li > ul > li,
	.ul-li-mar-l3-w-1em-l-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-l-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-l-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										margin-left:1em;
									}

	/* Right & Both Sides Margins = 1em */  
	.ul-li-mar-lx-w-1em-720 li,
	.ul-li-mar-l1-w-1em-720 > li,
	.ul-li-mar-l2-w-1em-720 > li > ul > li,
	.ul-li-mar-l3-w-1em-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-720 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-1em-r-720 li,
	.ul-li-mar-l1-w-1em-r-720 > li,
	.ul-li-mar-l2-w-1em-r-720 > li > ul > li,
	.ul-li-mar-l3-w-1em-r-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-r-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-r-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										margin-right:1em;
									}


	/* Left & Both Sides Margins = 2em */ 
	.ul-li-mar-lx-w-2em-720 li,
	.ul-li-mar-l1-w-2em-720 > li,
	.ul-li-mar-l2-w-2em-720 > li > ul > li,
	.ul-li-mar-l3-w-2em-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-2em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-2em-720 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-2em-l-720 li,
	.ul-li-mar-l1-w-2em-l-720 > li,
	.ul-li-mar-l2-w-2em-l-720 > li > ul > li,
	.ul-li-mar-l3-w-2em-l-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-2em-l-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-2em-l-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:royalblue;
										margin-left:2em;
									}

	/* Right & Both Sides Margins = 2em */  
	.ul-li-mar-lx-w-2em-720 li,
	.ul-li-mar-l1-w-2em-720 > li,
	.ul-li-mar-l2-w-2em-720 > li > ul > li,
	.ul-li-mar-l3-w-2em-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-2em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-2em-720 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-r-2em-720 li,
	.ul-li-mar-l1-w-r-2em-720 > li,
	.ul-li-mar-l2-w-r-2em-720 > li > ul > li,
	.ul-li-mar-l3-w-r-2em-720 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-r-2em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-r-2em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										margin-right:2em;
									}
	
	
	.ul-li-w-l1-50pct-1em-720 > li,
	.ul-li-w-l2-50pct-1em-720 > li > ul > li,
	.ul-li-w-l3-50pct-1em-720 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-1em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-1em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:orange!important;
										width:calc(50% - 1em);
									}
	
	.ul-li-w-lx-50pct-2em-720 li,
	.ul-li-w-l1-50pct-2em-720 > li,
	.ul-li-w-l2-50pct-2em-720 > li > ul > li,
	.ul-li-w-l3-50pct-2em-720 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-2em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-2em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(50% - 2em);
									}

	.ul-li-w-lx-50pct-3em-720 li,
	.ul-li-w-l1-50pct-3em-720 > li,
	.ul-li-w-l2-50pct-3em-720 > li > ul > li,
	.ul-li-w-l3-50pct-3em-720 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-3em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-3em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(50% - 3em);
									}

	.ul-li-w-lx-50pct-4em-720 li,
	.ul-li-w-l1-50pct-4em-720 > li,
	.ul-li-w-l2-50pct-4em-720 > li > ul > li,
	.ul-li-w-l3-50pct-4em-720 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-4em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-4em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:orange!important;
										width:calc(50% - 4em);
									}
	
	.ul-li-w-lx-100pct-2em-720 li,	
	.ul-li-w-l1-100pct-2em-720 > li,
	.ul-li-w-l2-100pct-2em-720 > li > ul > li,
	.ul-li-w-l3-100pct-2em-720 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-2em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-2em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:red!important;
										width:calc(100% - 2em);
									}

	.ul-li-w-lx-100pct-4em-720 li,
	.ul-li-w-l1-100pct-4em-720 > li,
	.ul-li-w-l2-100pct-4em-720 > li > ul > li,
	.ul-li-w-l3-100pct-4em-720 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-4em-720 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-4em-720 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:red!important;
										width:calc(100% - 4em);
									}


	
	
	/* ========== (720) ========== */
	/* Data Section
	/* ========== (720) ========== */

	 #contact-box ul.main-ul-paddings:hover,
	 #contact-str ul.main-ul-paddings:hover
									{	/* Highlight li when hovered */
										font-weight: 700;
									}
	
	.rotating-icon img 				{
										border-radius: 0;
										height:100%;
										transition: all 0.5s ease-in;
										width:100%;
									}

	.rotating-icon img:hover		{
										animation: rotate-right1 5s infinite linear;
									}

	.rotating-icon-once img 		{	
										animation: rotate-left1 1s ease-in-out;
									}

	
	.rotating-icon-once img:hover	{
										animation: rotate-right1 1s ease-in-out;
									}
	.p3dn,
	.s3dn
									{
										display:none!important;	
									}
	

	
	/* ========== (720) ========== */
	/* Data Section
	/* ========== (720) ========== */

	ul#contact-data 				{	/* Provision for li shadows */
										margin-left:0;
										margin-right:0;
									}

	#contact-data > li
									{
										
										display:inline-block;
										vertical-align: middle;
									}
	

	#contact-data > li > div:hover,
	#contact-data > li > section:hover
									{
										box-shadow: inset 2px 2px 5px 1px black;
									}



	/* ========== (720) ========== */
	/* Photos
	/* ========== (720) ========== */
	.fit-img img 					{
										margin:auto;	
										max-height:calc(90vh - 30px - 3em);
										max-width:100%;
										object-fit:contain;
										padding:0.5em;
										vertical-align: middle;
									}


	
	
	/* ========== (720) ========== */
	/* Google Map
	/* ========== (720) ========== */

    #gmap1,
    #gmap2,
    #gmap3                          
                                    {
                                        height: calc( 50vw - 3em - 12px );
                                    }
    

	/* ========== (720) ========== */
	/* General Info (720)
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Information General
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Management (720)
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Office Hours
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Payment Terms
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Postal Address
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Service Locations
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Slideshow Section
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Social Media
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Street Address
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Suburb
	/* ========== (720) ========== */

	#li-contact-suburb-out			{
										display:inline-block;
										position:relative;							
									}

	#contact-suburb					{	
										position:relative;
									}

	#contact-suburb ul				{}

	#contact-suburb li 				{
										list-style: url(file:///C|/img/bullets/index_bullet_round_gray_15px.png) !important;
									}

	/* ========== (720) ========== */
	/* Telephone Numbers
	/* ========== (720) ========== */

	#contact-tel ul li:nth-child(2) ul li:nth-child(1) 	/* Set height for fax icon */
									{
										height:62px;
									}

	/* ========== (720) ========== */
	/* Additional Info Section
	/* ========== (720) ========== */


	#li-contact-info-add-out li 	{
										list-style: url(../../../img/bul/index_bullet_round_gray_15px.png);
									}

	/* ========== (720) ========== */
	/* Banner
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Brands
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Category
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Additional Information
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* General Information
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Management
	/* ========== (720) ========== */

	#li-contact-management-out		{}

	#contact-management				{}

	/* ========== (720) ========== */
	/* Map Section
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Notes
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/*	Footer Section
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/*	WIKINAM Navigation Left Side Menu
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/*	Navigation Right Side Menu
	/* ========== (720) ========== */



	/* ========== (720) ========== */
	/* Define buttons with characters
	/* ========== (720) ========== */

}


@media screen and (min-width:1280px)
{
	
	
	#page							{
										
										max-width:1280px;
										min-width: 1250px;
										
										padding:10px 0 0 0;
									}

	/* ========== (1280) ========== */
	/* Header
	/* ========== (1280) ========== */



	#contact-title					{
										font-size:1.25em;
										position:relative;
									}

	.header-title-txt 				{
										color:rgba(255,255,255,1.00);
										font-size: 2.5em;
										font-weight: 700;
										margin: auto;
										text-align: center;
										text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 3px 3px 5px black, 5px 5px 5px black;
									}

	#shop-hours 					{}

	#shop-hours	span				{}

	/* ========== (1280) ========== */
	/* Main
	/* ========== (1280) ========== */

	/* Section Height */ 
	
/* All Positions */
#contact-data .w1280-dn							{
										display:none;
									}
#contact-data .w1280-33,
#contact-data .w1280-50,
#contact-data .w1280-66,
#contact-data .w1280-100
									{
										margin:auto;
										margin-left:1%;
										margin-right:1%;
									}                                   
                                                              
#contact-data .w1280-50-center .margin
									{
								        margin-left:33%;
									}  

#contact-data .w1280-66-center
									{
										margin-left:17.5%;
										margin-right:17.5%;
										width:calc(66.6666% - 2% - 6px);
									}

#contact-data .w1280-33
									{
                                        /* 33.3333% - 1% Left Margin - 2px Left Border - 2px Right Border - 1% Right Margin */
										width:calc(33.3333% - 2% - 6px);
									}

#contact-data .w1280-33-sixth
									{
										margin-left:9%;
										width:calc(33.3333% - 2% - 6px);
									}
#contact-data .w1280-33-center
									{
										margin-left:17.5%;
										margin-right:17.5%;
										width:calc(33.33% - 2% - 6px);
									}

#contact-data .w1280-50
									{
                                        /* 50% - 1% Left Margin - 2px Left Border - 2px Right Border - 1% Right Margin */
										width:calc(50% - 2% - 6px);
									}
                                    
#contact-data .w1280-50-sixth,
#contact-data .w1280-50-sixth-mar-2
									{
										margin-left:9%;
										width:calc(50% - 2% - 6px);
									}
                                    
#contact-data .w1280-50-sixth-mar-2
									{
                                        margin-left:4%;
                                    }

#contact-data .w1280-50-center
									{
										margin-left:25%;
										margin-right:30%;
										width:calc(50% - 2% - 6px);
									}

#contact-data .w1280-66
									{
                                        /* 66.6666% - 1% Left Margin - 2px Left Border - 2px Right Border - 1% Right Margin */
										width:calc(66.6666% - 2% - 6px);
									}
	
#contact-data .w1280-100			{
										width:calc(100% - 2% - 6px);
									}
                                    
.w1280-mar8
									{
										margin-left:8%!important;        
									}

.w1280-mar10                        {
                                        margin-left:10%!important;  
                                    }
                                    
                                    
.w1280-mar13
									{
										margin-left:13%!important;        
									} 

	/* Position Left */
	.p4l33,
	.s4l33,
	.p4l66,
	.s4l66,
	.p4l100,
	.s4l100
									{
										background-color:0;
										margin-left:1%;
										margin-right:1%;
									}

	.p4l33,
	.s4l33,
	.p4l66,
	.s4l66,
	.p4l100,
	.s4l100
									{
										background-color:0;
										margin-left:1%;
										margin-right:1%;
									}
	/* Position Center */
	.p4c33,
	.s4c33,
	.p4c66,
	.s4c66,
	.p4c100,
	.s4c100
									{
										background-color:0;
										margin-left:1%;
										margin-right:1%;
									}
	/* Position Right */
	.p4r33,
	.p4r66,
	.p4r100,
	.s4r33,
	.s4r66,
	.s4r100
									{
										background-color:0;
										margin-left:1%;
									}
	
	/* Size 33% */
	.p4l33,
	.p4c33,
	.p4r33,
	.s4l33,
	.s4c33,
	.s4r33
									{}
	
	/* Size 66% */
	.p4l66,
	.p4c66,
	.p4r66,
	.s4l66,
	.s4c66,
	.s4r66
									{}
	
	/* Size 100% */
	.p4l100,
	.p4c100,
	.p4r100,

	.s4l100,
	.s4c100,
	.s4r100
									{
										width:98%;	/* 31% + 1% + 1% + 31% + 1% + 1% + 31% */
									}
		
	.sec-ht
									{
										min-height:15em;
									}
	
	.p4dn,
	.s4dn
									{
										display:none!important;	
									}

	main h1 						{}


	main h2							{	
										color:rgba(255,255,255,1.00);
										line-height: 125%;
										margin:0px auto 15px;
										text-align: center;
										text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 5px black, 3px 3px 5px black, 5px 5px 5px black;
									}

	main h3 						{	}
	
	

	main h4 						{
										font-size:100%;	
										font-weight:600; 
										margin:0 auto;
									}


	aaamain p 							{
										color:rgba(0,0,0,0.85);
										text-align:left;
										line-height:120%;
									}

	
	/* Left & Both Sides Margins = 1em */ 
	.ul-li-mar-lx-w-1em-1280 li,
	.ul-li-mar-l1-w-1em-1280 > li,
	.ul-li-mar-l2-w-1em-1280 > li > ul > li,
	.ul-li-mar-l3-w-1em-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-1280 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-1em-l-1280 li,
	.ul-li-mar-l1-w-1em-l-1280 > li,
	.ul-li-mar-l2-w-1em-l-1280 > li > ul > li,
	.ul-li-mar-l3-w-1em-l-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-l-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-l-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:royalblue;
										margin-left:1em;
									}

	/* Right & Both Sides Margins = 1em */  
	.ul-li-mar-lx-w-1em-1280 li,
	.ul-li-mar-l1-w-1em-1280 > li,
	.ul-li-mar-l2-w-1em-1280 > li > ul > li,
	.ul-li-mar-l3-w-1em-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-1280 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-1em-r-1280 li,
	.ul-li-mar-l1-w-1em-r-1280 > li,
	.ul-li-mar-l2-w-1em-r-1280 > li > ul > li,
	.ul-li-mar-l3-w-1em-r-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-1em-r-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-1em-r-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										margin-right:1em;
									}

	/* Left & Both Sides Margins = 2em */ 
	.ul-li-mar-lx-w-2em-1280 li,
	.ul-li-mar-l1-w-2em-1280 > li,
	.ul-li-mar-l2-w-2em-1280 > li > ul > li,
	.ul-li-mar-l3-w-2em-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-2em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-2em-1280 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-2em-l-1280 li,
	.ul-li-mar-l1-w-2em-l-1280 > li,
	.ul-li-mar-l2-w-2em-l-1280 > li > ul > li,
	.ul-li-mar-l3-w-2em-l-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-2em-l-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-2em-l-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:royalblue;
										margin-left:2em;
									}

	/* Right & Both Sides Margins = 2em */  
	.ul-li-mar-lx-w-2em-1280 li,
	.ul-li-mar-l1-w-2em-1280 > li,
	.ul-li-mar-l2-w-2em-1280 > li > ul > li,
	.ul-li-mar-l3-w-2em-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-2em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-2em-1280 > li > ul > li > ul > li > ul > li > ul > li,
	.ul-li-mar-lx-w-r-2em-1280 li,
	.ul-li-mar-l1-w-r-2em-1280 > li,
	.ul-li-mar-l2-w-r-2em-1280 > li > ul > li,
	.ul-li-mar-l3-w-r-2em-1280 > li > ul > li > ul > li,
	.ul-li-mar-l4-w-r-2em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-mar-l5-w-r-2em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										margin-right:2em;
									}	

	.ul-li-w-lx-33pct-1em-1280 li,
	.ul-li-w-l1-33pct-1em-1280 > li,
	.ul-li-w-l2-33pct-1em-1280 > li > ul > li,
	.ul-li-w-l3-33pct-1em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-33pct-1em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-33pct-1em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(33% - 1em);
									}	
	
	.ul-li-w-lx-33pct-2em-1280 li,
	.ul-li-w-l1-33pct-2em-1280 > li,
	.ul-li-w-l2-33pct-2em-1280 > li > ul > li,
	.ul-li-w-l3-33pct-2em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-33pct-2em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-33pct-2em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(33% - 2em);
									}
	
	.ul-li-w-lx-33pct-4em-1280 li,
	.ul-li-w-l1-33pct-4em-1280 > li,
	.ul-li-w-l2-33pct-4em-1280 > li > ul > li,
	.ul-li-w-l3-33pct-4em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-33pct-4em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-33pct-4em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(33% - 4em);
									}	
	
	.ul-li-w-lx-50pct-2em-1280 li,
	.ul-li-w-l1-50pct-2em-1280 > li,
	.ul-li-w-l2-50pct-2em-1280 > li > ul > li,
	.ul-li-w-l3-50pct-2em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-2em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-2em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(50% - 2em);
									}
	
	.ul-li-w-lx-50pct-3em-1280 li,
	.ul-li-w-l1-50pct-3em-1280 > li,
	.ul-li-w-l2-50pct-3em-1280 > li > ul > li,
	.ul-li-w-l3-50pct-3em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-3em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-3em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										width:calc(50% - 3em);
									}
	
	.ul-li-w-lx-50pct-4em-1280 li,
	.ul-li-w-l1-50pct-4em-1280 > li,
	.ul-li-w-l2-50pct-4em-1280 > li > ul > li,
	.ul-li-w-l3-50pct-4em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-50pct-4em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-50pct-4em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:lightgreen!important;
										width:calc(50% - 4em);
									}

	.ul-li-w-lx-100pct-2em-1280 li,
	.ul-li-w-l1-100pct-2em-1280 > li,
	.ul-li-w-l2-100pct-2em-1280 > li > ul > li,
	.ul-li-w-l3-100pct-2em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-2em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-2em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:lightcoral!important;
										width:calc(100% - 2em);
									}


	
	.ul-li-w-lx-100pct-4em-1280 li,
	.ul-li-w-l1-100pct-4em-1280 > li,
	.ul-li-w-l2-100pct-4em-1280 > li > ul > li,
	.ul-li-w-l3-100pct-4em-1280 > li > ul > li > ul > li,
	.ul-li-w-l4-100pct-4em-1280 > li > ul > li > ul > li > ul > li,
	.ul-li-w-l5-100pct-4em-1280 > li > ul > li > ul > li > ul > li > ul > li
									{
										abackground-color:lightcoral!important;
										width:calc(100% - 4em);
									}

	
	/* ========== (1280) ========== */
	/* Data Section
	/* ========== (1280) ========== */

	ul#contact-data 				{	/* Provision for li shadows */
										amargin-left:0;
										margin-right:0;
									}

	#contact-data > li
									{
										display:inline-block;
										vertical-align: middle;
									}
   
	#contact-data > li > div:hover:not(search),
	#contact-data > li > section:hover:not(search)
									{
										abox-shadow: inset 2px 2px 5px 1px black;
									}
	

	
	
	



	/* Position Left */
	.p4l33,
	.s4l33,
	.p4l66,
	.s4l66,
	.p4l100,
	.s4l100
									{
										background-color:0;
										margin-left:1%;
										margin-right:1%;
									}

	.p4l33,
	.s4l33,
	.p4l66,
	.s4l66,
	.p4l100,
	.s4l100
									{
										background-color:0;
										margin-left:1%;
										margin-right:1%;
									}
	/* Position Center */
	.p4c33,
	.s4c33,
	.p4c66,
	.s4c66,
	.p4c100,
	.s4c100
									{
										background-color:0;
										margin-left:1%;
										margin-right:1%;
									}
	/* Position Right */
	.p4r33,
	.p4r66,
	.p4r100,
	.s4r33,
	.s4r66,
	.s4r100
									{
										background-color:0;
										margin-left:1%;
									}
	
	/* Size 33% */
	.p4l33,
	.p4c33,
	.p4r33,
	.s4l33,
	.s4c33,
	.s4r33
									{}
	
	/* Size 66% */
	.p4l66,
	.p4c66,
	.p4r66,
	.s4l66,
	.s4c66,
	.s4r66
									{}
	
	/* Size 100% */
	.p4l100,
	.p4c100,
	.p4r100,

	.s4l100,
	.s4c100,
	.s4r100
									{
										width:98%;	/* 31% + 1% + 1% + 31% + 1% + 1% + 31% */
									}
	
	/* ========== (1280+) ========== */
	/* Photos
	/* ========== (1280+) ========== */
	.fit-img img 					{
										margin:auto;
										max-height:calc(90vh - 30px - 3em);
										max-width:calc(100% - 1em);
										object-fit:contain;
										padding:0.5em;
										vertical-align: middle;
									}
	
	
	/* ========== (1280) ========== */
	/* Map
	/* ========== (1280) ========== */
	
    #gmap1,
    #gmap2							{  
                                        /* 33.3333% - 1% Left Margin - 2px Left Border - 2px Right Border - 1% Right Margin */
                                        height: calc( (1280px * 0.3333) - (1280px * 0.02) - 4px );
                                    }		


}



hr.style1 						{
									border-top: 1px solid #8c8b8b;
								}


hr.style2 						{
									border-top: 3px double #8c8b8b;
								}

hr.style3 						{
									border-top: 1px dashed #8c8b8b;
								}

hr.style4 						{
									border-top: 1px dotted #8c8b8b;
								}

hr.style5 						{
									background-color: #fff;
									border-top: 2px dashed #8c8b8b;
								}


hr.style6 						{
									background-color: #fff;
									border-top: 2px dotted #8c8b8b;
								}

hr.style7 						{
									border-top: 1px solid #8c8b8b;
									border-bottom: 1px solid #fff;
								}


hr.style8 						{
									border-top: 1px solid #8c8b8b;
									border-bottom: 1px solid #fff;
								}

hr.style8:after 				{
									content: '';
									display: block;
									margin-top: 2px;
									border-top: 1px solid #8c8b8b;
									border-bottom: 1px solid #fff;
								}

hr.style9 						{
									border-top: 1px dashed #8c8b8b;
									border-bottom: 1px dashed #fff;
								}

hr.style10 						{
									border-top: 2px dotted black;
									border-bottom: 2px dotted white;
								}


hr.style11 						{
									height: 6px;
									background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
									border: 0;
								}


hr.style12 						{
									height: 6px;
									background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
									border: 0;
								}

hr.style13 						{
									height: 10px;
									border: 0;
									box-shadow: 0 10px 10px -10px #8c8b8b inset;
								}

hr.style14 						{ 
								 	border: 0; 
								  	height: 1px; 
								    background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
								    background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
								    background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
								    background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
								}

hr.style15 						{
									border-top: 4px double #8c8b8b;
									text-align: center;
								}

hr.style15:after 				{
									content: '\002665';
									display: inline-block;
									position: relative;
									top: -15px;
									padding: 0 10px;
									background: #f0f0f0;
									color: #8c8b8b;
									font-size: 18px;
								}

hr.style16 						{
  									border-top: 1px dashed #8c8b8b; 
								}

hr.style16:after 				{ 
								 	background: #f0f0f0;
								 	color: #8c8b8b;
								  	content: '\002702';
								 	display: inline-block;
								 	font-size: 18px;
									left: 40px;
								 	padding: 0 3px;
								 	position: relative;
								 	top: -12px;			 	
								}


hr.style17 						{
									border-top: 1px solid #8c8b8b;
									text-align: center;
								}

hr.style17:after 				{
									content: '�';
									display: inline-block;
									position: relative;
									top: -14px;
									padding: 0 10px;
									background: #f0f0f0;
									color: #8c8b8b;
									font-size: 18px;
									-webkit-transform: rotate(60deg);
									-moz-transform: rotate(60deg);
									transform: rotate(60deg);
								}


hr.style18 						{
								 	height: 30px;
								 	border-style: solid;
								 	border-color: #8c8b8b;
								 	border-width: 1px 0 0 0;
								 	border-radius: 20px;
								}

hr.style18:before 				{
								 	display: block;
								 	content: "";
								 	height: 30px;
								 	margin-top: -31px;
								 	border-style: solid;
								 	border-color: #8c8b8b;
								 	border-width: 0 0 1px 0;
								 	border-radius: 20px;
								}


.scrollbar-t1::-webkit-scrollbar 		{
  									-webkit-appearance: none;
									background-color:gray;
									border-left-style:solid;
                                    border-radius:15px;
									border-width: 10px;
  									width: 2em;
								}
                                


.scrollbar-t1::-webkit-scrollbar-thumb {
									border-color:yellow;  									
									border-style:groove;
									border-width:5px;
                                    border-radius: 15px;
  									background-color: red;
								}


.bul-pos-ins li,
.bul-pos-ins li ul li,
.bul-pos-ins li ul li ul li

 								{
									list-style-position: inside;
								}


/* Experimental */

header
                                {
                                    padding:0!important;
                                    margin:0 auto!important;
									background-color: 0;
                                }

.header-title-txt      
                                {
                                    color:white;
                                    display:inline-block;
                                    margin:auto;
                                    padding:0 1em;
                                }
.storefront .header-title-txt      
                                {
                                    bottom:0.5em;
                                    color:white;
                                    left:0;
                                    right:0;
                                    position:absolute;
                                }
                                
.storefront .header-title-txt span      
{
    display:none;
}
    
.header-title-txt span  
{
    font-size:0.5em;
}

#contact-title                  {
                                    
                                    background-color:rgba(0,0,0,0.33);
                                }


#shop-hours,
#shop-status,
#system-dt                      {
                                    color:aqua;
                                    text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 1px black; 
                                    font-weight: 700;
								    
                                }
.shop-status-closed,
.shop-status-opened
                                {
									text-shadow:none!important;
								}

.header-title-txt span     
                                {
                                    color:yellow;
                                }

#system-dt                      {
                                     color:lawngreen;
                                     text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 1px black!important;
                                }

#copyright-section				{
                                       
									color:white;
									display:inline-block;
									font-family:Arial;
									font-size:12px;
									font-weight:700;
									height:28px;
                                    letter-spacing: 2px!important;
									line-height: 1.1;
									margin:0.5em auto;
                                    padding:0 1em;
									text-align: center;	
                                    text-shadow: -1px 0 1px black, 0 1px 1px black, 1px 0 1px black, 0 -1px 1px black, 1px 1px 1px black;

								}

/*
    Notes : Wildcard Selectors (*, ^ and $) in CSS for classes 
*/

#contact-data > li                   {
										border-style:solid;
                                        border-width:1px;
                                        border-radius:15px!important;
                                        background-color:rgba(0,0,0,0.25);
                                        background-blend-mode:color-burn;
                                        background-repeat:repeat;
                                        background-size:auto;     
                                        background-image:url("/img/bg/background/title/480/title.jpg");
                                        margin-top:15px!important;
                                        
                                    }

#contact-data > li.shopinside-transparent
                                    {
										border-style:none;
                                        background-color:rgba(0,0,0,0);
                                        background-blend-mode:normal;
                                        background-image: none;
                                        margin-top : 15px!important;
                                    }

#contact-data li section
                                    { 
                                        border-radius:15px!important;
                                        margin:15px; 
                                    }

#contact-data li section:not(#map)
                                    {  
                                        max-height:20em;
                                        overflow-y: auto;
                                    }
                                    
#contact-data > li section
                                    { 
                                        
                                    }
                                    
                                    