/*	============================================================			  Custom theme for Smoke School						  ©2015 INVISIBLE INK					  Author: Chris Duren					  www.invisibleink.com			Increase your visibility with Invisible Ink				============================================================*/html {min-width: 320px;}.vp	{	box-sizing: border-box; 	width: 100%;	box-shadow: 0 0 0 0;	}.header h1	{font-size: 29px;}.header h1, .header h6	{	width: 40%;	margin: 0;	}	.tab a {	font-size: 17px;	line-height: 17px;	padding: 15px 12px;	}	.content 	{	box-sizing: border-box;	width: 100%;	margin: 0;	padding: 20px;		}	.pane1, .pane2 	{	box-sizing: border-box;	width: 50%;	margin: 0;	padding: 20px;		}	@media screen and (max-width: 850px) { 	#menu	{display: none;}	#menu_mobile	{		position: relative;		display: block;		background: #700327;		margin: 0;		padding: 0;		text-transform: uppercase;		text-align: center;		}	#menu_mobile h6	{		position: relative;		margin: 0;		padding: 12px 8px 12px 40px;		font-family: "Montserrat", arial, helvetica, sans-serif;		font-weight: normal !important;		font-size: 23px;		line-height: 24px;		color: #fff;		background: #990134;		cursor: pointer;		}	#menu_mobile h6:before	{		content: "";		position: absolute;		top: 37%;		left: 50%;		margin-left: -44px;		width: 16px;		height: 2px;		border-top: 6px double #fff;		border-bottom: 2px solid #fff;		}	#menu_mobile ul	{		list-style: none;		margin: 0;		padding: 0;		}	#menu_mobile li	{		box-sizing: border-box;		width: 49%;		display: inline-block;		vertical-align: middle;		padding: 0;		margin: 0;		border-bottom: 1px solid #fff;		}	#menu_mobile li a	{		display: block;		padding: 10px 15px;		font-size: 18px;		font-weight: 900 !important;		text-transform: capitalize;		color: #fff;		text-decoration: none;		}	#menu_mobile li a:hover, #menu_mobile li a:focus 	{		background: #666;		text-decoration: underline;		}	.copy, .pane1, .pane2	{		box-sizing: border-box;		width: 100%;		float: none;		padding: 20px;		}}@media screen and (max-width: 750px) { 	.header	{		padding: 290px 0 0 0;		min-height: 0;		}		.header h1	{		box-sizing: border-box;		width: 100%;		padding: 10px;		font-size: 31px;		text-align: center;		background: #990134;		background: rgba(0, 84, 136, 1.0);		}		.header h6	{		box-sizing: border-box;		position: relative;		width: 100%;		padding: 10px;		margin: 0;		font-size: 18px;		background: #666;		background: rgba(30, 106, 71, 1.0);		}		.align_right, .align_left	{		float: none;		margin: 0 0 10px 0;		}	}@media screen and (max-width: 500px) { 	#menu_mobile li	{		width: 100%;		display: block;		}}@media screen and (max-width: 400px) { 	.header h1	{font-size: 28px;}	}