/*	============================================================	       			Custom theme for Snapdile						  ©2015 INVISIBLE INK					  Author: Chris Duren					  www.invisibleink.com			Increase your visibility with Invisible Ink				============================================================*/html {min-width: 980px;}body	{	background: #ebe8e3 url(../img/bg.jpg);	margin: 0;	text-align: left;	}img	{max-width: 100%;}		/*   Basic Layout Divisions	*/	.block	{	position: relative;	width: 100%;	margin: 0;	padding: 0;	}	.vp	{	position: relative;	width: 920px;	margin: 0 auto;	padding: 30px;	}			/*	Header	*/.header	{	z-index: 900;	background: #0057a6;	border-bottom: 12px solid #fd5f22;	}.header .vp	{	width: 980px;	padding: 0;	}.header h1	{	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: bottom;	width: 350px;	height: 90px;	margin: 25px 20px 20px 20px;	padding: 0;	}	.header h1 a	{	display: block;	width: 350px;	height: 90px;	background: url(../img/snapidle.png) no-repeat;	text-indent: -9999px;	}	.nav	{	width: 588px;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: bottom;	text-align: right;	margin: 0;	padding: 0;	}	.nav p	{	display: inline-block;	zoom: 1;	*display: inline;	padding: 0;	padding: 0 5px;	margin: 0;	font-family: "norwesterregular", impact, sans-serif;	font-size: 20px;	line-height: 20px;	text-transform: uppercase;	color: #e8e6e0;	}	.nav p a	{color: #fff;}	#search	{	display: inline-block;	zoom: 1;	*display: inline;	padding: 0 5px;	margin: 10px;	}#search label	{display: none;}	#search input	{	display: inline-block;	zoom: 1;	*display: inline;	border: 1px solid #ccc;	outline: none;	width: 190px;	height: 24px;	padding: 5px 10px;	margin: 0;	}#search button	{	display: inline-block;	zoom: 1;	*display: inline;	background: url(../img/icons.png) 0 0 no-repeat;	box-shadow: 0 0 0 0;	width: 50px;	height: 50px;	cursor: pointer;	padding: 0 !important;	margin: 0 5px !important;	overflow: hidden;	text-indent: -9999px;	}			/*	Navigation	*/#menu_mobile	{display: none;}#menu	{	display: inline-block;	zoom: 1;	*display: inline;	margin: 0;	padding: 0;	list-style: none;	background: #02427d;/* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNDI3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #02427d 0%, #0057a6 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02427d), color-stop(100%,#0057a6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #02427d 0%,#0057a6 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #02427d 0%,#0057a6 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #02427d 0%,#0057a6 100%); /* IE10+ */background: linear-gradient(to bottom,  #02427d 0%,#0057a6 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02427d', endColorstr='#0057a6',GradientType=0 ); /* IE6-8 */	}.tab	{	position: relative;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: top; 		white-space: nowrap;	padding: 0;	margin: 0;	}.tab a {	display: block;	font-family: "norwesterregular", impact, sans-serif;	font-weight: normal;	text-transform: uppercase;	font-size: 24px;	line-height: 24px;	color: #fff; 	padding: 18px 20px; 	margin: 0; 	border-right: 1px solid #235a8f;	text-decoration: none;	}	.tab:hover a	{	background: #023665;	background: rgba(2, 54, 101, .95);	text-decoration: underline;	}	.tab ul	{display: none;}	.tab:hover ul	{display: block !important;} 	.sub	{	display: block;	position: absolute;	top: 60px;	left: 0;	width: 245px;	list-style: none;	padding: 0;	margin: 0;	background: #023665;	background: rgba(2, 54, 101, .95);	}	.sub li	{	float: left;	margin: 0;	padding: 0;	}	.sub li a {	text-indent: 0;	width: 215px;	height: auto;	display: block;	padding: 12px 15px;	white-space: normal;	color: #fff;	font-family: "Ubuntu", arial, helvetica, sans-serif;	font-weight: normal;	font-size: 16px;	line-height: 18px;	text-align: left;	text-decoration: none !important;	text-transform: capitalize;    transition: all 0.2s ease-in-out;	}	.sub li a:hover	{background: #0057a6;}		/*	Content	*/.content	{	position: relative;	width: 980px;	padding: 0;	margin: 0 auto;	background: #efedea;	background: rgba(255, 255, 255, .40);	}.first, .second	{	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: top; 	width: 400px;	padding: 30px;	}	/*   Content Formatting	*/.list	{	list-style: none;	margin: 0;	padding: 0 0 30px 0;	}.list li	{	box-sizing: border-box;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: middle; 		width: 31%;	margin: 0 1%;	padding: 10px 5px;	text-align: center;	color: #0057a6;	font-family: "norwesterregular", impact, sans-serif;	font-weight: normal;	font-size: 20px;	text-transform: uppercase;	border-bottom: 1px dashed #bbb0a7;	}	/*   Galleries	*/	.gallery	{text-align: center;}.gallery_item	{	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: top;	text-align: center;	width: 200px;	padding: 0;	margin: 11px;	}	.gallery_item div	{	position: relative;	display: block;	width: 200px;	height: 200px;	padding: 0;	margin: 0 0 10px 0;	overflow: hidden;	border: 1px solid #000;	background: #02427d; /* Old browsers */background: -moz-linear-gradient(top,  #02427d 0%, #0057a6 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02427d), color-stop(100%,#0057a6)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #02427d 0%,#0057a6 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #02427d 0%,#0057a6 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #02427d 0%,#0057a6 100%); /* IE10+ */background: linear-gradient(to bottom,  #02427d 0%,#0057a6 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02427d', endColorstr='#0057a6',GradientType=0 ); /* IE6-9 */	}.gallery_item img	{position: absolute;}.formula label	{	box-sizing: border-box;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: bottom;	width: 49.5%;	padding: 6px 10px;	margin: 0;	}	.formula .short	{width: 32.5%;}.formula .long	{width: 100%;}.formula input, .formula select, .formula textarea	{	font-family: sans-serif;	font-size: 1em;	color: #383434;	background: #fff;	}.formula input[type=text], .formula input[type=email], .formula input[type=tel], .formula input[type=number], .formula input[type=password]	{	box-sizing: border-box;	width: 100%;	display: block;	padding: 5px;	margin: 6px 0;	}	.formula input[type=checkbox], .formula input[type=radio]	{	box-sizing: border-box;	display: inline-block;	zoom: 1;	*display: inline;	vertical-align: middle;	width: auto;	padding: 0;	margin: 0 7px;	}	.formula select	{	width: 100%;	display: block;	margin: 6px 0;	}	.formula textarea	{	width: 100%;	height: 150px;	}	.formula .btn, .formula button	{	display: block;	margin: 25px 10px !important;	}.formula .callout	{	border: 1px solid #ccc;	padding: 10px 15px;	margin: 15px 0;	background: #ffffee;	}.error	{	font-style: italic;	color: #c00;	}	.g-recaptcha	{margin: 5px 5px 15px 5px !important;}	.formula .other	{display: none;} /* only needed if not using the global form */.formula input:focus, .formula input:active, .formula textarea:focus, .formula textarea:active	{outline: 5px solid #a4eb75;}	::-webkit-input-placeholder {color: #ccc;}:-moz-placeholder {color: #ccc;}::-moz-placeholder {color: #ccc;}:-ms-input-placeholder {color: #ccc !important;}::-ms-input-placeholder {color: #ccc;}::placeholder {color: #ccc;}	@media screen and (max-width: 600px) { 	.formula label	{width: 100%;}	}@media screen and (max-width: 400px) { 	.formula .short	{width: 100%;}}	/*   Extras	*/	.extras .vp, .logos .vp	{	text-align: center;	background: #dfd9ce;	background: rgba(215, 206, 190, .50);	color: #4b4b4b;	}	.extras .vp	{	width: 880px;	padding: 50px;	}		/*   Footer	*/	.footer .vp	{	width: 930px;	padding: 20px 25px;	color: #e0dad0;	text-align: center;	border-top: 12px solid #fd5f22;	background: #0057a6; /* Old browsers */background: -moz-linear-gradient(top,  #0057a6 0%, #024684 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0057a6), color-stop(100%,#024684)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #0057a6 0%,#024684 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #0057a6 0%,#024684 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #0057a6 0%,#024684 100%); /* IE10+ */background: linear-gradient(to bottom,  #0057a6 0%,#024684 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0057a6', endColorstr='#024684',GradientType=0 ); /* IE6-9 */	font-size: 14px;	}	.footer h6	{	color: #fff;	margin: 0 0 7px 0;	font-size: 25px;	}	.footer a	{color: #fff;}		/*   Ink	*/	#ink	{	width: 200px;	margin: 15px auto;	padding: 0;	}	#ink a	{	background: url(../img/ink.png) top left no-repeat;	width: 200px;	height: 70px;	display: block;	text-indent: -9999px;	text-decoration: none;	opacity: 0.2;    transition: all 0.2s ease-in-out;	}	#ink a:hover, #ink a:focus	{opacity: 1.0;}::selection {        background: #0057a6;        color: #fff;        }        ::-moz-selection {        background: #0057a6;        color: #fff;}