@charset "utf-8";
	
	*                        {-webkit-box-sizing: border-box;
		                      -moz-box-sizing: border-box; box-sizing: border-box;
						      margin:0;padding:0;                        
		                      font-family: 'Open Sans', sans-serif;color:#444;                                     }
	
	html, input, textarea    {outline:none;overflow-y: scroll;                           
                              -moz-appearance: textfield;                                                          }

	input                    {min-width: 1px;                                                                      }
	
	img 					 {display:block;                                                                       }

	a                        {text-decoration: none;margin: 0;color: blue;                                         }
	a:link                   {text-decoration: none;                                                               }
	a:hover                  {text-decoration: none;                                                               }
	
	body, html               {width: 100%;background:#F5F5F5;                                                      }

	h1                       {font-size: 23px;color: #666;                                                         }
	h2                       {font-size: 18px;color: #666;                                                         }
	h3                       {font-size: 15px;line-height: 18px;                                                   }

	p                        {font-size: 16px;font-weight: 500;}
	
	header, section, 
	footer, aside, nav, 
	main, article,
	figure                   {display:block;width:100%;                                                            }
	
	.bold                    {font-weight:bold;                                                                    }

	.flexbox_menu			 {display: -webkit-flex;display: flex;justify-content: left;
		                      align-items: center;flex-wrap: wrap;                                                 }

	.flexbox_cart			 {display: -webkit-flex;display: flex;justify-content: flex-start;
		                      align-items: flex-start;flex-wrap: nowrap;                                           }
	
	.flexbox			     {display: -webkit-flex;display: flex;justify-content: center;
		                      align-items: top;flex-wrap: wrap;                                                    }

	.hide_desktop            {display:none;                                                                        }	
	
	/* ---------------------------------------------------------------------------------------------------------- */
	
	.header                  {position: relative;width: 100%;background: #222;text-align: center;
		                      height:80px;z-index:1000;color:#BBB;transition:all 0.25s;padding:0 0 0 0;            }
	
	.header a                {color:#BBB;transition:all 0.25s;                                                     }
	.header a:hover          {color:#FFF;transition:all 0.25s;                                                     }
	
	.header i                {color:#BBB;transition:all 0.25s;                                                     }
	.header i:hover          {color:#FFF;transition:all 0.25s;                                                     }
	
	.header span             {color:#BBB;                                                                          }
	
		
	.logo 					 {position: absolute;top:15px;left:10px;                                               }
	.logo img                {width:50px;                                                                          }
	
	
	.menu_item               {margin:10px 10px 10px 20px;cursor:pointer;                                           }
	.menu_item i 			 {font-size:18px;                                                                      }

	.profile_link            {position: absolute;top: 20px; right: 30px; color: #BBB;                              }
	.profile_link :hover     {color:#FFF;transition:all 0.25s;                                                     }

	.profile_link i          {font-size: 18px;                                                                     }


	.menu_link               {position: absolute;top: 15px; right: 10px; color: #BBB;                              }
	.menu_link :hover        {color:#FFF;transition:all 0.25s;                                                     }

	.menu_link i             {font-size: 18px;                                                                     }

	.banner                  {width: 100%;text-align: center;background: red;color: white;padding: 10px;
		                      font-size: 20px;                                                                     }

	/* ---------------------------------------------------------------------------------------------------------- */

	.hide                    {position: fixed;top: -1000px;left: -1000px;width: 10px;visibility: hidden;           }



	/*  sidenav  */

	#menu_bars, .sidenav     {transition: all .5s;                                                                 }
	.menu_bars_for_toggle    {transform: rotate(90deg);                                                            }
	
	.sidenav                 {width: 0;                                                                
	                          position: absolute;z-index: 20000;top: 50px;right: 0;
		                      background-color: #FFF;overflow-x: hidden;overflow-y: hidden;color: #555;
		                      padding:20px 0;border-radius: 10px 0 0 10px;
							  box-shadow: rgba(100, 100, 111, 0.2) 2px 2px 2px 2px;                                }

	.close_tag               {margin: 0 0 0 30px;font-size: 20px;cursor:pointer;                                   }
	
	
	.sidenav_for_toggle      {width: 350px;                                                                        }
	.sidenav a:hover         {color: #fff;                                                                         }
	.nav_icons               {color: #ccc;display: inline;                                                         }


	/* ---------------------------------------------------------------------------------------------------------- */


	.dropbtn-styles          {font-size:16px;background:none;color:#BBB;border:none;margin:10px;
	                          cursor:pointer;                                                                      }

	.dropbtn-styles a        {color:#BBB;transition:all 0.25s;                                                     }
	.dropbtn-styles a:hover  {color:#FFF;transition:all 0.25s;                                                     }


	.menu_item_styles        {position: relative;display: inline-block;                                            }

	.sub_styles              {display: none;position: absolute;color:#DDD;background-color: #333;top:35px;
                              padding:30px 10px;border-radius:10px;width:200px;transition:all 0.25s;font-size: 20px;	
                              box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);z-index: 1;text-align:left;             }

    .sub_styles a            {color:#DDD;padding:5px 10px;text-decoration: none;display: block;border-radius:5px;  }
	.sub_styles a:hover      {background:#555;                                                                     }

    .menu_item_styles:hover 
                 .sub_styles {display: block;                                                                      }

	.right                   {text-align:right;                                                                    }


	/* ---------------------------------------------------------------------------------------------------------- */


	
	.menu_item_mobile        {margin:5px 0;font-size:14px;line-height:16px;                                       }
 
	
	.register,
	.login,
	.designs,
	.orders,
	.profile,
	.card,
	.logout,
	.home,
	.contact,
	.phone                   {position:fixed;top:20px;z-index:1001;transition:all 0.3s;                            }
	
		
	
	.register                {font-size:15px;left:125px;                                                           }
	.login                   {font-size:15px;left:125px;                                                           }

	.orders                  {font-size:15px;left:135px;                                                           }
	.profile                 {font-size:15px;left:300px;                                                           }
	.contact                 {font-size:15px;left:450px;                                                           }
	.phone                   {font-size:15px;left:600px;                                                           }
	.logout                  {font-size:15px;left:770px;                                                           }
	
	.menu                    {position:absolute;font-size:15px;top:15px;right:40px;cursor:pointer;                 }
	.menu i                  {font-size:18px;                                                                      }




	/* ---------------------------------------------------------------------------------------------------------- */
	
	.cart                    {position:absolute;top:30px;z-index:1001;transition:all 0.3s;
		                      right:20px;color:#BBB;font-size:15px;                                                }

	.cart i                  {font-size:18px;color:#BBB;cursor:pointer;                                            }

	.cart a                  {color:#BBB;transition:all 0.25s;                                                     }
	.cart a:hover            {color:#FFF;transition:all 0.25s;                                                     }
	
	.cart i                  {color:#BBB;transition:all 0.25s;                                                     }
	.cart i:hover            {color:#FFF;transition:all 0.25s;                                                     }

	.spacer_cart             {display:inline-block;width:20px;                                                     }

	/* ---------------------------------------------------------------------------------------------------------- */
	
	.card                    {font-size:13px;left:400px;                                                           }
	.home                    {font-size:13px;left:10px;                                                            }
	.designs                 {font-size:13px;left:10px;                                                            }
	
		
	* i                      {font-size:30px;                                                                      }
	
	/* ---------------------------------------------------------------------------------------------------------- */

	.full                    {padding-top: 10px;                                                                   }

	/* ---------------------------------------------------------------------------------------------------------- */

	.musk_container          {margin: 10px 30px;background: none;                                                  }

	.img_muskoka             {width: 95%;max-width: 250px;margin: 10px;}
    .img_muskoka img         {border-radius: 10px;}
	
	.container_buy           {width:100%;max-width:550px;background:#FFF;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;
                              position: relative;text-align: center;                                               }

	.styles_panel            {width:100%;max-width:400px;background:#FFF;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;          }


	.cart_buy                {width:100%;max-width:500px;background:#FFF;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;
                              position: relative;text-align: center;                                               }
	
	/* ---------------------------------------------------------------------------------------------------------- */

	.design_no_panel         {width:100%;text-align:center;font-weight:bold;font-size:18px;                        }

	.feature                 {margin-top: 20px;                                                                    }
  
		
	.feature_image 			 {width:100%;max-width:600px;margin:auto;border:none;;position:relative;               }
	.feature_image img 		 {width:100%;margin:auto;display:block;                                                }

	.style_index_box         {width: 100%; max-width: 200px;border: none;margin: 10px 10px 20px 10px;
		                      padding: 10px 15px 15px 15px;border-radius: 10px;
		                      box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);                                         }


	.overlay                 {position:absolute;background:none;z-index:100;                                       }
    .overlay img             {background:none;                                                                     }

	.color_name              {background:#F99;color:#555;text-align:center;background:none;font-size:20px;         }

	.garm_heading            {font-size: 13px;font-weight: bold;margin:5px auto 0 auto;width: 95%;                 }

	.garm_desc               {font-size:13px;line-height:10px;text-align:center;margin:5px 0 0 0;font-weight:bold; }


	.spec_size_box           {outline:none;border:1px solid #999;text-align:center;flex: 1;
		                      font-size:12px;margin:1px;padding:2px 1px;                                           }

	.spec_price_box          {outline:none;border:1px solid #999;text-align:center;flex: 1;
		                      font-size:12px;margin:1px;padding:2px 1px;                                           }

	.sale_price_box          {outline:none;border:1px solid #999;text-align:center;flex: 1;
		                      font-size:12px;margin:1px;padding:2px 1px;color: red;                                }


	.cart_box                {flex: 1;outline:none;border:1px solid #999;text-align:center;
		                      font-size:12px;margin:1px;padding:2px 1px;                                           }

	.cart_spacer             {width: 95%;height: 2px;background: #BBB;margin: 3px 5px 0 0;                         }

	.cart_box_tot            {flex: 1;outline:none;border:1px solid #999;text-align:center;
		                      font-size:12px;margin:1px;padding:2px 1px;                                           }

	.cart_below              {width:100%;text-align:center;font-size:13px;margin: 10px 0 0 0;                      }


	.input_box               {outline:none;border:1px solid #999;text-align:center;flex: 1;
		                      font-size:18px;margin:1px;padding:2px 1px;border-radius:5px;background:lightyellow;  }


	
	.specs_box               {padding:0 10px;font-size:15px;                                                       }



	.style_box               {width:100px;border:1px solid #999;margin:3px;padding:10px;border-radius:5px;
                              cursor:pointer;                                                                      }

	.style_box_proof         {width:40%;border:1px solid #999;margin:10px;padding:10px;border-radius:5px;
                              cursor:pointer;                                                                      }

	.specs 					 {width:100%;font-size:13px;margin:auto;text-align:left;                               }

	.garm_image_box          {width:30px;height:30px;outline:none;border:none;border-radius:50%;color:white;
		                      font-size:12px;margin:4px;padding:0;cursor:pointer;                                  }

	.garm_image_box i        {font-size:20px;                                                                      }

	.change_styles           {width:100%;text-align:center;font-size:12px;color: black;                            }

	/* ---------------------------------------------------------------------------------------------------------- */
	
	.container_order         {width: 100%;max-width:500px;background:#FFF;padding:5px 15px 20px 15px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;          }

	.order_panel_inside      {background: none;                                                                    }


	.order_box               {flex: 1;outline:none;border:1px solid #999;text-align:center;
		                      font-size:11px;margin:2px 1px;padding:2px 0;                                         }

	.order_box_tot           {display: inline-block;width:14%;outline:none;border:1px solid #999;text-align:center;
		                      font-size:12px;margin:1px;padding:2px 1px;                                           }

	.big_div                 {margin: 2px 0 20px 0;background: none;                                               }

	.image_box 				 {display: inline-block;width: 125px;border: none;vertical-align: top;                 }

	.detail_box              {background: none;display: inline-block;padding:0 0;vertical-align: top;width:100%;   }

	.order_spacer            {margin:5px 0 0 0;width:98%;height: 2px;background: #BBB;                             }

	.order_summary_box       {border: 1px solid #555;border-radius: 5px;padding: 4px;flex: auto;
	                          background: lightyellow;margin:0 3px;font-weight: bold;font-size:15px;               }

	.order_summary_box span  {font-weight: normal;font-size: 12px;                                                 }


	.ship_info_box           {border: 1px solid #555;border-radius: 5px;padding: 10px 5px;width:98%;
		                      line-height:18px;
	                          background: lightyellow;margin:10px auto;font-weight: bold;font-size:15px;           }

	.ship_info_box span      {font-weight: normal;font-size: 12px;margin:0;line-height:12px;                       }


	.ord_detail_box          {justify-content: space-between;width: 100%;margin: auto;                             }

    .template_container      {padding:50px 15px;width: 95%;margin: auto;                                           }

	.template_note           {font-size: 12px;line-height: 12px;width: 95%;text-align: center;
		                      background: none;margin: auto;                                                       }

    .my-deigns_container     {padding:50px 15px;width: 100%;                                                       }


	.name_drop               {width: 100%;text-align: center;line-height: 20px;                                    }

	.name_drop_form          {width: 95%;margin:auto;                                                              }

	.name_drop_form input    {width: 100%;outline: none;border: 1px solid #999;border-radius:5px;
		                      font-size: 20px;padding: 10px;margin: 0 0 10px 0;text-align: center;                 }

	.name_drop_form 
                 textarea    {width: 100%;outline: none;border: 1px solid #999;border-radius:5px;
		                      font-size: 15px;padding: 10px;margin: 0 0 10px 0;text-align: left;                   }


	.name_drop_error         {width: 100%; color: red;font-size: 20px;text-align: center;                          }

/* --------------------------------------------------------------------------------------------------------------- */



	.cart_empty              {width: 95%;background: lightyellow;margin: 5px auto 20px auto;text-align: center;
		                      border: 1px solid #999;padding: 20px 0 10px 0;font-size: 20px;border-radius: 10px;   }

	.cart_empty_text         {font-size:18px;text-align: left;padding: 0 0 0 20px;line-height: 22px;               }

	.cart_empty_notes 		 {font-size:18px;width: 90%;margin: 20px auto;text-align: left;line-height: 24px;      }

	.cart_panel_inside       {overflow-y: hidden;overflow-x: hidden;background: none;                              }

    .cart_remove             {width: 100%;font-size: 15px;text-align: right;color: red;padding: 0 10px 0 0;
		                      font-weight: bold;cursor: pointer;                                                   }

	.cart_remove i           {color: red;font-size: 15px;                                                          }

	.cart_remove span        {font-size: 12px;font-weight: normal;color: red;                                      }

	.ord_final_box           {width: 100%;margin: auto;                                                            }

	.cart_summary_box        {border: 1px solid #555;border-radius: 5px;padding: 0 3px;flex: 1;text-align: center;
	                          background: lightyellow;margin: 3px;font-weight: bold;font-size:15px;                }

	.cart_summary_box span   {font-weight: normal;font-size: 12px;                                                 }
 

	.close_up_image 	     {width:90%;max-width: 200px;margin:10px auto;border:1px solid #666;                   }
    .close_up_image img      {width: 100%;                                                                         }



	.name_drop_form          {width: 95%;margin:auto;                                                              }

	.name_drop_form input    {width: 100%;outline: none;border: 1px solid #999;border-radius:5px;
		                      font-size: 20px;padding: 10px;margin: 0 0 10px 0;text-align: center;                 }

	.name_drop_form 
                 textarea    {width: 100%;outline: none;border: 1px solid #999;border-radius:5px;
		                      font-size: 15px;padding: 10px;margin: 0 0 10px 0;text-align: left;                   }


	.name_drop_error         {width: 100%; color: red;font-size: 20px;text-align: center;                          }




	


    .index_box               {margin:0 0 0 0;padding:25px 10px;background: none;                                   }

	
	.style_index             {display: flex;overflow-x: auto;padding: 0;justify-content: left;
                             -webkit-overflow-scrolling: touch;align-items:top;background: none;margin: 0 25px;    }

	.container_style         {flex: none;text-align: center;margin: 10px;border: none;background: white;
                              padding: 20px;border-radius: 10px;
                              box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);width: 300px;                            }

    .size_box, 
    .sell_box,
    .sale_box                {border:1px solid #999;margin:1px;padding:0 1px;flex: 1;                              }

	.sale_box                {color: red;                                                                          }

    .color_box               {flex-direction:row;margin-top:10px;                                                  }


	/* ---------------------------------------------------------------------------------------------------------- */
	
	.design_index            {display: flex;overflow-x: auto;padding: 5px 10px;justify-content: left;
                              -webkit-overflow-scrolling: touch;align-items:top;background: none;margin: auto;     }

	.container_design        {flex: none;text-align: center;margin: 10px;border: none;background: white;
                              padding: 20px;border-radius: 10px;
                              box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);width: 275px;                            }

	.container_design img    {width: 100%;margin: auto;display: block;                                             }

	.container_my_design     {flex: none;text-align: center;margin: 10px;border: none;background: white;
                              padding: 15px 15px 5px 15px;border-radius: 10px;
                              box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);width: 200px;                            }

	.container_my_design img {width: 100%;margin: auto;display: block;                                             }




	/* ---------------------------------------------------------------------------------------------------------- */
	

	.section_heading         {width:100%;text-align:center;font-size:25px;color:000;margin:50px auto 10px auto;
		                      font-weight:bold;padding: 0 10px;background: none;                                   }

	.section_sub_heading     {width: 95%;max-width: 1200px;text-align: left;margin: 10px auto;
                              font-size: 18px; line-height: 23px;padding-right: 10px;padding-left: 0px;            }

	.section_heading_series  {width:100%;text-align:center;font-size:23px;color:#333;margin:25px auto 10px auto;
		                      font-weight:bold;padding:50px 0 0 0;                                                 }

	.section_heading_text    {width:100%;text-align:left;font-size:15px;padding:0 10px;background:#EEE;
		                     margin:0 0 10px 0;                                                                    }





	.style_heading          {width:100%;font-size:20px;margin:0 0 0 0;padding:10px 0;text-align:center;            }
    .style_heading i        {color:#bbb;font-size: 20px;                                                           }








		 
	.container_style img    {width:100%;                                                                           }

	.container_body         {width:100%;max-width:500px;background:none;padding:0;                                 }

	.container_garm         {width: 90%;max-width: 400px;                                                          }
  
	.style_heading_text     {width:90%;max-width:1250px;text-align:justify;margin:25px auto 10px auto;
		                     font-size: 18px;line-height: 25px;                                                    }

	/* ---------------------------------------------------------------------------------------------------------- */
	
	#info_panel_1            {display: none;                                                                       }
	
    .info                    {z-index:10000;cursor:pointer;                                                        }
	
	.info_panel              {width:60%;background:#FFFFFF;color:#333;margin:0 auto;
		                      position:fixed;top:50px;padding:30px 15px;text-align:left;
		                      border-radius:0 0 10px 0;z-index:1000;
		                      box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 2px 0px;                                }

	.info_panel_open         {width: 80%;                                                                          }
	
	.info_panel a            {font-size:25px;color:#333;line-height:60px;                                          }

	#sub_styles 			 {display:none;                                                                        }

/* --------------------------------------------------------------------------------------------------------------- */	
	
   /* mobile scroller */
	
	.heading_mobile          {text-align:center;padding:0 0 0 0;background:none;margin:15px 0;                     }	
	.heading_mobile h2       {font-size:25px;margin:0;padding:0;                                                   }
	
	.mobile_spacer           {width: 100%;height: 50px;                                                            }
	
	.new_mobile              {display: flex;flex-wrap: nowrap;overflow-x: auto;padding: 50px 0 0 0;
                              -webkit-overflow-scrolling: touch;align-items:top;                                   }
	
	.new_garment_mobile      {background: none;width: 100%;flex: none;padding: 30px;text-align: center;            }

	.new_garment_mobile img  {width: 80%;margin: auto;display: block;}
		
	.new_mobile img          {display: block;width: 100%;margin: 0;border: 0;                                      }
		
	.new_pointer_mobile      {position:absolute;top:50%;height:15px;width:100%;background:none;        
		                     text-align:center;font-size:20px;display:block;                                       }
	
	.new_label h2            {font-size:18px;margin:0;                                                             }
	.new_label p             {font-size:15px;margin:0;                                                             }
	.sub_label               {padding-bottom:10px;                                                                 } 
	.sub_label p             {font-size:13px;                                                                      }


	
	/* ---------------------------------------------------------------------------------------------------------- */
	
	.feature_div             {width:100%;background:none;margin:0 auto;                                            }
	  
	.feature_div img         {width:100%;                                                                          }
	
	/* ---------------------------------------------------------------------------------------------------------- */

	.feature_design_no       {width: 100%;font-size: 12px;text-align: center;margin: 0;                            }

	.overlay                 {position:absolute;background:none;z-index:100;                                       }
    .overlay img             {background:none;                                                                     }

	/* ---------------------------------------------------------------------------------------------------------- */

	.cart_image 			 {margin:auto;position:relative;                                                       }
	.cart_image img 		 {width:100%;                                                                          }

	.cart_overlay            {position:absolute;background:none;z-index:100;                                       }
    .cart_overlay img        {background:none;                                                                     }

	/* ---------------------------------------------------------------------------------------------------------- */

	.sc_program              {width: 100%;padding:50px 0;background: none;background:none;                         }
	.sc_program_box          {background:none;width:100%;max-width:550px;margin:0 0;                               }
	.sc_program_box_image    {background:none;width:100%;max-width:500px;margin:10px;border-radius: 10px;          }
	.sc_program_box_image img {border-radius: 10px;}
	.sc_program_box_text     {background:none;width:100%;max-width:900px;margin:0 10px 10px 10px;                 }
	.sc_program_box_inner    {width:90%;margin:auto;background:none;font-size:20px;                                }
	.sc_program_box_line p   {font-size:16px;margin: 5px 0;line-height:22px;font-weight: 600;                      }
	.sc_program_box_line 
                    span     {font-size:17px;margin:15px 0;line-height:20px;font-weight: bold;                     }
	.sc_program_box img      {width:100%;                                                                          }

	/* ---------------------------------------------------------------------------------------------------------- */

	.register_form           {width:100%;                                                                          }
	
	.input_label             {width:100%;font-size:15px;margin:0 auto;padding:5px 0 0 0;text-align:left;           }
	.input_label i 		     {font-size:15px;                                                                      }

	.register_form input     {width:100%;background:#FFF;font-size:20px;padding:5px 10px;outline:none;
		                      border:1px solid #999;border-radius:5px;margin:0 auto;                               }
	
	.register_form select    {width:100%;background:#FFF;font-size:20px;padding:5px 10px;outline:none;
		                      border:1px solid #999;border-radius:5px;margin:0 auto;                               }

	/* ---------------------------------------------------------------------------------------------------------- */


	.cart_heading            {width:100%;font-size:20px;text-align:center;                                         }
	.cart_heading i          {font-size:20px;margin:0 10px 0 0;                                                    }
	
	.cart_section 			 {width:100%;font-size:20px;line-height:22px;background:none;                          }
	
	.cart_sub_section        {margin:5px 0 0 0;                                                                    }

	.divider                 {width:100%;background:#CCC;height:3px;border-radius:3px;margin:10px 0;               }

	.cart_output             {width: 100%;max-width: 700px;background: #FFF;margin: 0;padding: 10px 10px 25px 10px;
				              border-radius: 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 2px 0px;            }

	.cart_holder             {width:100%;max-width:885px;background:#EEE;padding:20px 0 10px 0;margin:auto;        }


	/* ---------------------------------------------------------------------------------------------------------- */
		
	.packs                   {margin:0;padding:60px 0 100px 0;background:#EEE;                                     }

	.pack_container          {width:45%;max-width:350px;background:#FFF;margin:20px;padding:10px 0;
	                          cursor:pointer;border-radius:10px;
		                      box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 2px 0px;                                }

	.pack_container img      {width:100%;                                                                          }
	.pack_container a        {color:#333;}
	.pack_container a:hover  {color:#333;}
	.pack_heading            {background:none;font-size:15px;font-weight:normal;padding:0 10px;                    }
	.instant_pickup          {margin-top:10px;                                                                     }
	.pack_desc               {font-size:15px;line-height:17px;padding:0 10px;margin-top:10px;text-align:left;      }

	/* ---------------------------------------------------------------------------------------------------------- */

	.preprints               {margin:0 0 0 0;padding:0  0 25px 0;background:#EEE;                                  }

	.preprint_container      {width:45%;max-width:275px;background:#FFF;margin:15px;padding:10px 0;
	                          cursor:pointer;border-radius:10px;                                                   }
	.preprint_container img  {width:100%;                                                                          }
	.preprint_container a    {color:#333;}
	.preprint_container a:hover  
                             {color:#333;                                                                          }
	.preprint_heading        {background:none;font-size:18px;font-weight:normal;padding:0 10px;                    }
	.instant_pickup          {margin-top:10px;                                                                     }
	.preprint_desc           {font-size:15px;line-height:17px;padding:0 10px;margin-top:10px;text-align:left;      }

	/* ---------------------------------------------------------------------------------------------------------- */

	.index_container         {width:45%;max-width:240px;background:#FFF;margin:8px;padding:10px 0;
	                          cursor:pointer;border-radius:10px;                                                   }

	/* ---------------------------------------------------------------------------------------------------------- */
		
	.sign_up                 {margin:20px 0 0 0;padding:0  0 100px 0;background: #F5F5F5;                          }

	.sign_up_container       {width:100%;background:#FFF;margin:10px;padding:20px;
	                          cursor:pointer;border-radius:10px;text-align:center;
		                      box-shadow: rgba(100, 100, 111, 0.3) 0px 2px 2px 0px;                                }

	.sign_up_container img   {width:100%;                                                                          }
	.sign_up_container a     {color:#333;                                                                          }
	.sign_up_container 
                    a:hover  {color:#333;                                                                          }
	.sign_up_heading         {background:none;font-size:18px;font-weight:normal;padding:0 10px;                    }
	.sign_up_desc            {font-size:15px;line-height:17px;padding:0 10px;                                      }

	.sign_up_container input {width:100%;background:#FFF;font-size:18px;padding:2px 10px;outline:none;
		                      border:1px solid #999;border-radius:5px;margin:0 auto;                               }

	.sign_up_message         {text-align:left;font-size:15px;margin:10px 0 0 0;line-height:20px;                   }

	.ship_to                 {text-align: left;font-size: 20px;                                                    }
	.pay                     {width: 80%;font-size: 20px;margin: auto;text-align: center;                          }

	/* ---------------------------------------------------------------------------------------------------------- */

	.checkout_container      {width:100%;max-width:325px;background:#FFF;margin:10px;padding:10px;
	                          cursor:pointer;border-radius:10px;text-align:center;
		                      box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 2px 0px;                                }


	
	.pay_option 			 {width:100%;background:gold;margin:10px auto;color:blue;font-size:20px;
				              text-align:center;padding:10px 0;border-radius:10px;cursor:pointer;
		                      font-style:italic;                                                                   }

	.pay_option a            {color:#BBB;transition:all 0.25s;                                                     }
	.pay_option a:hover      {color:#FFF;transition:all 0.25s;                                                     }
	
	.pay_option i            {color:#BBB;transition:all 0.25s;font-size:20px;                                      }
	.pay_option i:hover      {color:#FFF;transition:all 0.25s;font-size:20px;                                      }


	/* ---------------------------------------------------------------------------------------------------------- */
	
	.button_holder           {text-align:center;                                                                   }

	.button                  {display:inline-block;padding:10px 25px;background:#333;color:#CCC;font-size:20px;
		                      border-radius:10px;text-align:center;margin:10px;
		                      cursor:pointer;transition: 0.3s;                                                     }

	.button a                {color:#CCC;transition: 0.3s;font-size:20px;                                          }
	.button a:hover 		 {color: #fff;                                                                         }
	.button:hover            {color: #FFF;                                                                         }

	.button i                {color:#CCC;transition: 0.3s;font-size:20px;                                          }
	.button i:hover 		 {color: #fff;                                                                         }

    .button_comment          {text-align:center;font-size:15px;margin-bottom:10px;                                 }
	.button_sub_text         {text-align:center;margin:0;font-size:14px;                                           }
	
	.button_shop             {padding: 0;background:#333;color:#CCC;font-size:20px;width: 80%;height: auto;
		                      border-radius: 10px;text-align: center;margin: 10px auto;
		                      cursor: pointer;transition: 0.3s;}

	.button_shop:hover        {color: #FFF;}

	/* ---------------------------------------------------------------------------------------------------------- */


	.garm_image_box          {width:30px;height:30px;outline:none;border:none;border-radius:50%;color:white;
		                      font-size:14px;margin:5px;padding:8px 0 0 5px;cursor:pointer;                        }

	.garm_image_box i        {font-size:20px;                                                                      }

	.garm_image_box_small    {width:20px;height:20px;outline:none;border:none;border-radius:50%;color:white;
		                      font-size:14px;margin:2px;padding:0;                                                 }

	/* ---------------------------------------------------------------------------------------------------------- */

	.social                  {padding: 50px 0;background: #f5f5f5;                                                 }	

	.social_container        {width: 100%;max-width: 350px;background: #FFF;margin: 20px;padding: 0 0 30px 0;
	                          border-radius: 10px;text-align:center;
		                      box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 2px 0px;                                }

	/*
	.bg_blue                 {background: lightblue;                                                               }
	.bg_green                {background: palegreen;                                                               }
	.bg_red                  {background: lightsalmon;                                                             }
	.bg_yellow               {background: lightyellow;                                                             }
	*/

	.bg_blue                 {background: white;                                                                   }
	.bg_green                {background: white;                                                                   }
	.bg_red                  {background: white;                                                                   }
	.bg_yellow               {background: white;                                                                   }

	.phone_text              {width: 100%;font-size: 40px;                                                         }
	.phone_sub_text          {width: 100%;font-size: 15px;                                                         }
	.phone_spacer            {height: 30px;width: 100%;                                                            }

	.social_heading          {text-align: center;font-size: 25px;padding: 10px;width: 100%;                        }

	.social_icon             {margin: 15px;width: 75px;                                                            }
	.social_icon i           {font-size: 60px;color: blue;                                                         }
	.social_spacer           {height: 200px;                                                                       }
	.social_divider 	     {width: 100%;height: 5px;background: #F5F5F5;margin: auto;                            }

	.contact_warning         {width: 90%;color: red;                                                               }

	.contact_form            {width: 100%;                                                                         }

    .contact_form input      {width: 90%;background: #FFF;font-size: 18px;padding: 10px;margin: 0 0 10px 0;
		                      outline: none;border: 1px solid #999;border-radius: 5px;                             }

    .contact_form textarea   {width: 90%;background: #FFF;font-size: 18px;padding: 10px;margin: 0 0 10px 0;
		                      outline: none;border: 1px solid #999;border-radius: 5px;overflow-y: auto;            }

	.contact_form i          {color: red;font-size: 15px;                                                          }
	.contact_form span       {color: red;font-size: 15px;                                                          }


	.subscribe_sub_text      {font-size: 15px;text-align: left;width: 90%;                                         }

	/* ---------------------------------------------------------------------------------------------------------- */
	
	.shop_panel              {background:#F5F5F5;padding: 25px 0;                                                  }

	.shop_header             {margin: 25px auto;width: 90%;text-align: center;                                     }
	.shop_header i           {font-size: 25px;color: black;margin: 0 0 10px 0;                                     }

	.shop_container          {width: 100%;max-width: 300px;background: #FFF;margin: 20px;
		                                       padding: 15px 10px 30px 10px;
	                          				   border-radius: 10px;text-align:center;font-size: 20px;
		                      				   box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 2px 0px;               }

	.shop_container i        {font-size: 25px;color: black;margin: 0 0 10px 0;                                     }
	.shop_container img      {margin: auto;width: 95%;                                                             }

	.shop_pay_methods        {width: 90%;text-align:center;margin:0 20px;font-size:14px;background: none;          }


	.change_show_buttons 	 {font-size: 25px;padding: 10px 20px;border-radius: 10px;border: 1px solid #999;
		                      margin: 10px;cursor: pointer;                                                        }

	/* ---------------------------------------------------------------------------------------------------------- */

	.settings_mobile         {background:lightgreen;width:100%;text-align:center;
							  padding:10px;font-size:15px;color:#000;                                              }	
	
	.settings_mobile_form    {background:#F5F5F5;width:100%;text-align:center;
							  padding:10px;font-size:15px;color:#000;                                              }	

	.rewards_banner          {width: 100%;background: red;color: white;font-size: 25px;padding: 10px;
                              text-align: center;margin-top: 0;                                                    }

	.print_chgs_banner       {width: 90%;max-width: 1000px;text-align: center;margin: 10px auto;font-size: 20px;
		                      text-align: center;                                                                  }
	
	/* ---------------------------------------------------------------------------------------------------------- */

	.gallery_outer_preview    {width: 100%;padding: 20px 0 50px 0;margin:0 auto 20px auto;	                       }

	.gallery_inner_preview    {max-width: 300px;margin: 15px;padding: 10px;background: #FFF;
							   border-radius:0;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);                        }

	.gallery_inner_preview img  
							  {margin: auto;width: 100%; height: 100%;                                             }

	.hb_panel {width: 90%;max-width: 500px;}
	.hb_panel_text {width: 100%;text-align: center;font-weight: 600;}

	/* ---------------------------------------------------------------------------------------------------------- */
	
	
	footer                   {width:100%;background:#222;color:#DDD;text-align:center;
		                      padding:75px 20px 75px 20px;                                                         }

	footer h2      			 {font-size:20px;color:#AAA;margin:10px 0;                                             }
	footer p       			 {font-size:15px;color:#AAA;line-height:22px;                                          }
	
	
/* --------------------------------------------------------------------------------------------------------------- */	
	
@media only screen and (max-width: 1366px) {
	
	.social_container        {max-width: 300px;margin: 20px 10px;                                                  }	
	
	.sc_program_box_image    {background:none;width:100%;max-width:450px;margin:10px;                              }
	.sc_program_box_text     {background:none;width:100%;max-width:850px;margin:10px;                              }
	.sc_program_box_line p   {font-size:15px;margin: 5px 0;line-height:20px;font-weight: 600;                      }
	
	
	
	.container_buy           {width:100%;max-width:450px;background:#FFF;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;
                              position: relative;text-align: center;                                               }
	
	.styles_panel            {width:100%;max-width:300px;background:#FFF;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;          }
		
	.cart_buy                 {width:100%;max-width:500px;background:#FFF;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);margin:10px;
                              position: relative;text-align: center;                                               }
	
	.style_box               {width: 80px;                                                                         }
	 
	.feature                 {margin-top: 0;                                                                       }
	
	.img_muskoka             {width: 95%;max-width: 300px;margin: 10px;
	}
	.hb_panel {width: 90%;max-width: 500px;}
	.hb_panel_text {width: 100%;text-align: center;font-weight: 600;}
	
	
}
	
		
/* --------------------------------------------------------------------------------------------------------------- */	
	
	
@media only screen and (max-width: 820px) {
	
    *                        {font-family: sans-serif;                                                             }
	body, html               {background: #F5F5F5;                                                                 }	
				
	.hide_desktop            {display:none;                                                                        }
	.hide_ipad               {display:none;                                                                        }
	.show_ipad               {display:block;                                                                       }
	
	.header                  {height: 50px;padding: 5px 0 0 0;position: fixed;top: 0;                              }
	
	.banner                  {width: 100%;text-align: center;background: red;color: white;padding: 10px;
		                      font-size: 20px;margin-top: 50px;                                                    }
	
	
	.sidenav                 {width: 0;                                                                
	                          position: fixed;z-index: 20000;top: 45px;right: 0;max-height: 550px;
		                      background-color: #FFF;overflow-x: hidden;overflow-y: auto;color: #555;
		                      padding:20px 0;border-radius: 10px 0 0 10px;
							  box-shadow: rgba(100, 100, 111, 0.5) 2px 2px 2px 2px;                                }
	
	.existing                {width: 90%;padding: 100px 0;                                                         }
	.existing span 			 {font-decoration: underline;color: blue;                                              }

	
	.sidenav_for_toggle      {width: 325px;                                                                        }
	
	.menu                    {position:absolute;font-size:15px;top:15px;right:10px;cursor:pointer;                 }
	.menu i                  {font-size:20px;                                                                      }
		
	.logo 					 {top:3px;left:5px;                                                                    }
	.logo img                {width:45px;                                                                          }
	
	.profile_link            {position: absolute;top: 5px; right: 40px; color: #BBB;                               }
	
		
	.cart 					 {top: 15px;right: 20px;                                                               }
	
	.sc_program 			 {padding:75px 0;                                                                      }
	
	.section_heading_text    {padding:0;                                                                           }
	
	
	.container_order         {width: 100%;max-width:450px;background:#FFF;padding:10px 10px 20px 10px;
                              border-radius:none;box-shadow: none;margin:auto;                                     }
	
	.feature                 {margin-top: 0;                                                                       }
	
	
	.feature_image 			 {width:100%;max-width:600px;margin:auto;border:0px solid #999;position:relative;      }
	.feature_image img 		 {width:100%;margin:auto;                                                              }

	
	
	.container_garm          {max-width: 600px;                                                                    }
    
    
	.style_index             {display: flex;overflow-x: auto;padding: 0;justify-content: left;
                             -webkit-overflow-scrolling: touch;align-items:top;background: none;margin: auto;      }

	.container_style         {flex: none;text-align: center;margin: 5px;border: none;background: white;
                              padding: 5px;border-radius: 10px;
                              box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);width: 300px;                            }

	.container_style img     {width:80%;margin: auto;                                                              }
	
	
	.style_heading_text      {font-size: 18px;line-height: 23px;margin: 50px auto 0 auto;text-align: left;
	                          padding: 15px;width: 100%;background: #F5F5F5;                                       }
	
	.container_design 		 {box-shadow: none;border: 1px solid #999;                                             }
	 
	
	.container_body          {width:100%;background:none;padding:0;                                                }
		
	.pack_container          {margin:5px;                                                                          }
	.preprint_container      {margin:5px;                                                                          }
	
	.feature_div             {width:100%;background:none;margin:0 auto;padding-top: 50px;                          }
	
	.section_heading         {width:90%;font-size:20px;margin:50px 0 0 0;padding:10px 0 10px 0;text-align:center;  }
	.section_heading_2       {width:90%;font-size:20px;margin:20px 0 0 0;padding:50px 0 10px 0;text-align:center;  }
	
	.index_container         {width:45%;max-width:175px;margin: 5px;                                               }
	
	.garm_image_box_small    {width:12px;height:12px;outline:none;border:none;border-radius:50%;color:white;
		                      font-size:10px;margin:1px;padding:0;                                                 }
	
	.cart_output             {width: 95%;max-width: 700px;background: #FFF;margin: 0;padding: 50px 10px 25px 10px;
				              border-radius: 0;box-shadow: none;                                                   }
	
	.cart_holder             {background: #FFF;                                                                    }
	
	.sign_up                 {background: #F5F5F5;padding: 0 0 0 0;                                                }
	
	.checkout_container      {width: 95%;max-width: 700px;margin: 0;border-radius: 0;box-shadow: none;
		                      background: none;padding-top: 10px;padding-bottom: 10px;                             }
	
	.xtra_50                 {margin-bottom: 50px;                                                                 }
	
	.sign_up_container       {width: 90%;max-width: 600px;background: #f5f5f5;margin: 0px;padding: 50px 0 50px 0;
	                          cursor: pointer;border-radius: 0;text-align: center;
		                      box-shadow: none;                                                                    }
	
	
	.preprints               {background: #EEE;                                                                    }
	
	.social                  {padding: 50px 0;background: #F5F5F5;                                                 }	
	
	.social_container        {width: 100%; margin: 0;box-shadow: none;background: #F5F5F5;max-width: 600px;
		                      padding: 10px 20px;border-radius: 0;                                                 }
	
	.sc_program_box_image    {background:none;width:90%;max-width:500px;margin:10px;                               }
	.sc_program_box_text     {background:none;width:90%;max-width:750px;margin:10px;                               }

	
	.social_heading          {font-size: 30px;                                                                     }
	
	.phone_spacer            {height: 1px;                                                                         }
	.social_spacer           {height: 1px;                                                                         }
	
	.subscribe_sub_text      {margin: 5px 0 0 0;                                                                   }
	
	.shop_container          {width: 100%;max-width: 600px;border-radius: 0;box-shadow: none;padding: 10px 0;
		                      background: #EEE;margin: 0;                                                          }
	
	.shop_container img      {margin: auto;width: 90%;                                                             }
		
	.full                    {padding-top: 50px;background: #FFF;                                                  }
	
	.settings_mobile_form    {background:#F5F5F5;width:100%;text-align:center;
							  padding:10px;font-size:15px;color:#000;margin-top: 50px;                             }	
	
	.print_chgs_banner       {width: 90%;text-align: center;margin: 50px auto 0 auto;font-size: 20px;              }
	
	.gallery_inner_preview   {max-width: 325px;margin: 15px;                                                       }
	

	footer                   {width:100%;background:#222;color:#DDD;text-align:center;
		                      padding:75px 40px 75px 40px;                                                         }

	footer h2      			 {font-size:20px;color:#AAA;margin:10px 0;                                             }
	footer p       			 {font-size:15px;color:#AAA;line-height:22px;                                          }
	
	.img_muskoka             {width: 95%;max-width: 150px;margin: 10px;                                            }
	
	.hb_panel {width: 90%;max-width: 375px;}
	.hb_panel_text {width: 100%;text-align: center;font-weight: 600;}
	
}

/* --------------------------------------------------------------------------------------------------------------- */	
	
	
@media only screen and (max-width: 480px) {
	
	body                     {background: #F5F5F5;                                                                 }
	
	h1                       {font-size: 20px;color: #666;                                                         }
	
	.hide_desktop            {display:none;                                                                       }
	.hide_mobile             {display:none;                                                                        }
	.hide_ipad               {display:none;                                                                        }
	.show_ipad               {display:block;                                                                       }
	.show_mobile             {display:block;                                                                       }
	
	
	.rewards_banner          {width: 100%;background: red;color: white;font-size: 25px;padding: 10px;
                              text-align: center;margin-top: 40px;                                                 }
	
	.print_chgs_banner       {width: 90%;max-width: 1000px;text-align: center;margin: 10px auto;font-size: 20px;
		                      text-align: center;                                                                  }
	
	.gallery_inner_preview   {max-width: 325px;margin: 10px;                                                       }
	
	.container_buy           {width:100%;max-width:450px;background: none;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: none;margin:10px;
                              position: relative;text-align: center;                                               }
	
	.design_index            {margin-right: 15px;                                                                  }
	
	.container_design 		 {width: 200px;                                                                        }
	
	
	.styles_panel            {width:95%;max-width:500px;background:none;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: none;margin:10px;                                     }
	

	
	.full                    {padding-top: 0;background: #FFF;                                                     }
	
	.style_box               {width: 45%;margin: 5px;                                                              }
	
	.sc_program              {width: 100%;padding:0;background: none;                                              }	
		
	.shop_header             {margin: 25px auto 10px 0;width: 90%;text-align: center;                              }
	.shop_header i           {font-size: 25px;color: black;margin: 0 0 10px 0;                                     }

	.style_heading_text      {font-size: 18px;line-height: 23px;margin: 10px auto 0 auto;text-align: left;
	                          padding: 15px;width: 100%;background: #F5F5F5;                                       }
	 
	
	.cart_buy                 {width:100%;max-width:500px;background:none;padding:5px 10px 20px 10px;
                              border-radius:10px;box-shadow: none;margin:10px;
                              position: relative;text-align: center;                                               }
	
	.cart_box                {flex: 1;outline:none;border:1px solid #999;text-align:center;
		                      font-size:11px;margin:1px;padding:2px 1px;                                           }

	.cart_spacer             {width: 95%;height: 2px;background: #BBB;margin: 3px 5px 0 0;                         }

	.cart_box_tot            {flex: 1;outline:none;border:1px solid #999;text-align:center;
		                      font-size:11px;margin:1px;padding:2px 1px;                                           }
	
	
	.feature_image 			 {width:100%;max-width:600px;margin:5px auto;border:1px solid #999;position:relative;  }
	.feature_image img 		 {width:100%;margin:auto;                                                              }
	
	
	footer                   {width:100%;background:#222;color:#DDD;text-align:center;
		                      padding:75px 40px 75px 40px;                                                         }

	footer h2      			 {font-size:20px;color:#AAA;margin:10px 0;                                             }
	footer p       			 {font-size:15px;color:#AAA;line-height:22px;                                          }
	
	.musk_container          {margin: 20px;                                                                        }

	.img_muskoka             {width: 100%;max-width: 400px;margin: 10px 0;                                         }
	
	.hb_panel {width: 90%;max-width: 375px;}
	.hb_panel_text {width: 90%;text-align: center;font-weight: 600;margin: auto;}
	

}
/* --------------------------------------------------------------------------------------------------------------- */	
	
