/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, iframe, p, blockquote, pre, a,  em, img, small, strong, sub, sup, b, u, i, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section
	/*caption, hgroup, menu, canvas, details, embed, figure, figcaption, output, ruby, summary, time, mark, audio, video, center, dl, dt, dd, tt, var, strike, ins, kbd, q, s, samp, abbr, applet, object, acronym, address, big, cite, code, del, dfn,*/{
		margin:0;
		padding:0;
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display:block}
	body {
		line-height:1; 
		-webkit-font-smoothing:antialiased;
		-webkit-text-size-adjust:100%}
	ol, ul {
		list-style:none}
	blockquote, q {
		quotes:none}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content:'';
		content:none}
	table {
		border-collapse:collapse;
		border-spacing:0}
	
	textarea, select,
	input[type="text"],
	input[type="tel"],
	input[type="password"],
	input[type="email"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"]{
		-webkit-appearance:none}
	select {
		box-sizing:content-box;
		-ms-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-webkit-box-sizing:content-box}
	
	input[type="hidden"],[hidden] {display:none;height:1px}
	

/* #Images
================================================== */
	img.scale-with-grid {
		max-width:100%;
		height:auto; }
	
	
	
/* #960 Grid System ~ Core CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT.
================================================== */
	
	/*Forces backgrounds to span full width,even if there is horizontal scrolling. 
	Increase this if your layout is wider. Note:IE6 works fine without this fix.*/
	/*body{min-width:960px}*/

	/* `Container-----------------------------------------*/
	.container_16,
	.container_12{margin-left:auto;margin-right:auto;width:960px}
	/* `Grid >> Global------------------------------------*/
	[class*="grid_"] {display:inline;float:left;margin-left:10px;margin-right:10px}
	[class*="push"], [class*="pull"] {position:relative}
	/* `Grid >> Children (Alpha ~ First,Omega ~ Last)-----*/
	.alpha{margin-left:0} .omega{margin-right:0}

	/* `Grid >> 16 Columns--------------------------------*/
	.container_16 .grid_1{width:40px}
	.container_16 .grid_2{width:100px}
	.container_16 .grid_3{width:160px}
	.container_16 .grid_4{width:220px}
	.container_16 .grid_5{width:280px}
	.container_16 .grid_6{width:340px}
	.container_16 .grid_7{width:400px}
	.container_16 .grid_8{width:460px}
	.container_16 .grid_9{width:520px}
	.container_16 .grid_10{width:580px}
	.container_16 .grid_11{width:640px}
	.container_16 .grid_12{width:700px}
	.container_16 .grid_13{width:760px}
	.container_16 .grid_14{width:820px}
	.container_16 .grid_15{width:880px}
	.container_16 .grid_16{width:940px}
	
	/* `Push Space >> 16 Columns--------------------------*/
	.container_16 .push_1{left:60px}
	.container_16 .push_2{left:120px}
	.container_16 .push_3{left:180px}
	.container_16 .push_4{left:240px}
	.container_16 .push_5{left:300px}
	.container_16 .push_6{left:360px}
	.container_16 .push_7{left:420px}
	.container_16 .push_8{left:480px}
	.container_16 .push_9{left:540px}
	.container_16 .push_10{left:600px}
	.container_16 .push_11{left:660px}
	.container_16 .push_12{left:720px}
	.container_16 .push_13{left:780px}
	.container_16 .push_14{left:840px}
	.container_16 .push_15{left:900px}
	/* `Pull Space >> 16 Columns--------------------------*/
	.container_16 .pull_1{left:-60px}
	.container_16 .pull_2{left:-120px}
	.container_16 .pull_3{left:-180px}
	.container_16 .pull_4{left:-240px}
	.container_16 .pull_5{left:-300px}
	.container_16 .pull_6{left:-360px}
	.container_16 .pull_7{left:-420px}
	.container_16 .pull_8{left:-480px}
	.container_16 .pull_9{left:-540px}
	.container_16 .pull_10{left:-600px}
	.container_16 .pull_11{left:-660px}
	.container_16 .pull_12{left:-720px}
	.container_16 .pull_13{left:-780px}
	.container_16 .pull_14{left:-840px}
	.container_16 .pull_15{left:-900px}

	@media only screen and (min-width:768px) and (max-width:959px) {
	.container_16, .container_12 {width:768px; margin:0 auto}
	
	/* `Grid >> 16 Columns--------------------------------*/
	.container_16 .grid_1{width:28px}
	.container_16 .grid_2{width:76px}
	.container_16 .grid_3{width:124px}
	.container_16 .grid_4{width:172px}
	.container_16 .grid_5{width:220px}
	.container_16 .grid_6{width:268px}
	.container_16 .grid_7{width:316px}
	.container_16 .grid_8{width:364px}
	.container_16 .grid_9{width:412px}
	.container_16 .grid_10{width:460px}
	.container_16 .grid_11{width:508px}
	.container_16 .grid_12{width:556px}
	.container_16 .grid_13{width:604px}
	.container_16 .grid_14{width:652px}
	.container_16 .grid_15{width:700px}
	.container_16 .grid_16{width:748px}

	/* Push Space >> 16 Columns---------------------------*/
	.container_16 .push_1{left:48px}
	.container_16 .push_2{left:96px}
	.container_16 .push_3{left:144px}
	.container_16 .push_4{left:192px}
	.container_16 .push_5{left:240px}
	.container_16 .push_6{left:288px}
	.container_16 .push_7{left:336px}
	.container_16 .push_8{left:384px}
	.container_16 .push_9{left:432px}
	.container_16 .push_10{left:480px}
	.container_16 .push_11{left:528px}
	.container_16 .push_12{left:576px}
	.container_16 .push_13{left:624px}
	.container_16 .push_14{left:672px}
	.container_16 .push_15{left:720px}
	/* Pull Space >> 16 Columns---------------------------*/
	.container_16 .pull_1{left:-48px}
	.container_16 .pull_2{left:-96px}
	.container_16 .pull_3{left:-144px}
	.container_16 .pull_4{left:-192px}
	.container_16 .pull_5{left:-240px}
	.container_16 .pull_6{left:-288px}
	.container_16 .pull_7{left:-336px}
	.container_16 .pull_8{left:-384px}
	.container_16 .pull_9{left:-432px}
	.container_16 .pull_10{left:-480px}
	.container_16 .pull_11{left:-528px}
	.container_16 .pull_12{left:-576px}
	.container_16 .pull_13{left:-624px}
	.container_16 .pull_14{left:-672px}
	.container_16 .pull_15{left:-720px}
}

