
/******************* Background ********************/
	
		
	html { 
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		font-weight: 400;
		background-color:#FAFAFA;
	}

		/**
		 * Firefox specific rule
		 */

		@-moz-document url-prefix() {
		  body {
			font-weight: 400 !important;
		  }
		}




/********************** Fonts **********************/

 	body, button, input[type="submit"], input[type="reset"], input[type="button"],
	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select {
		font-family: 'Roboto', Arial, Tahoma, sans-serif;
		font-weight: 200;
	}
	
	#menu > ul > li > a, #header_action_button, #header_cart {
		font-family: Roboto, Arial, Tahoma, sans-serif;

	}
	
	h1 {
		font-family: Roboto, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h2 {
		font-family: Roboto, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h3 {
		font-family: Roboto, Arial, Tahoma, sans-serif;
		font-weight: 700;
	}
	
	h4 {
		font-family: Roboto, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}
	
	h5 {
		font-family: Roboto, Arial, Tahoma, sans-serif;
		font-weight: 900;
	}
	
	h6 {
		font-family: Roboto, Arial, Tahoma, sans-serif;
		font-weight: 300;
	}


/********************** Font sizes **********************/

/* Body */

	body {
		font-size: 1em;
				line-height: 22px;		
	}
	
	#menu > ul > li > a, #header_action_button, #header_cart {	
		font-size: 1em;
	}
	
/* Headings */

	h1 { 
		font-size: 36px;
				line-height: 36px;
        text-align: center;
	}
	
	h2 { 
		font-size: 48px;
				line-height: 48px;
	}
	
	h3 {
		font-size: 45px;
				line-height: 38px;
	}
	
	h4 {
		font-size: 26px;
				line-height: 30px;
	}
	
	h5 {
		font-size: 23px;
				line-height: 28px;
        color:#ED1C24;
		font-weight: 900;
	}
	
	h6 {
		font-size: 20px;
				line-height: 25px;
	}
/*h1,h2,h3,h4,h5,h6{text-transform: uppercase; letter-spacing: -.04em; }*/
.bold{
font-weight: bold;
}

/* Responsive video wrapper */
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 aspect ratio (9/16 = 0.5625) */
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

