body
{
	background: #4d2009 url("../../media/images/cigars/main.section.top.bg.jpg") 0 50% / cover fixed no-repeat;
}

/* Main Content */
	main[data-scope="local"]
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	main[data-scope="local"] h1
	{
		color: #fff;
		font: italic 700 41x/44px "Arvo", "Arial", "Helvetica", sans-serif;
		text-align: center;
		text-transform: uppercase;

		margin: 0 0 20px;
	}

	/* All Sections */
		main[data-scope="local"] section
		{
			font: 500 21px/28px "Brandon Grotesque", "Arial", "Helvetica", sans-serif;
			text-align: center;
			
			box-sizing: border-box;
			clear: both;
			display: block;

			min-height: 830px;
			height: 100vh;
			width: 100%;
		}

		main[data-scope="local"] section:last-of-type
		{
			height: calc(100vh + 156px);
		}

		main[data-scope="local"] section .position
		{
			transform: translate(-50%,-50%);
			
			position: absolute;
			 top: 50%;
			 left: 50%;

			width: 100%;
		}

		main[data-scope="local"] section p
		{
			font: 500 21px/24px "Brandon Grotesque", "Arial", "Helvetica", sans-serif;
			
			margin: 0 0 20px;
		}

		main[data-scope="local"] section figure
		{
			text-align: center;

			box-sizing: border-box;
			clear: both;
			display: block;
			margin: 0 auto;
			padding: 0;
			
			max-width: 1080px;
		}

		main[data-scope="local"] section figure:before,
		main[data-scope="local"] section figure:after
		{
			clear: both;
			display: block;
			
			content: "";
		}

		main[data-scope="local"] article.section-group
		{
			clear: both;
			display: block;
		}

		main[data-scope="local"] article.section-group section
		{
			background: #fff url("") 0 50% / cover no-repeat fixed;
			transition: all .5s;

			clear: both;
			display: block;

			min-height: 830px;
			max-height: none;
			height: 100vh;
		}

		main[data-scope="local"] article.section-group section figure
		{
			text-align: left;

			padding: 0;
		}

		main[data-scope="local"] article.section-group section figure figcaption
		{
			transform: translateY(-50%);

			text-align: center;

			box-sizing: border-box;
			clear: none;
			display: block;
			padding: 25px 25% 25px 30px;
			position: absolute;
			 top: 50%;
			 left: 0;

			min-height: 250px;
			width: 75%;
		}

		main[data-scope="local"] article.section-group:not(#craft-blends) section figure figcaption
		{
			background: rgba(0,0,0,.4);
		}
	
		main[data-scope="local"] article.section-group section figure figcaption h2
		{
			color: #d40909;
			font: italic 700 32px/40px "Arvo", sans-serif;
			text-shadow: #fff 0 -3px 0, #fff 0 3px 0, #fff -3px 0 0, #fff 3px 0 0, #fff -3px -3px 0, #fff -3px 3px 0, #fff 3px -3px 0, #fff 3px 3px 0;
			text-align: center;
			text-transform: uppercase;

			margin: 0 0 20px;
		}
		
		main[data-scope="local"] article.section-group section figure aside
		{
			transform: translateY(-50%);

			box-sizing: border-box;
			clear: none;
			float: right;
			padding: 20px;
			position: absolute;
			 top: 50%;
			 right: 0;

			width: 50%;
		}
		
		main[data-scope="local"] article.section-group section figure aside img
		{
			display: block;

			max-width: 100%;
		}

		main[data-scope="local"] article.section-group section figure fieldset.controls
		{
			text-align: left;

			margin-top: 100px;
		}

		main[data-scope="local"] article.section-group section figure fieldset.controls [role="button"]
		{
			background: none;
			box-shadow: none;

			padding: 5px 0;
		}

		main[data-scope="local"] article.section-group section figure fieldset.controls [role="button"]:not(.clear):after
		{
			background: none;
			box-shadow: none;
		}
		
		/* Radial Navigations */
			nav.radial
			{
				right: 50px;
			}

	/* Specific Sections */
		/*  1: Top (Landing) */
			main[data-scope="local"] #top
			{
				min-height: 560px;
				height: calc(80vh - 134px);
			}

			main[data-scope="local"] #top h1
			{
				font-size: 36px;
			}

			main[data-scope="local"] #top figure .product-map
			{
				margin-bottom: 40px;
				
				max-width: 100%;
			}

			main[data-scope="local"] #top figure figcaption
			{
				margin-bottom: 40px;
				padding: 0 60px;
			}

			main[data-scope="local"] #top figure figcaption p
			{
				font-weight: 400;
			}
	
		/*  2: Original Blends */
			/* Original */
				main[data-scope="local"] #original-blends #original
				{
					background-image: url("../../media/images/cigars/main.section.original-blends.original.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #original-blends #original nav.radial a[href$="goto/original"]
					{
						color: #fff;
					}

					main[data-scope="local"] #original-blends #original nav.radial a[href$="goto/original"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}

			/* Sweet Aromatic */
				main[data-scope="local"] #original-blends #sweet-aromatic
				{
					background-image: url("../../media/images/cigars/main.section.original-blends.sweet-aromatic.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #original-blends #sweet-aromatic nav.radial a[href$="goto/sweet-aromatic"]
					{
						color: #fff;
					}

					main[data-scope="local"] #original-blends #sweet-aromatic nav.radial a[href$="goto/sweet-aromatic"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}

			/* Honey Berry */
				main[data-scope="local"] #original-blends #honey-berry
				{
					background-image: url("../../media/images/cigars/main.section.original-blends.honey-berry.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #original-blends #honey-berry nav.radial a[href$="goto/honey-berry"]
					{
						color: #fff;
					}

					main[data-scope="local"] #original-blends #honey-berry nav.radial a[href$="goto/honey-berry"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}

			/* Honey */
				main[data-scope="local"] #original-blends #honey
				{
					background-image: url("../../media/images/cigars/main.section.original-blends.honey.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #original-blends #honey nav.radial a[href$="goto/honey"]
					{
						color: #fff;
					}

					main[data-scope="local"] #original-blends #honey nav.radial a[href$="goto/honey"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}

			/* Black n' Sweet Aromatic */
				main[data-scope="local"] #original-blends #black-n-sweet-aromatic
				{
					background-image: url("../../media/images/cigars/main.section.original-blends.black-n-sweet-aromatic.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #original-blends #black-n-sweet-aromatic nav.radial a[href$="goto/black-n-sweet-aromatic"]
					{
						color: #fff;
					}

					main[data-scope="local"] #original-blends #black-n-sweet-aromatic nav.radial a[href$="goto/black-n-sweet-aromatic"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}
	
		/*  3: Craft Blends */
			main[data-scope="local"] #craft-blends .logo
			{
				max-width: 250px;
			}
		
			/* Honey Bourbon */
				main[data-scope="local"] #craft-blends #honey-bourbon
				{
					background-image: url("../../media/images/cigars/main.section.craft-blends.honey-bourbon.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #craft-blends #honey-bourbon nav.radial a[href$="goto/honey-bourbon"]
					{
						color: #fff;
					}

					main[data-scope="local"] #craft-blends #honey-bourbon nav.radial a[href$="goto/honey-bourbon"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}

			/* Dark Stout */
				main[data-scope="local"] #craft-blends #dark-stout
				{
					background-image: url("../../media/images/cigars/main.section.craft-blends.dark-stout.bg.jpg");
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #craft-blends #dark-stout nav.radial a[href$="goto/dark-stout"]
					{
						color: #fff;
					}

					main[data-scope="local"] #craft-blends #dark-stout nav.radial a[href$="goto/dark-stout"]:after
					{
						background: #fff;
						
						border-color: #fff;
					}

			/* Russina Cream */
				main[data-scope="local"] #craft-blends #russian-cream
				{
					background-image: url("../../media/images/cigars/main.section.craft-blends.russian-cream.bg.jpg");
					
					color: #000;
				}
		
				/* Radial Navigation */
					main[data-scope="local"] #craft-blends #russian-cream nav.radial h3,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a
					{
						color: #000;
						
						border-color: #000;
					}
					
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:active,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:hover,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:focus
					{
						color: #d40909;
					}
					
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:after,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:after,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:after
					{
						border-color: #000;
					}
					
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:active:after,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:hover:after,
					main[data-scope="local"] #craft-blends #russian-cream nav.radial a:focus:after
					{
						border-color: #d40909;
					}

					main[data-scope="local"] #craft-blends #russian-cream nav.radial a[href$="goto/russian-cream"]:after
					{
						background: #000;
						
						border-color: #000;
					}

/* Media Queries */
	/* Large Displays */
		@media (max-width: 1200px) 
		{
			/* Radial Navigation */
				main[data-scope="local"] nav.radial
				{
					transform: translateY(-50%) scale(.85);
					transform-origin: center right;
					
					right: 20px;
				}
		}

		@media (max-width: 1100px) 
		{
			/* Radial Navigation */
				main[data-scope="local"] nav.radial
				{
					transform: translateY(-50%) scale(.75);
				}
		}

		@media (min-width: 1024px) 
		{
			/* Header */
				header[data-scope="global"] nav[data-context="primary"] .wrap a[href="cigars"]
				{
					color: #fff !important;
				}

				header[data-scope="global"] nav[data-context="primary"] .wrap a[href="cigars"]:after
				{
					background: transparent url("../../media/images/ui/button.clear.bg.link.png") 50% 50% / 100% 100% no-repeat !important;

					width: 100%;
				}

			/* Main Content */
				main[data-scope="local"] article.section-group #craft-blends section:last-of-type
				{
					height: calc(100vh + 156px);
				}
		}
	
	/* Small Displays */
		@media (max-width: 1023px) 
		{
			/* Header */
				header[data-scope="global"] nav[data-context="primary"] .wrap a[href="cigars"]
				{
					color: #f7a800 !important;
				}

			/* Main Content */
				/* All Sections */
					main[data-scope="local"] section[id],
					main[data-scope="local"] article.section-group section
					{
						font: 500 19px/25px "Brandon Grotesque", "Arial", "Helvetica", sans-serif;

						padding: 50px 30px;

						min-height: 0;
						height: auto;
					}
					
					main[data-scope="local"] article.section-group section
					{
						background-attachment: scroll;

						padding-bottom: 0;
					}
					
					main[data-scope="local"] section[id] h1
					{
						font-size: 32px;
						line-height: 35px;
					}
					
					main[data-scope="local"] section[id] h2
					{
						font-size: 29px;
						line-height: 30px;
					}

					main[data-scope="local"] section[id] p
					{
						font-size: 21px;
						line-height: 26px;
					}

					main[data-scope="local"] section figure
					{
						margin: 0 auto;

						max-width: calc(100% - 30px);
					}

					main[data-scope="local"] section figure img
					{
						max-width: 100%;
					}
					
					main[data-scope="local"] article.section-group section figure
					{
						overflow: hidden;
					}
					
					main[data-scope="local"] article.section-group section figure figcaption
					{
						transform: none;

						clear: both;
						display: block;
						float: none;
						padding: 20px;
						position: relative;
						 top: auto;
						 left: auto;

						width: 100%;
					}
					
					main[data-scope="local"] article.section-group section figure aside
					{
						transform: none;
						
						text-align: center;

						box-sizing: border-box;
						clear: both;
						display: block;
						float: none;
						padding: 20px;
						position: relative;
						 top: auto;
						 left: auto;

						height: 340px;
						width: 100%;
					}
					
					main[data-scope="local"] article.section-group section figure aside img
					{
						transform: translateX(20px);
						
						display: inline-block;
						
						max-height: 100%;
					}

					main[data-scope="local"] article.section-group section figure fieldset.controls
					{
						display: none;
					}

					main[data-scope="local"] section[id] .position
					{
						transform: none;
						
						margin: 0 -30px;
						position: relative;
						 top: auto;
						 left: auto;

						width: calc(100% + 60px);
					}

					main[data-scope="local"] section[id] .ui[href^="#/goto/"]
					{
						display: none;
						z-index: -2;
					}

				/* Specific Sections */
					/*  1: Top (Landing) */
						main[data-scope="local"] #top
						{
							background-image: url("../../media/images/cigars/main.section.top.bg.s.jpg");

							padding-top: 100px;
						}
						
						main[data-scope="local"] #top .envelope
						{
							padding: 0 30px;
						}
						
						main[data-scope="local"] #top figure figcaption
						{
							padding: 0;
						}
				
					/*  2: Original Blends */
						/* Original */
							main[data-scope="local"] #original-blends #original
							{
								background-image: url("../../media/images/cigars/main.section.original-blends.original.bg.s.jpg");
							}

						/* Sweet Aromatic */
							main[data-scope="local"] #original-blends #sweet-aromatic
							{
								background-image: url("../../media/images/cigars/main.section.original-blends.sweet-aromatic.bg.s.jpg");
							}

						/* Honey Berry */
							main[data-scope="local"] #original-blends #honey-berry
							{
								background-image: url("../../media/images/cigars/main.section.original-blends.honey-berry.bg.s.jpg");
							}

						/* Honey */
							main[data-scope="local"] #original-blends #honey
							{
								background-image: url("../../media/images/cigars/main.section.original-blends.honey.bg.s.jpg");
							}

						/* Black n' Sweet Aromatic */
							main[data-scope="local"] #original-blends #black-n-sweet-aromatic
							{
								background-image: url("../../media/images/cigars/main.section.original-blends.black-n-sweet-aromatic.bg.s.jpg");
							}
				
					/*  3: Craft Blends */
							main[data-scope="local"] #craft-blends .logo
							{
								max-width: 175px;
							}
					
						/* Honey Bourbon */
							main[data-scope="local"] #craft-blends #honey-bourbon
							{
								background-image: url("../../media/images/cigars/main.section.craft-blends.honey-bourbon.bg.s.jpg");
							}

						/* Dark Stout */
							main[data-scope="local"] #craft-blends #dark-stout
							{
								background-image: url("../../media/images/cigars/main.section.craft-blends.dark-stout.bg.s.jpg");
							}

						/* Russian Cream */
							main[data-scope="local"] #craft-blends #russian-cream
							{
								background-image: url("../../media/images/cigars/main.section.craft-blends.russian-cream.bg.s.jpg");
							}
		}