@media only screen and (min-width:-1400px) {
	.container_16, .container_12 {width:1280px; margin:0 auto}

	/* `Grid >> 16 Columns--------------------------------*/
	.container_16 .grid_1{width:60px}
	.container_16 .grid_2{width:140px}
	.container_16 .grid_3{width:220px}
	.container_16 .grid_4{width:300px}
	.container_16 .grid_5{width:380px}
	.container_16 .grid_6{width:460px}
	.container_16 .grid_7{width:540px}
	.container_16 .grid_8{width:620px}
	.container_16 .grid_9{width:700px}
	.container_16 .grid_10{width:780px}
	.container_16 .grid_11{width:860px}
	.container_16 .grid_12{width:940px}
	.container_16 .grid_13{width:1020px}
	.container_16 .grid_14{width:1100px}
	.container_16 .grid_15{width:1180px}
	.container_16 .grid_16{width:1260px}

	/* `Push Space >> 16 Columns--------------------------*/
	.container_16 .push_1{left:80px}
	.container_16 .push_2{left:160px}
	.container_16 .push_3{left:240px}
	.container_16 .push_4{left:320px}
	.container_16 .push_5{left:400px}
	.container_16 .push_6{left:480px}
	.container_16 .push_7{left:560px}
	.container_16 .push_8{left:640px}
	.container_16 .push_9{left:720px}
	.container_16 .push_10{left:800px}
	.container_16 .push_11{left:880px}
	.container_16 .push_12{left:960px}
	.container_16 .push_13{left:1040px}
	.container_16 .push_14{left:1120px}
	.container_16 .push_15{left:1200px}
	/* `Pull Space >> 16 Columns--------------------------*/
	.container_16 .pull_1{left:-80px}
	.container_16 .pull_2{left:-160px}
	.container_16 .pull_3{left:-240px}
	.container_16 .pull_4{left:-320px}
	.container_16 .pull_5{left:-400px}
	.container_16 .pull_6{left:-480px}
	.container_16 .pull_7{left:-560px}
	.container_16 .pull_8{left:-640px}
	.container_16 .pull_9{left:-720px}
	.container_16 .pull_10{left:-800px}
	.container_16 .pull_11{left:-880px}
	.container_16 .pull_12{left:-960px}
	.container_16 .pull_13{left:-1040px}
	.container_16 .pull_14{left:-1120px}
	.container_16 .pull_15{left:-1200px}
}
	
