html, body {position: relative; z-index: 1; min-width: 1024px; background: #fff;}

@media all and (min-device-width: 320px) and (max-device-width: 480px) {

	html, body {min-width: 320px;}


	/***** RESPONSIFY THE BASE *****/
	#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
	#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }
	body.responsify #globalheader,
	body.responsify #globalfooter,
	body.responsify #breadory { width:980px !important; }
	body.responsify #content { width:90% !important; padding: 0 5% !important; overflow: hidden;}
	body.responsify #globalheader-wrapper #globalheader {
		-webkit-transform: scale(0.3125);
		margin-top: -19px;
		margin-left: -490px;
		position: absolute;
		top: 50%;
		left: 50%;
		visibility: visible;
	}

	body.responsify #globalfooter-wrapper #globalfooter {
		-webkit-transform: scale(0.3125);
		margin-top: 0px;
		margin-left: -490px;
		position: absolute;
		top: 0;
		left: 50%;
		visibility: visible;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
	}

	body.responsify #globalheader-wrapper, body.responsify #globalfooter-wrapper {
		position: relative;
		width: 100%;
		z-index: 10000;
	}

	body.responsify #globalheader-wrapper {height: 22.5px;}
	body.responsify #globalfooter-wrapper {height: 107.8125px;}


	/***** RESPONSIFY THE TEMPLATE *****/
	body.responsify .nowrap {white-space:normal;}
	body.responsify header {padding: 0; margin: 0 0 28px; text-align: left;}
	body.responsify header p.intro { margin:5px 0 0 !important; padding: 0; }

	body.responsify .mobile-hide {display: none;}

	body.responsify .padding-top-70 {padding-top: 50px !important;}
	body.responsify .padding-bottom-70 {padding-bottom: 30px !important;}

	body.responsify section.layout-tabs {margin: 0 -5% !important;}
	body.responsify section.layout-tabs .tab-wrapper { white-space:nowrap; overflow:scroll; -webkit-overflow-scrolling: touch;}
	body.responsify section.layout-tabs .tab-wrapper .tabs { left:0% !important; width:100%;  }
	body.responsify section.layout-tabs .tab-wrapper .tabs .column { float:none; right:0% !important; display:inline-block;}

	body.responsify #content img {max-width: 100%; padding: 0; height: auto;}

	body.responsify section.layout-1b .fluidGallery .slides { height:200px;}
	body.responsify section.layout-1b .fluidGallery .fluidGalleryLinks a.next {right:  50px !important; height: 170px;}
	body.responsify section.layout-1b .fluidGallery .fluidGalleryLinks a.previous {height: 170px;}
	body.responsify section.layout-1b .galleryWrapper .fluidGalleryPaging ul { margin-bottom: 20px; }

	body.responsify section.layout-2a .column.first,
	body.responsify section.layout-2a .column.first p,
	body.responsify section.layout-2a .column.last { width:auto; }

	body.responsify section h2 {line-height: 1.5em;}

	body.responsify section.column,
	body.responsify section.layout-1a,
	body.responsify section.layout-1b,
	body.responsify section.layout-2a .column.first, body.responsify section.layout-2a .column.last,
	body.responsify section.layout-2b .column.first, body.responsify section.layout-2b .column.last,
	body.responsify section.layout-2c .column.first, body.responsify section.layout-2c .column.last,
	body.responsify section.layout-2d .column.first, body.responsify section.layout-2d .column.last,
	body.responsify section.layout-3a .column.first, body.responsify section.layout-3a .column.last, body.responsify section.layout-3a .column {width:  100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; text-align: left;}

	body.responsify section.layout-2a, body.responsify section.layout-2b, body.responsify section.layout-2c, body.responsify section.layout-2d, body.responsify section.layout-3a {padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}

}

/*
     FILE ARCHIVED ON 00:21:35 Feb 03, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:37:02 Feb 21, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.555
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.042
  esindex: 0.011
  cdx.remote: 11.521
  LoadShardBlock: 127.225 (3)
  PetaboxLoader3.resolve: 67.464 (4)
  PetaboxLoader3.datanode: 94.462 (4)
  load_resource: 72.573
*/