@media only screen and (max-width:767px) {
	[class*="grid_"] {display:inline;float:left;margin-left:0;margin-right:0}
	
	.container_24 [class*="push"], .container_16 [class*="push"], .container_12 [class*="push"],
	.container_24 [class*="pull"], .container_16 [class*="pull"], .container_12 [class*="pull"] {left:0}

	
	*{box-sizing:border-box !important; -ms-box-sizing:border-box !important; -moz-box-sizing:border-box !important; -webkit-box-sizing:border-box !important;}
	
	input[type="text"],input[type="password"],input[type="email"],input[type="submit"],
	input[type="reset"],input[type="button"],select,textarea,label,button,a.button {width:100% !important;}
	
	.container_24, .container_16, .container_12 {width:auto; margin:0 10px;}
	.container_24 [class*="grid_"],
	.container_16 [class*="grid_"], 
	.container_12 [class*="grid_"] {width:100%;}
}


/* #Clear Floated Elements
================================================== */
	.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
	.main-content:before, .main-content:after,
	.clearfix:before, .clearfix:after, 
	.container_12:before, .container_12:after, 
	.container_16:before, .container_16:after { content:""; display:table}
	
	.main-content:after,
	.clearfix:after, 
	.container_12:after, 
	.container_16:after { clear:both}
	
	.main-content,
	.clearfix, 
	.container_12, 
	.container_16 { *zoom:1}
	
	.ir {display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0}
	.ir br { display:none}


/* #Plugin Styles
================================================== */
	/* -- Fancybox -- */
	.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
	.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
	.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;border-radius:4px}
	.fancybox-opened{z-index:8030; -webkit-box-shadow:0px 0px 1px #999; box-shadow:0px 0px 1px #999}
	/*.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}*/
	.fancybox-outer,.fancybox-inner{position:relative}
	.fancybox-inner{overflow:hidden}
	.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
	.fancybox-error{color:#444;font:14px/20px ;margin:0;padding:15px;white-space:nowrap}
	.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
	.fancybox-image{max-width:100%;max-height:100%}
	#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancybox_sprite.png')}
	#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
	#fancybox-loading div{width:44px;height:44px;background:url('../img/fancybox_loading.gif') center center no-repeat}
	.fancybox-close{position:fixed;top:10px;right:10px;width:44px;height:36px;cursor:pointer;z-index:8040}
	.fancybox-nav{position:fixed;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../img/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
	.fancybox-prev{left:10px}
	.fancybox-next{right:10px}
	.fancybox-nav span{position:absolute;top:50%;width:44px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;opacity:0.3}
	.fancybox-prev span{left:10px;background-position:0 -36px}
	.fancybox-next span{right:10px;background-position:0 -72px}
	.fancybox-nav:hover span{opacity:1}
	.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
	.fancybox-lock{overflow:hidden}
	.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancybox_overlay.png')}
	.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
	.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
	.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
	.fancybox-opened .fancybox-title{visibility:visible}
	.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
	.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
	.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
	.fancybox-title-inside-wrap{padding-top:10px}
	.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}

	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		   only screen and (min--moz-device-pixel-ratio: 1.5),
		   only screen and (min-device-pixel-ratio: 1.5){

		#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
			background-image: url('../img/fancybox_sprite@2x.png');
			background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
		}

		#fancybox-loading div {
			background-image: url('../img/fancybox_loading@2x.gif');
			background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
		}
	}