Current File : /home/k/a/r/karenpetzb/www/items/category/gamma.tar
css.css000060400000061773150710763550006071 0ustar00/***********************
Big Gallery
Author: Jan Skwara
***********************/

@font-face {
    font-family: 'ArefRuqaaReg'; 
    src: url('font/ArefRuqaa-Regular.ttf'); 
}


/***** STYLE RESET *****/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p
{ margin:0; padding:0; border:0; outline: none;  }

img { overflow:hidden; }

a { outline: none; color: #4F4F4F; }
 

/***** CUSTOM FONT *****/
h6 code {
	text-transform: none;
}    

body,
h1, h2, h3, h4, h5, h6, .sf-menu a, .read_more, .custom_font, .custom_font * {
	font-family: 'ArefRuqaaReg', 'Oswald', arial, serif;
}

h1, h2, h3, h4, h5, h6, .sf-menu a, .read_more, .custom_font, .custom_font * {
  
 font-size: 13px;
}

.read_more {
	filter:0 !important;
}

/***** MAIN LAYOUT *****/

html {
	overflow: hidden;	
}

body {

	background: #CDCDCD;
	background-attachment: fixed;
	font-size: 14px; 
	color: #4F4F4F;
	overflow: hidden;
	line-height: 20px;
}

#background {
	z-index:1;
	position:fixed; 
	visibility: hidden;
}


#loader {
	
	padding:15px;
	position:absolute;
	background: #e9e9e9;
	z-index:1001;
	display:none;
	-moz-border-radius: 10px;
	border-radius:10px;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}

#logo {
	width:209px;
	height:164px;
	background: transparent url(/business/light/img/logo.jpg) no-repeat;
	position: fixed;
	z-index: 600;
	top: 0px;
	-moz-opacity:0.01;
	opacity:0.01;
	filter:alpha(opacity=1);
}

#logo a {
	display:block;
	width:100%;
	height:100%;
}

#video-pattern, #img-pattern {
		position:absolute;
		top:0;
		left:0;
		background: transparent url(/business/light/img/pattern.png) repeat;
		width:100%;
		height:100%;
		z-index:1;
		visibility:hidden;

}

/***** MENU *****/



#menu-show {
	width:209px;
	height: 70px;
  background: transparent url(/business/light/img/menu_show.png) no-repeat;
	background-position:0px 0px;
	position: fixed;
	z-index: 600;
	top: 164px;
	-moz-opacity:0.01;
	opacity:0.01;
} 

#menu-show-arrow {
	width: 41px;
	height: 41px;
	background: transparent url(/business/light/img/small_arrow_bottom.png) no-repeat;
	left:84px;
	top:20px;
	position: relative;
}

#menu-hide {
	width:209px;
	height: 70px;
  background: transparent url(/business/light/img/menu_show.png) no-repeat;
	background-position:0px 0px;
	position: fixed;
	z-index: 600;
	display: none;

} 

#menu-hide-arrow {
	width: 41px;
	height: 41px;
	background: transparent url(/business/light/img/small_arrow_top.png) no-repeat;
	left:84px;
	top:20px;
	position: relative;
}


#menu {
	width:207px;
	border: 1px solid #DEDEDE;
	border-width:0 1px 0 1px;
  background: #e4e4e4 url(/business/light/img/menu-bg.jpg) repeat-y;
	position: fixed;
	z-index: 601;
	top: 164px;
	text-align:center;
  display: none;
	padding: 24px 0 24px 0;
	text-transform: uppercase; 
}


.tinynav { 
	display: none; 
	color: #4f4f4f;
	margin: 0;
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
  cursor:pointer;
	}

.sf-menu {display:block;}
	
	
	
/***** SOCIAL AND STOCK ICON LIST *****/



.buy, .follow  {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size: 10px;
	padding-bottom: 6px;
	color: #4F4F4F;
}

.buy li, .follow li {
	padding:0 3px 0 3px;
		clear:both;
		display:block;
}

.buy ul, .follow ul {
	list-style:		none;
	margin:0;
	padding:0;

}

.buy ul li, .follow ul li{
	display:inline-block;
	padding:0px;
	margin:0;
}

.buy li a, .follow li a{
	display: inline-block;
	height:20px;
	width:20px;
	overflow:hidden;
	margin:2px;
	float:left;
}

.buy img, .follow img {
	-moz-opacity:0.30;
	opacity:0.30;
	filter:alpha(opacity=30);
	overflow:hidden;
}

.buy img:hover, .follow img:hover {
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}



/***** MAIN CAROUSEL *****/



.slider {
	margin: 0 auto;
	position:relative;
	display:block;
	overflow: hidden;
	height:100%;
}

.slider div {
	overflow: hidden;
	position:relative;
}

#slider div.caroufredsel_wrapper {
 overflow: hidden;
}

#left, #right {
	width:80px;
	height:209px;
	-moz-opacity:0.30;
	opacity:0.30;
	filter:alpha(opacity=30);
	background: white;
	position: absolute;
	z-index:600;
}

#left {
	background: transparent url(/business/light/img/big_arrow_left.png) no-repeat;
}
#right {
	background: transparent url(/business/light/img/big_arrow_right.png) no-repeat;
}

#arrow_left {
	background: transparent url(/business/light/img/arrow_left.png) no-repeat;
	width:25px;
	height:25px;
	position: relative;
	top: 92px;
	left: 20px;
	z-index:502;
}

#arrow_right {
	background: transparent url(/business/light/img/arrow_right.png) no-repeat;
	width:25px;
	height:25px;
	position: relative;
	top: 92px;
	left: 35px;
	z-index:502;
}

#scroll_left, #scroll_right {
	display:block;
	position:relative;
	width:80px; 
	height:209px;
	z-index:503;
	top:-25px;
} 

#gallery {
	height: 100%;
	overflow:hidden;
}
#gallery div {
	overflow: hidden;
}

#gallery img {	
	float: left;
	display: inline;	
	position: relative;
	-moz-opacity:0.10;
	opacity:0.10;
	filter:alpha(opacity=10);
	z-index: 1;
	overflow: hidden;
	visibility:hidden;
}



/***** VIDEO BG *****/



#videos div 	{width:1px; position: absolute; height: 1px; z-index:-1; background:transparent; top:0; }

#vimeovideo, #youtubevideo {
	z-index:1;
	opacity: 0.01;
}

#player_overlay {
	z-index:2; 
	width: 100%; 
	height: 75%; 
	position:absolute; 
	top: 0; 
	left:0;
}

#player_overlay2 {
	z-index:2; 
	width: 100%; 
	height: 90%; 
	position:absolute; 
	top: 0; 
	left:0;
}



/***** TOP ICONS *****/



#desc_info, #video_desc_info {
	visibility:hidden;
	position:absolute; 
	z-index: 999; 
	top:0px; 
	cursor:pointer;
	background: transparent url(/business/light/img/top_icon_bg.png) no-repeat;
	width:37px;
	height:45px;
}

#desc_info_icon {
	background: transparent url(/business/light/img/show_info.png) no-repeat;
	width:25px;
	height:25px;
	position:relative;
	top:5px;
	left:6px;
}

#fullscreen {
	visibility:hidden;
	position:absolute; 
	z-index: 999; 
	top:0px; 
	cursor:pointer;
	background: transparent url(/business/light/img/top_icon_bg.png) no-repeat;
	width:37px;
	height:45px;
}

.full_on {
			background: transparent url(/business/light/img/fullscreen_on.png) no-repeat;
}
.full_off {
			background: transparent url(/business/light/img/fullscreen_off.png) no-repeat;
}

#fullscreen_icon {
	width:25px;
	height:25px;
	position:relative;
	top:5px;
	left:6px;
}

#play, #video_play {
	visibility:hidden;
	position:absolute; 
	z-index: 999; 
	top:0px; 
	cursor:pointer;
	background: transparent url(/business/light/img/top_icon_bg.png) no-repeat;
	width:37px;
	height:45px;
}

.play_on {
		background: transparent url(/business/light/img/pause.png) no-repeat;
}

.play_off {
		background: transparent url(/business/light/img/play.png) no-repeat;
}

#play_icon {

	width:25px;
	height:25px;
	position:relative;
	top:5px;
	left:6px;
}

#sound, #video_sound {
	visibility:hidden;
	position:absolute; 
	z-index: 999; 
	top:0px; 
	cursor:pointer;
	background: transparent url(/business/light/img/top_icon_bg.png) no-repeat;
	width:37px;
	height:45px;
}

.sound_on {
			background: transparent url(/business/light/img/sound_on.png) no-repeat;
}
.sound_off {
			background: transparent url(/business/light/img/sound_off.png) no-repeat;
}


#sound_icon {
	width:25px;
	height:25px;
	position:relative;
	top:5px;
	left:6px;
}



/***** PHOTOS SIMPLEMODAL DESCRIPTION *****/



#desc_cont, #video_desc {
	display:none;
}

#modal_shadow {
	width:502px;
	height:44px;
	background: transparent url(/business/light/img/modal_shadow.png) no-repeat;
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	display:none;
}

.desc-one-half {
	width:211px;
	margin:0;
	padding-top:8px;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}
.float-left {
	float:left;
	margin-left:-3px;
}

.float-right {
	float:right;
	margin-right:-3px;
}



/***** THUMBNAILS CAROUSEL *****/



#gallery-show {
	width:209px;
	height: 60px;
 background: transparent url(/business/light/img/gallery_show.png) no-repeat;
	position: fixed;
	z-index: 600;
	bottom: 0px;
	visibility: hidden;
}

#gallery-show-arrow {
	width: 12px;
	height: 12px;
	background: transparent url(/business/light/img/small_arrow_top.png) no-repeat;
	left:98px;
	top:8px;
	position: relative;
}

#div_cont div {
 display:none;
 width:600px; color:#4F4F4F; background-color:#333; border:4px solid #444; padding:12px;
}

#thumbnails_bg {
	z-index:599;
	width: 100%;
	height: 144px;
	margin:auto;	
	position: absolute;
  bottom: 0;
	overflow:hidden;
	background:transparent url(/business/light/img/transparent.gif);
	visibility: hidden;
}

#gallery_hide {
	width:209px;
	height: 60px;
 background: transparent url(/business/light/img/gallery_hide.png) no-repeat;
	position: fixed;
	z-index: 600;
	bottom: 0px;
}

#gallery_hide_arrow {
	width: 12px;
	height: 12px;
	background: transparent url(/business/light/img/small_arrow_bottom.png) no-repeat;
	left:98px;
	top:8px;
	position: relative;
}

#mini_cont {
	width: 960px;
	/*height: 142px;*/
	bottom:0;
	position: absolute;
	overflow:hidden;
	background:transparent url(/business/light/img/gallery-bg.png); 
	/* background:#1a1a1a; */
}

#thumbnails_cont {
	width: 800px;
	/*height: 124px;*/
	height: 84px;
	margin:auto;
	overflow:hidden;
}

#thumbnails {
	margin:0;
  position:absolute;
	z-index: 602;
  width:798px;
	
}

#thumbnails a {
	display:block;
	width: 100px;
	/*height: 100px;*/
    height: 60px;
	overflow: hidden;
	float:left;
	text-align:center;
	border: 2px solid #222222;
	margin:5px;
	z-index: 550;
	background: black;
}


#thumbnails a img {
 	-moz-opacity:0.7;
	opacity:0.7;
	filter:alpha(opacity=70);
    
	width: 100px;
    height: 60px;
}



#mini_prev, #mini_next {
	display:block;
	width:25px;
	height:25px;
	display:none;
	background: white;
	position: absolute;
	z-index:603;
}

#mini_prev {
	background: transparent url(/business/light/img/arrow_left.png) no-repeat;
  padding-left:32px;
	left:32px;
}

#mini_next {
	background: transparent url(/business/light/img/arrow_right.png) no-repeat;
	padding-left:29px;
	right:0px;
	
}

#bottom-line {
 background: #efefef;
 width: 960px;
 height:20px;
}

#author {
	float:right;
	text-align:right;
	margin-right:20px;
	font-size: 10px;
	font-style:italic;
}



/***** PAGE STYLES *****/



#page {
	width: 759px;
	position:absolute;
	z-index:400;
	margin-top:0px;
	overflow:visible;
	visibility:hidden;
}

.scroll_pane {
	width: 755px;	
}

div.big_header {
	padding-bottom:4px;
}


.page_block {
	background: transparent url(/business/light/img/noise.png) repeat;
	width: 661px;
	padding: 20px 30px 40px 30px;
	
	
}

.page-footer {
		width: 100%;
		background:#EFEFEF;
		text-align:right;
		font-style:italic;
		width: 661px;
		padding:8px 30px 8px 30px;
		font-size: 10px;
		-webkit-box-shadow: 0px -5px 13px -5px rgba(0,0,0,0.55);
		-moz-box-shadow: 0px -5px 13px -5px rgba(0,0,0,0.55);
		box-shadow: 0px -5px 13px -5px rgba(0,0,0,0.55);
}

.submenu {
	background: #EFEFEF;
	width: 661px; 
	padding: 0px 30px 0px 30px;
	text-transform: uppercase; 
	color: #4F4F4F;
	
	text-align:center; 
}
.submenu a {
	text-decoration:none !important;
	display:inline-block;
	padding: 10px;
	font-size: 11px;
	color: #4F4F4F !important;
}

.submenu a:hover {
	color: #feb518 !important;
	background:white;
}

.scroll-pane {
		overflow: auto;
}

.horizontal-only {
	height: auto;
	max-height: 400px;
}



/***** TYPOGRAPHY *****/



h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase; 
	color: #333333;
	/*text-shadow:0 0 0 transparent, 3px 3px 3px #161616;*/  /*includes chrome fix */
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none !important;

}

h1 { 
	font-size: 20px;
	line-height:20px;
	font-weight: normal;
	
}

h2 { 
  font-size: 18px; 
  line-height: 20px;
	font-weight: normal;
}

h3 { 
  font-size: 16px; 
  line-height: 20px; 
	font-weight: normal;
}

h4 { 
  font-size: 14px; 
  line-height: 20px; 
	font-weight: normal;
}

h5 {
 font-size: 12px; 
 line-height: 20px; 
 font-weight: normal;
}

h6 {
 font-size: 10px; 
 line-height: 20px; 
 font-weight: normal;
}

h1.big_header {
	text-align: right;
	color: #EFEFEF;
	font-size: 48px;
	line-height: 130px;
	margin-right: 40px;
	letter-spacing:-2px;
	text-shadow:0 0 0 transparent, 3px 3px 3px #000;  /*includes chrome fix */
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135, strength=4);
 	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);
 
}

p {
	padding: 0px; 
	margin:0;
}

p.dropcap:first-letter {
 font-size : 36px;
 font-weight : bold;
 float : left;
 width : 1em;
 letter-spacing: 5px;
 margin-top:6px;
 }

blockquote {
	display:block;
	background: transparent url(/business/light/img/quote.png) no-repeat;
	padding-left:60px;
	margin-bottom: 0px;
	font-style: italic;
}

ul, ol {
	padding-bottom: 0px;
	margin-left: 20px;
}

ul {
	list-style-type:square;
}

.highlight {
	background: white;
	padding: 0 6px 0 6px;
}

.highlight2 {
	color: white;
	background:#202020;
	padding: 0 6px 0 6px;
}

.highlight3 {
	color: #feb518;
	background: white;
	padding: 0 6px 0 6px;
}

code {
	display:block;
	background:white;
  border:1px solid #d0d0d0;
	padding:19px 20px 19px 20px;
	margin: 0;
	line-height: 20px;
	font-size: 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}



/***** PAGE COLUMNS *****/



.one-half, .one-third, .two-third, .one-fourth,  .three-fourth {
	margin:0 15px 0 15px;
	float:left;
}

.one-half {
	width:315px;
}

.one-third {
	width:200px;
}

.two-third {
	width:430px;
}

.one-fourth {
	width:142px;
}

.three-fourth {
	width:489px;
}

.column_cont {
	margin: 0 -15px 0 -15px;
	clear:both;
}

.clear {clear:both;}

.floatleft {
	font-size: 11px;
	float: left;
	clear:left;
	text-align:center;
	margin: 3px 30px 20px 0;
}

.floatright {
	float: right;
	clear:right;
	font-size: 11px;
	text-align:center;
	margin: 3px 0 20px 30px;
}

.floatcenter {
	display:block;
	margin: auto;
	font-size: 11px;
	text-align:center;
}
s
#page a, #page a:visited {
	text-decoration:underline;
	color: #4F4F4F;
}

#page a:hover, #page a:active {
	text-decoration:none;
	color: #feb518;
}

.hr {
	width:100%;
	height:1px;
	background-color:  #dfdfdf;
  margin: 10px 0 9px 0;	
}



/*****  TABLE STYLES *****/



table {
	margin:auto;
	border-collapse: collapse;
	margin-top:0px;
	margin-bottom: 0px;
}

th {
	background:white;
	font-weight:bold;
	text-align: center;
	line-height:38px;
}

td {
	text-align:center;
	line-height:39px;
}

table,th, td {
border: 1px solid #d0d0d0;
padding: 0 30px 0 30px;
}



/***** MARGINS *****/

.margin_1line {
	margin-top:20px !important;
}

.margin_2line {
	margin-top:40px !important;
}

.margin_3line {
	margin-top:60px !important;
}

.margin_1_2line {
	margin-top:10px !important;
}

.margin_3_2line {
	margin-top:30px !important;
}

.margin_5_2line {
	margin-top:50px !important;
}

.margin_bottom_1line {
	margin-bottom:20px !important;
}

.margin_bottom_2line {
	margin-bottom:40px !important;
}

.margin_bottom_3line {
	margin-bottom:60px !important;
}

.margin_bottom_1_2line {
	margin-bottom:10px !important;
}

.margin_bottom_1_3line {
	margin-bottom:7px !important;
}

.margin_bottom_3_2line {
	margin-bottom:30px !important;
}

.margin_bottom_5_2line {
	margin-bottom:50px !important;
}

a.hover_link {
	display: block;
	padding: 0px;
	text-decoration:none !important;
	color: #4f4f4f !important;
}

a.hover_link_light {
	display: block;
	padding: 0px;
	text-decoration:none !important;
	color: #4F4F4F !important;
}

a.hover_link:hover, a.hover_link_light:hover {
	text-decoration:none !important;
	 /* padding-left:6px;  */
	color: #feb518 !important;
}

.stronger {
	font-weight: bold;
}

.links, .categories {
	list-style: none;
	padding:10px 0;
	margin:0;
	filter:0 !important;
}

.links li, .categories li{
  line-height: 20px;
	padding: 0;
	border-bottom: 1px solid #dfdfdf;
	filter:0 !important;
}

.links li:hover, .categories li:hover{
	border-bottom: 1px solid transparent;

}

.links li a,  .links li a:visited {
	display: block;	
	padding:10px 0 9px 6px;
	text-decoration:none !important;
}

.links li a:hover {
	text-decoration:none !important;
	color: #feb518 !important;
	background:black;
}

.categories li a,  .categories li a:visited {
	display: block;	
	padding:9px 0 10px 30px;
	margin: 0 -30px 0 -30px;
	text-decoration:none !important;
}

.categories li a:hover {
	text-decoration:none !important;
	color: #feb518 !important;
	background: white;
}



/***** TWEETS *****/



#tweets ul {
  list-style: none;
	font-style: italic;
	margin:0;
	padding:10px 0 10px 0;
	padding-left:0;
}

#tweets li {
	padding:10px 0 10px 30px;
	background: transparent url(/business/light/img/tweet.png) no-repeat;
	background-position: -3px 9px;
	font-size:11px;
	line-height:20px;
}



/**** GALLERY STYLES ****/



.portfolio2c, .portfolio3c, .portfolio4c, .portfolioblog {
				overflow: hidden;
				list-style:		none;
				margin:0;
				margin-left:-30px;
				padding:0;
}

.portfolio2c li, .portfolio3c li,  .portfolio4c li, .portfolioblog  li {
        display: block;
        float: left;
				padding:0px 0 30px 30px;
}

.portfolio2c li {
				width:315px;
}

 .portfolio3c li {
				width:200px;
}

.portfolio4c li {
				width:142px;
}
	
.portfolioblog li {
				width:200px;
}
			
.details {
	width:100%;
	height:100%;
	position:absolute;
	z-index:100;
	padding:0;
	display:none;
	top:0;
	left:0;
}

 .item, .blogitem {
 position:relative;
 height:auto;
 padding:9px;
 border:1px solid #d0d0d0;
 background: white;
 visibility:hidden;
 }
 
.item img, .blogitem img {
	position:absolute;
	top:8px;
	left:8px;
	 border:1px solid #d0d0d0;
}

.item a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:200;
	background:black;
	-moz-opacity:0.01;
	opacity:0.01;
	filter:alpha(opacity=1);
	top:0;
	left:0;
}

.blogitem a.overlay {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:200;
	background:white;
	-moz-opacity:0.01;
	opacity:0.01;
	filter:alpha(opacity=1);
	top:0;
	left:0;
}

a.loupe {
	display:block;
	width:46px;
	height:46px;
	background: transparent url(/business/light/img/loupe.png) no-repeat;
	position:absolute;
	z-index:201 !important;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	top:0;
	left:0;
  display:none;
}

img.shadow, img.shadow-reverse, img.shadow_form  {
	position: absolute;
	display:block;
	z-index:201;
		top:0;
	left:0;
	border:0px solid red;
}


/**** BLOG STYLES ****/



.mblogtitle {
	background: white;
	text-align:center;
	padding: 10px;
}


.mblogfooter, .mblogfooter2 {
	text-align:center;
	left:0;
	position:absolute;
	
	filter:0 !important;
}

.mblogfooter {
		bottom:16px;
		z-index:501;
		  display:none;
}

.mblogfooter a.butt {
		margin:auto;
	}

.mblogfooter2 {
	bottom: 5px;
	width:100%;
}

.mblogfooter2 p {
	padding:5px;
}

.mblogdesc {
	padding: 20px 15px;
		font-size:11px;
		line-height: 16px;
		color: #4f4f4f;
		text-align:justify;
}

.mblogauthor {	
	margin: 20px 15px 0 15px;
	font-style:italic;
	font-size:11px;
}

.comment_number {
	font-weight:bold;
	background: transparent url(/business/light/img/comment.png) left no-repeat;
	text-align:center;
	width:20px;
	height:24px;
	float:left;
	margin-top:6px;
	margin-left:6px;
	padding-top:1px;
	font-size:11px;
}

.author {
	height:24px;
	float:left;
	padding-left: 12px;
	margin-top:6px;
}


.classicblog
{
	background:#efefef;
	width:151px;
	padding:0px 30px 0 30px;
	margin:-20px -15px 0;
	overflow:hidden;
	float:right !important;
}
		
.classicblog2 {
	width:450px;
	margin:0 30px 0 15px;
	float:left;
	}

img.frame {
 padding:6px;
 border:1px solid black;
 background: #161616;
}

			
			
/**** FORM STYLES ****/



p.contact {
	margin-top:-3px;
}

label{
	width: 60px;
	float: left;

	padding: 0px 10px 0px 0px;
	line-height:30px;
	text-align:left;
}

input, textarea {
	width: 320px;
	float: left;
	color: #4f4f4f;
	margin: 0;
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
}

.wide input, .wide textarea{
 width: 355px;
}

input, button {
  height: 18px;
}

input:focus,  textarea:focus {
	background: #ffffff;
}

textarea {
  margin-top:1px;
	height: 138px;
	resize:none;
	overflow:auto;
}

.butt {
	display:inline-block;
	text-decoration:none !important;
	width: 100px !important;
	height: 30px;
	font-size:11px;
	line-height:30px;
	text-align:left;
	text-transform: uppercase; 
	padding-left: 10px;
	margin-bottom:5px;
	}

.butt  , .butt:focus {
   	border: 1px solid #d0d0d0; 
		background: #161616;
		background-image: url(/business/light/img/button_arrow.png);
		background-position: right center;
		background-repeat:no-repeat;
    background-image: url(/business/light/img/button_arrow.png), -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
    background-image: url(/business/light/img/button_arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background-image: url(/business/light/img/button_arrow.png), -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background-image: url(/business/light/img/button_arrow.png),  -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background-image: url(/business/light/img/button_arrow.png), -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background-image: url(/business/light/img/button_arrow.png), linear-gradient(top,  #ffffff 0%,#efefef 100%);
		
		
}

.butt:hover, .butt:active {
			color: #333333 !important;
		background-image: url(/business/light/img/button_arrow_hover.png);
		background-position: right center;
		background-repeat:no-repeat;
    background-image: url(/business/light/img/button_arrow_hover.png), -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
    background-image: url(/business/light/img/button_arrow_hover.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background-image: url(/business/light/img/button_arrow_hover.png), -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background-image: url(/business/light/img/button_arrow_hover.png),  -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background-image: url(/business/light/img/button_arrow_hover.png), -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background-image: url(/business/light/img/button_arrow_hover.png), linear-gradient(top,  #ffffff 0%,#efefef 100%);
	-moz-box-shadow: 0 0 3px 3px #d0d0d0;
	-webkit-box-shadow: 0 0 3px 3px #d0d0d0;
	box-shadow: 0 0 3px 3px #d0d0d0;

}

input.butt  {
	height: 34px;
	line-height:34px;
	padding-bottom:6px;
	
}

a.butt {

	padding-bottom:2px;
}

span.red {
	color:red;
	font-size:10px;
}

form img {
 padding: 9px 0 9px 0;
}
 

#comment img {
	vertical-align: middle;
	padding-right: 6px;
}

input[type='text'].invalid, input[type='number'].invalid, input[type='email'].invalid, textarea.invalid, select.invalid {
				border-color: red;
}
		
		

/**** INFO BLOCKS ****/



.success {
	background: white url(/business/light/img/yes.png) no-repeat;
	border: 1px solid #d0d0d0;
}

.error {
	background: white url(/business/light/img/no.png) no-repeat;
	border: 1px solid #d0d0d0;
}

.info {
	background: white url(/business/light/img/info.png) no-repeat;
	border: 1px solid #d0d0d0;
}

.warning {
	background: white url(/business/light/img/warning.png) no-repeat;
	border: 1px solid #d0d0d0;
}

.success, .error, .info, .warning {
	display:block;
	background-position: 12px 11px;
	font-style:normal;
	padding: 9px 40px 9px 40px;
	text-align:center;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.success p, .error p, .info p, .warning  p{
 padding:0;
 margin:0;
}


/***** QTip *****/



.qtip {
	font-size:10px;
	font-weight:bold;
}

a.qtip {
font-size:12px;
font-weight:normal;
}



/***** RESPONSIVE SLIDES *****/



.responsiveslides-div {
	margin: auto; 
	padding: 9px; 
	overflow: hidden;
	height: 100px;
	position: relative;
}

.responsiveslides-div:hover > .prev, .responsiveslides-div:hover > .next {
	opacity: 1;
}

.responsiveslides-div ul {
	list-style:	none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.responsiveslides-div li {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.responsiveslides-div .prev {
	position: absolute;
	top: 50%;
	left: 19px;
	width: 41px;
	height: 41px;
	margin-top: -20px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	opacity: 0;
}

.responsiveslides-div .next {
	position: absolute;
	top: 50%;
	right: 19px;
	width: 41px;
	height: 41px;
	margin-top: -20px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	opacity:0;
}

.responsiveslides-div {
 border:1px solid #d0d0d0;
 background: white;
}

.responsiveslides-div .prev {
	background: transparent url('/business/light/img/fancy_left.png') no-repeat;
}

.responsiveslides-div .next {
	background: transparent url('/business/light/img/fancy_right.png') no-repeat;
}

.responsiveslides-div .prev, .responsiveslides-div .next {
	 background-position:top;
    -webkit-transition: background-position .4s ease-in;  
    -moz-transition:    background-position .4s ease-in;  
    -o-transition:      background-position .4s ease-in;  
    transition:         background-position .4s ease-in; 
}	

.responsiveslides-div .prev:hover, .responsiveslides-div .next:hover {
	background-position:bottom;
}
images/loader_dark.gif000060400000020322150710763550010753 0ustar00GIF89a����DBD���$"$���dbd������TRT�����424tvt
���LJL���������,*,��Ĝ��\Z\���<:<|~|���DFD���$&$���ljl������TVT�����464|z|���LNL������!�NETSCAPE2.0!�		2,�@�p8|<��#d��t*c�(���a�x1�Ӄ:U`���C|��
Y�_-՘�h�L_s2')-%�#&!d+�'�D2R
��S/)C1)�eY,BY�T	Y2��S%/���T-Y�*�SY"Q�D�� �S�0��D%,{�B�$�C(���H4k`OŴ��5��5s�X�1f�皭��a
9�"��#��)
�VH�)~`��ãȌJ�$@�RPx��4"<@���0U�H��@ ����Z5l����
��DhqaA�1.@��oJ!�		4,����DBD���$"$���dbd���TRT������424��|z|
���LJL���\Z\���<:<���,*,ljl��Ĝ��������DFD���$&$���dfd���TVT������464���|~|���LNL���\^\���<><�@�p8|<��#tZ�tJc9*����x7-Ӄ:M`���C|�-Y�_�Ԙ�`dN_s4&
*-%�'!d�&�D4)1R	��S)�rB2*�S3�-,B+Y�T�&4��S%����^)-Y)�S�"Q�D^+� �Ru�0��D%,{�B�
$�C
(���$�80��"�����5r�X��1f�:0�PŌkTp�K:+���?�b���d>�P�$A�TTx��4"<@��‹,*62�
�0@8D##++�r؂�HY=��BÂ!dh�aߔ !�		4,����DBD���$"$���dbd������424TRT�����|z|
���,*,������<:<\Z\LJL���ljl�����������DFD���$&$���dfd������464TVT���|~|���,.,������<><\^\����@�p8|<$�#dR�tJ[98����x),ԃ:]`��CP`_V�,�.�i\�(2&_t4(),%�	d!��D�'2R��S'�sB3)�S1�,+B*Y�T�(4��S%����^',Y'�S
�"Q�D^*� �Rv0&/��D%+|�B�$�un����*��k���,�H���r��1kCBoa袁�a��*x�5�B��	�`�Ԑ?�b�a�d>�H�!C�Rp���4"<@����,)XB�
�/@8D3c+*�n�͆ �zp���B���¾)A!�		4,����DBD���$"$���dbd������424���TRT���|z|
���,*,������<:<���\Z\LJL���ljl������DFD���$&$���dfd���464��TVT���|~|���,.,������<><���\^\����@�p8| ��DI�tJS9P�l�yy_�Ӄ:e`��ŌC��D�,tЋDi\�(4_t4'&	#�/$d ��D�%2R1(��S%�sB1�S0�	*B)Y+�T�/'4�-�S#����^%	Y%�S
�1Q�D^)��Rv.��D#*|�B�(&3�un/�����1�c�F�,��R�Aj��!xeV����D�C0�Uxk�!:@�B�!zXŪ���@�XtF,L@�2�H��"��H�*�8�� �K����x������z�!��\(0АN!�		2,����DBD���$"$dbd��䤢����424���TRT|z|
������,*,������<:<���\Z\LJL���ljl���DFD���$&$dfd��伾����464��TVT|~|���,.,������<><���\^\�@�p8t���CA�t*K5 �,�qy]���:e`���hC��D�,pЋDi\�(4_t2'&	#�.$d
��D�%1R0��S%�sB0�S/�	)B(Y*�T�.'2�,�S#����^%	Y%�S
�0Q�D^(��Rv-��D#)|�B�&"�un.�����0�[�&�,��R�Aj��!xe����$�C/�Uxk�!:@�B�!�hƪD
��@C,:#%�	�
�.(��OƆ %�H�_�` P80!C!�@�.^‘��Ӗ�
�@��:A!�		1,����DBD���$"$dbd��䤢����424TRT���|z|
������,*,���<:<\Z\���LJL���ljl������DFD���$&$dfd������464TVT��|~|���,.,���<><\^\���������p8t!��39�tC5 �,�ayY���:]`�/FhC���,pЌi\�(2_t1%&	"�,#d
��D�$.R/��S$�sB/�S-�	(B'Y)�T�,%1�0�S"����^$	Y$�S
�/Q�D^'��Rv+��D"��B�p�un,n���,���T�qA�Mz �Pp0�ńX���R��Ao��@А��k�@�!`£k� �@�f�H���ᢨh#���`&8*z��R� 9�H���C�	(���T�/�FT���X|
P`� !�		),����DBD���$"$dbd���������424TRT|z|���
���<:<\Z\���,*,ljl�����DFD���dfd���������464TVT|~|������<><\^\,.,���p8t$��c�	�@�t�"14�lbY*J���:]`���B�<�]�,`�4�_@o]t)!
�%T')�D� 'R&�TsB] �S�`$B^�T�%!)���Ro]��S_ ^��R(�%Q�D^]�Rv���D�����_�u���o�%��8a"�f� �lہbcN��P�K(؆L��
��8�zbTeS@�)АJ�@�R��A�3��ڄ\@�S�E2��� �o3I�@_�p��C���@(p�K�|�!�		,�TVT,*,|~|<:<���dbd���424DBD
\^\������ljl\Z\,.,���<><���dfd���464DFD$"$��'����W�l)�2I�%k�mf������r��P8�.�@el"��d��@ 9I\4@��YHɣ|ӐY x4Nw9�3N":�4m	���2�9��3;:p�2�H1�$:9�2Mj�$��ǹ�;�TH���N�	�dz
�ҫ8���B
忙c�F
��	�#nߡ�A�@��F�6�jF�@
!&�.3`�l$P���&=�PaI' �a…9z�pa��F
�գtSB!�		+,����DBD$"$���dbd���424���TVT���tvt
LJL,*,<:<���������ljl\^\|~|���DFD$&$���dfd���464���\Z\���|z|LNL,.,<><���������p8�|
�Hc��d�t�*���!�TyUF�:Ea��H�Q!��`Y(d
��6!o*$s+ � 'T+�D�R(	�T!)�B�)�eY	%B"Z�TY
+
���R�)	
Y��S��Z�S'ZiQ�D
i�)�Ri��D 
��D�[�tj�
):l��Z�(����`��KłBq�D�:s`[2c�.�A���4(�ԑ����4,���_��T@PE��;��)�@�'�
�8�,Y"�0 �?}�R�B "Ė,
܉B�R�
`���1d�!�		.,����DBD$"$���dbd���TRT424������tvt
LJL,*,\Z\<:<���������ljl���|~|���DFD$&$���dfdTVT464������|z|LNL,.,\^\<><����������@�p8̄
�I�ӹh�t�*E��a�dyYF�:Ua�����"��`Y(d
"O"6"o,$s.�"	T).�D'�R*
(�T#rB�Y!�S^%BZ�T"^.
"i��Ro
Y��S
^Z�S^iQ�D
oY�S`(��
��D%
[�tj�
+<l��2��	\��	¸��`L���,d���$j�V(�(`���JN�4�δ�^� �aٔ�
D��>(R}���/M�ۄd8A�(�9e�2!@�����Ձ"�di���v�BV �
4�!�		1,����DBD���$"$dbd������TRT424�����tvt
LJL���,*,\Z\<:<������������|~|���DFD���$&$dfd���TVT464������|z|LNL���,.,\^\<><���������p8ܐ
����p�tCM����x3���:ua��
��`��Y(d
%�b:%o&'s1 �%&
T-1�D+�R.,�T&rB�Y$�S	&`(BZ�T%^
1%i��R"o*Y��S^ Z�S^iQ�DoY�S`,"�����([�C�!0@l���5��9���
¸!�w,F������$jd�@0D����`�!�:�H�zE��qTHTxQ "C D��3@�,
D�&dÊ�[*L0P�6���.^!�PbK���оP��2A!�		5,����DBD���$"$dbd��䤢����TRT424������tvt
���LJL���,*,���\Z\<:<�����켺�|~|���DFD���$&$dfd���TVT464�����|z|���LNL���,.,���\^\<><�����켾����p8�
����t�tZKY��ᵔye'ǃ:�a��J��b1��Y(d�Ђ>#o2(s5!�#T05�D-�R1	.�T&rB�Y%�S
`)BZ�T#^5#i��R"o'Y��S	^!Z�S^iQ�DoY�S,`."�����)[�C&
�324Bl��ĵ��9����
¸!�g`������$jd�(����H����H�i%\����zTJTxQ "C	L���g
�;���Mȃ*��H�,Y*��BB8�B`aĖ,)&�E���ٖ�"B�)A!�		7,����DBD���$"$���dbd������TRT424������tvt
���LJL���,*,������\Z\<:<���������|~|���DFD���$&$���dfd���TVT464�����|z|���LNL���,.,������\^\<><���������p8��#��x�tz[]2�A��ykǃ:�a�2��s1��Y0d�Ѣ>%o5*s7#�%"T37�D-�R4	1�TrB�Y'�S
^+BZ�T%^7%i��R$oY��S	^#Z�S^iQ�DoY�S.`1$�����+[�C ()�056Fl���5��9���¸!�W`̌�����$j2�(Q����@Q��:�>�!č��|`�CC$Xd�`�_(@��mA�4����1$P�R@�+�ր�`�*"�z!��B�"�6*A!�		6,����DBD���$"$���dbd������TRT424������tvt
���LJL���,*,������\Z\<:<������|~|���DFD���$&$���dfd������TVT464�����|z|���LNL���,.,������\^\<><����@�p8���:t�tj[]��lY��4�uJ�je���~#c!������!(�k*q62"�%!T36�D-�R4	1�TpB�Y'�S
]+BY"�T%]6%2�SmY�T	]"Y�S]�b�DmY�S._1$�R$+��B�#�C()5Q�`����#x'�E�v���!��B`1�+(���hh���F�X�TfE�R:h`�:��P
D�1$Xd�pS^(@X�/�]2Q�
�bH�襀V6p��7TL�� B�
8�(0�E��S�!�		3,����DBD���$&$���dbd������TRT���464��tvt
���LJL,.,�����������Ĝ��\Z\<><���|~|���DFD���,*,���dfd������TVT���<:<���|z|���LNL424���������p8�0Ӄ�:�t:ceZ�,f��n*�u��j1�N��~#c!��5�^��!H�7*+q3&#�	*/c+3)�D.�R
_��S0*pB2��S�_,B]�T	]3��S%m��T-]��S)]"Q�Dm� �S_1��D%,b�{�
$�C
(���$ˏ�1�!ڼe�F��~2�����2A3,T��Zd���Q@c'lp!%@&U�>H�`̇QF�)AE<Iz�x�"��}�^@���	TD��Ћ�p��aƒnd�h��A�t  ��H�!�		-,����DBD������$&$tvt���TRT�����424
LJL�����܌�����|~|���\Z\���<:<���DFD������,*,|z|���TVT��������464LNL���������p8t6"��@B�t�B�$�,d��J�4���E��Hb! `f��E���)��-#%!�!&%
b ��D�R	n�T*%pB,}�c^(BY�T&Y-��S!l��TY�'�SYQ�Dl��Sn+��D!(x�B�"�C$���"ƌ�'���3��gߤ���"+�����=(���*!J�L�RT2u�ã�x*�ᣘJHx@�7�.64�G��>~$� ��va��ԁ
R1l�І���<``A��,,Lx@TJ;images/loader_light.gif000060400000016145150710763550011151 0ustar00GIF89a�DFD������tvt���\^\�����TRT��䔒������LJL���������dfd�����TVT��윚����!�NETSCAPE2.0!�		,��%��tU2=�`1)��%O�>@��m��	rU"�8�PdC>�I�P4�����S�@!1�p<��Y9�ss58�~#eIhf�4�+9h�$:�������3�W��2�	8	�3�Y�����5�8�#��*���}��XI���YH���Z�˦�T�����#�	ۆ��1�Cq�z8gcU|5C�ʳ$&�Gyc7V	*��$��H���%LR
L��!�		,�DFD������tvt���\^\���TRT�����������䤢�LNL��dfd��̜��LJL������������TVT������������ljl����`'�c�ےQ�)	)�]V-T�R��m�	rՂ���PdCR�L)Az������Sp+��p<��!Yy��,M%8s~$Osf�4k5Hh�$_	eW�4=
9��#O9��"_8�2P���(��$�8�#�˼�+�}�eXIɤY��	ञ���5����*#�ޯ��1�Sq�D8gcU��BN[W&��@�f&!���*���Rd��و!�		",�DFD������tvt\^\��켾�������TRT���ljl������LNLdfd����Ĝ��������LJL������dbd�����Ĕ�����TVT���lnl����������@�p81
HAH8�t*e<��R�t	u
�^�
�g���XhE+
P��8$�s"YzscQb�C�!R�Q�SmEX
��Do���T�Uh��D�w�T]Y��CoY��BX�R p���"H ��D�X�t�J�m������^K�uˠ+
1_�be�B��+_2i��)^D���Q4���Р:���9��gF��8���BS��4�0��-
x�7"A!�		$,�DFD���tvt���\^\��켾�TRT���ljl����������LNLdfd�����\Z\���trt������LJL������dbd������TVT���lnl��������������@�p81
��hAL@�tJmB��r�t%u
�f�e(���XhE/
Q��@�s$YzscQb�C
�
#R�!Q�SmEX��Do���T�Uh��D�w�T] Y��CoY��BX!�R"	p���$H"��D�X�t�J�m������^
K�u��GBb����T���W
��j��)^D���Hh0��nR
L�@ $J!�`��	�t�N"p>����4�d��Eˆ
�D@(bK
��	!�		$,�DFD���tvt���\^\��켾�TRT���ljl����������LNLdfd�����\Z\���trt������LJL������dbd������TVT���lnl��������������@�p81
��hAL@�tJmB��r�t%u
�f�e(���XhE/
Q��@�s$YzscQb�C
�
#R�!Q�SmEX��Do���T�Uh��D�w�T] Y��CoY��BX!�R"	p���$H"��D�X�t�J�m������^
K�u��GBb����T���W
��j��)^Dኢ�+Hh0FA�	�G $7:�0�P����#��,�.o:``�C�/Nm�˅2� aD�["x��k��X!�		$,�DFD���tvt���\^\��켾�TRT���ljl����������LNLdfd�����\Z\���trt������LJL������dbd������TVT���lnl��������������@�p81
��hAL@�tJmB��r�t%u
�f�e(���XhE/
Q��@�s$YzscQb�C
�
#R�!Q�SmEX��Do���T�Uh��D�w�T] Y��CoY��BX!�R"	p���$H���t������^�]P���
�6��e��n��� A�3] b�B�g�*���W �0�`��66�)�����Lx�6����Nj�1"8Tt�A�~�pj��]@������D�@a�	&(0&%!�		$,�DFD���tvt���\^\��켾�TRT���ljl����������LNLdfd�����\Z\���trt������LJL������dbd������TVT���lnl��������������@�p81
��hAL@�tJmB��r�t%u
�f�e(���XhE/
Q��@�s$YzsT"$b�C
�
#Rp��SmC] �S^�#o�T����S|]��S�^��Ro�Q�D	�R"	pI��DH��D��t�������]"x������	Q` ����I�.�Z��U8.4��"
2mB��c���Jd$!�6�
:�2�#�`��?^.��!�X���UF`�rB�._F�� �
�H�0AA%*A!�		$,�DFD���tvt���\^\��켾�TRT���ljl����������LNLdfd�����\Z\���trt������LJL������dbd������TVT���lnl��������������@�p8d�&�cAL@�tJ����\�B�F$��%ఢ,M�jO�!�Zt$�T"�s�C�
#Ra��S
Ch �S�ad$#Y�T_$h�S�
Z��S_ ���RZ�Q�Dp	�R"	a!��D��D�k�u����=�7�X�/�9���W�
p$D� a8G�����*��/��)�!���h���(�4(C���T
,#P��=;Y���	<�B����t��‡�Z$ph�a�7-\2��0�(<P �@‡	
bQ	!�		$,�DFD���tvt���\^\��켾�TRT���ljl����������LNLdfd�����\Z\���trt������LJL������dbd������TVT���lnl��������������@�p8d�&���"�tJ���a,���&J�F$Z���
��!HY(�\Ԟ
t(�_s$�s"!T"�
�Dr #R��S
Ch �S��r$#Y�Tw$h�S�
Z��Sw ��SZ�З	�R"	�b�R���B�k�t�����<{7�X�;�5��[/t�Ix$@�p/�J�*h
��%�P���0ŧ�3C��d�A�Q&�,S@�@'d�M���H0�A؝��8���A�j���Ն޴pɐ悄;Y1��/>LP�nJ!�		!,�DFD���tvt���\^\���TRT���������lnl�����̜��LNLdfd��\Z\��Ĝ�����LJL���dbd���TVT��Ĕ�����trt�����̤��������p8\|&��b���t�@�Y$�	&J�J"Z���倿HY�Tԛt�_s!�sT	��DrR��SnrBh��pd Y�T	�h��R^aZ��S�wì	��Dp
�SnMbټP���B�k�t
[��Y��Yw��>,���"<z�_�z�B�J�;��po�!�5HƠb��4(��]e
����:Y�`�]3�6Ȼ#q�TY2X@A�P-4��š.�$s�	:�A��!�		 ,�DFD���tvt���\^\���TRT���������lnl�����̜��LNLdfd��\Z\������LJL���dbd���TVT��Ĝ�����trt�����̤������@�p8\x4��b���t
��Y$���%J�J"Z���݀�HY��PԈt؁_s �T	��DrR��SnrBh��pdY�T	�h��R^aZ��S�wì	��Dp
�SnMbټP���tk�Ca
[���aY���w��ֹ�Dy`_6Z���R���2�(`�7��q �$c�0��I~�0p@A��2�}�IC�g*��`i,ʀ*(&(�y�B��.|���K�4F?�\�@�DP��F)A!�		 ,�DFD���tvt���\^\���TRT���������lnl�����̜��LNLdfd��\Z\������LJL���dbd���TVT��Ĝ�����trt�����̤������@�p8\x4��b���t
��Y$���%J�J"Z���݀�HY��PԈt؁_s �T	��DrR��SnrBh��pdY�T	�h��R^aZ��S�wì	��Dp
�SnMbټP���tk�Ca
[���aY���w��ֹ�Dy`_6Z���R���2�(`�7��q �$c�0T~�0p@A��2��<�8MC�g*�˸���EPe� `� �7	0ι�.��`j�,���D�!�		,�DFD������tvt\^\���TRT�����䔖�������lnl���LNL��\Z\������LJL���dfd���TVT�����䜚�������trt��������'���iC�(�T()ϟ0�����%F�E :�����GQ��L�	l�y�_a�9L&		y��(h��� �҇E��v3NR"H��PD9	�4_{H{�2>A:��3�	W��o�$P�3N-B��0x��TK�#A;���A	9��bWɥ
���@1�۹�c5����?Deգ?�U�x�=^E��Ǟ�|E(yAp�Ja4M��H�-���=f(@0P�@���$�!�		,�DFD������tvt���\^\���TRT������̔��lnl�����\Z\��줢�LJL������dfd���TVT������̜��trt����`'�c�mC�$D$)� M��%F�9:�����FQ��H�l�i�a�1H$��4��$h��� ��Ef�v3
NR"H��PD9�4_{
H{�2>A
:��3�
W��o�$P�3N-B��0����N�#�?D��.?���
bȥ�ͪ���j��TNӛ��#A���/x�o�2���3��t�7�R��2$�F�
�@P
�"�L��P#�t!��#��
B�!�		,�DFD������trt��켾�\^\��������䔖�TRT��������LJLtvt������dfd��������䜚����� &��Q]�t�C)�X�,̑�	K$F�5p�cгFQD�$�6�0O�S�*�8!�EdĘĐ2"2F>�1�mNl}~PD?b�3kx@D�$>A^��4k_?��%�?��TPN�3����0��$��	h�"���������z	����	����kˠէ����"zQ��$/u�=5�tN�]�p�kA/�jas�P���|���	�'���B�0�)!�		,�������������������������9�0�X"�8T("G@�6�i�aq��:�DK%m/^���!
��h�ҍD�i�t�@���d�aF�N��We0��큥tKVit�.�3�|"x(u�s5'�#�@�"����'�!�i�<(M��z�~��fx�p{�����h�V5enh�G�;Q�1'�<kQ�p5J��O754�U���|C6?�;font/entypo-selected.ttf000060400000012224150710763550011343 0ustar00�pFFTMal_�OS/2�XVcmap�5�pbcvt 22TfpgmⓎ�d�gaspLglyf�`��4head���6hheaF�@$hmtx�!d&loca8��maxp�	U� nameh9r�post���
�nprepX��/d-���̶�̶���������1�PfEd@#��^ �8Z�D\@#�%�'��^��#�%�'��]���z�N���!*�)@&SGK?+3!'3#!	�����f!X���@IMA5553+46;2+"&%46;2+"&�������2��2����	�[+476"'&n��	�
��
&
�����+2@/b`UIMA8+<>2".6;26764/&""/&">k���k>>k���k8�

4�m5���l>>l���l>>l��5�m3���#%@"<IMA+<7	&4?62	62	"'	"/��3((4��4(����'3
((4��4(����'4��3���::@7b``UIMA8+<>2".2>4."4?62?62+"&/>k���k>>k���k9+KereK,,KereK8W�8�	:|���l>>l���l>>lreK++KereL++L�8X

�8�		{����@<IMA+4762	"'Y(4��4(��4'Z4(����'4Z����@<IMA+<7	&4?62"/��3(Y��(3('5��(��3�*��_<��̶�̶������Z��	l!M��(((f��8��
;hK��55D,Lx7��	j�	7	U	Xe	�	n�	ICopyright (C) 2012 by original authors @ fontello.comentypo-selectedselectedFontForge 2.0 : entypo-selected : 31-10-2012entypo-selectedVersion 001.000 ; ttfautohint (v0.8) -r 50 -G 200 -f -sentypo-selectedCopyright (C) 2012 by original authors @ fontello.comentypo-selectedselectedFontForge 2.0 : entypo-selected : 31-10-2012entypo-selectedVersion 001.000 ; ttfautohint (v0.8) -r 50 -G 200 -f -sentypo-selected��2
uni2389uni25B6uni2714uni2715uniE702uniE75DuniE75E��22�, d� `f#�PXeY-�, d ��P�&Z�E[X!#!�X �PPX!�@Y �8PX!�8YY �Ead�(PX!�E �0PX!�0Y ��PX f ��a �
PX` � PX!�
` �6PX!�6``YYY�+YY#�PXeYY-�,�#B�#B�#B�C�CQX�C+�C`B�eY-�,�C E �Ec�Eb`D-�,�C E �+#�%` E�#a d � PX!��0PX� �@YY#�PXeY�%#aDD-�,�E�aD-�,�`  �	CJ�PX �	#BY�
CJ�RX �
#BY-�, �b �c�#a�C` �` �#B#-�,�CUX�C�aB�+Y�C�%B�C`B�	%B�
%B�# �%PX�C�%B�� �#a�*!#�a �#a�*!�C�%B�%a�*!Y�	CG�
CG`��b �Ec�Eb`�#D�C�>�C`B-�	,�ETX�#B `�a�

BB�`�+�g+"Y-�
,�	+-�,�	+-�,�	+-�
,�	+-�,�	+-�,�	+-�,�	+-�,�	+-�,�	+-�,�		+-�,�+�ETX�#B `�a�

BB�`�+�g+"Y-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�	+-�, `�
` C#�`C�%�%QX# <�`#�e!!Y-� ,�+�*-�!,  G  �Ec�Eb`#a8# �UX G  �Ec�Eb`#a8!Y-�",�ETX��!*�0"Y-�#,�+�ETX��!*�0"Y-�$, 5�`-�%,�Ec�Eb�+�Ec�Eb�+��D>#8�$*-�&, < G �Ec�Eb`�Ca8-�',.<-�(, < G �Ec�Eb`�Ca�Cc8-�),�% . G�#B�%I��G#G#ab�#B�(*-�*,��%�%G#G#a�+e�.#  <�8-�+,��%�% .G#G#a �#B�+ �`PX �@QX�  �&YBB# �C �#G#G#a#F`�C��b` �+ ��a �C`d#�CadPX�Ca�C`Y�%��ba#  �&#Fa8#�CF�%�CG#G#a` �C��b`# �+#�C`�+�%a�%��b�&a �%`d#�%`dPX!#!Y#  �&#Fa8Y-�,,�   �& .G#G#a#<8-�-,� �#B   F#G�+#a8-�.,��%�%G#G#a�TX. <#!�%�%G#G#a �%�%G#G#a�%�%I�%a�Ec#bc�Eb`#.#  <�8#!Y-�/,� �C .G#G#a `� `f��b#  <�8-�0,# .F�%FRX <Y.� +-�1,# .F�%FPX <Y.� +-�2,# .F�%FRX <Y# .F�%FPX <Y.� +-�9,� G�#B�.�&*-�:,� G�#B�.�&*-�;,��'*-�<,�)*-�3,�*+# .F�%FRX <Y.� +-�G,�3+-�H,�3+-�I,�3+-�J,�3+-�4,�++�  <�#B�8# .F�%FRX <Y.� +�C.� +-�S,�4+-�T,�4+-�U,�4+-�V,�4+-�5,��%�& .G#G#a�+# < .#8� +-�K,�5+-�L,�5+-�M,�5+-�N,�5+-�6,�%B��%�% .G#G#a �#B�+ �`PX �@QX�  �&YBB# G�C��b` �+ ��a �C`d#�CadPX�Ca�C`Y�%��ba�%Fa8# <#8!  F#G�+#a8!Y� +-�?,�6+-�@,�6+-�A,�6+-�B,�6+-�>,�#B�=+-�7,�*+.� +-�C,�7+-�D,�7+-�E,�7+-�F,�7+-�8,�++!#  <�#B#8� +�C.� +-�O,�8+-�P,�8+-�Q,�8+-�R,�8+-�=,�E# . F�#a8� +-�W,�,+.� +-�X,�,+�0+-�Y,�,+�1+-�Z,��,+�2+-�[,�-+.� +-�\,�-+�0+-�],�-+�1+-�^,�-+�2+-�_,�.+.� +-�`,�.+�0+-�a,�.+�1+-�b,�.+�2+-�c,�/+.� +-�d,�/+�0+-�e,�/+�1+-�f,�/+�2+-�g,+�e�$Px�0-K��RX��Y�c �#D �#p�(ERD������Dfont/entypo-selected.woff000060400000006214150710763550011511 0ustar00wOFF��FFTMlal_GDEF� 7OS/2�GV�Xcmap�Yb�5�cvt L22fpgm\��Ⓨ�gasp�glyf�4�`�head	�06���hhea	�$F�hmtx
&�!loca
<8�maxp
T  ��name
t�*��postFn���prep\--X��/x�c```d��6��g�]��_n4x�c`d``�b	`b`BN f��<x�c`d���������i7C�f��`��e`cf��pv@�k
��r��8f��QLW\�Œ 98��x�c```f�`F���| ������ܩ�M]�9���< /���;U��n|�d�X
5��B�L@��Mð�Jx�c`@FF�ex��U�vG��$[޲`[$	%���%��XRL6�@2YF^������G>-��CB�	>��Vw������Y9Rɟ���q��їC�n>�j�i�4͠HE�ô���@�C��2�zot�W��{��۴x9L��Hti��X�-���A�eY�^�e�p>gu��:���o���~�Ix�^���8>��Ş��\�P��A�iu�慦�\z�1���J����2�]��ٲV�?����"��<���3]����H��U��s/���R��&6��m�$��re%i�a�d�Z�$�r�\�
#���ڊ�B�8��48;��<�N��Q
r����筙]����W�."�Z�Q�銉%럫�����q����P���Ed���0�e[��+���\�e��[V)�E�(߳�<�\�<c�:�-)׭���{��q�ߔg������)�7eߔ���#����)/Xx[�%As����H��3��fn��P/lEڴ"9-�u���.<vqVR���-�7�]�Ռ_ߺd�6|Gڲ�V�|��)5������=�)/��j�J�@�:�^���H��a������hI[n��Z{E103:P��'W|c�06
�>nW��h�n��tW�n_�6?�9����J�Y=��1����k����ZKС9�r� T���h5��+�(�9�0�/�G�
x���z�@1�2nġ�Y
�P�Y�;���b���Nq��Vj��tLYFnY��P����Un��+l�qm�Gi[�x�4-�i��[�ܐ��Cs0�I=
[���Y2-h�	Lk�m���y�M7k���ly���׭�h�	\n����}�����O�c�3t�������V�Bܴ��1��=�_�{��w+��-�aX ?6��o\g[�ߓ��#�<&��#�=���5�!1���܌���4��&
�7�!��4;x2��}�ޮ��*�����J�5�I��3�����K3X�{���w��.��Ox��.��x��ϳ��i&���hV������`��@p���ޤ�H�"�h��I��6P��u�'܀��j4�������!Z��M�ڞ��T���!�8D�C��f�GT��C4}�M�#���V.
��
ީK��x�m��O�P���=ۄ���&�A	"�5)q>JQS����
tAHt:tm�PG*1��0�cDb`���ر[�BL�&CSj�����~w
��@�	�%�)"="\2X�ySI�݄+SA�-��;^@���)t^h����g��%h��! �"��*.�j�����ce�w=`�4�Ϸ����,x��k��k���<�v*�α1�M't�'lx1��8L���A�DU,�2Y�^e2�wv���ϼ����}����L��@�=�Kr�vil�_
�Y�g1ƳLg!����yj ��U��9T�ƺ7�y��
��3X*jN�V������[����yh�F�rXVhz�7�S���~��Z;{���3U*��5y�4�[֮eU��?r�_a&�ż�/8O�c�D����Ђ7�
1�9l�X
�^�ټ�ňl^��v��F]i]Փ
gR��]�t�PO:Q'��e]M�BdK�u�A��oRG���f쨫�l���,̶ �!��	���EBQZ0�;���9~<��%���TiQ8ME�������Gj����`i����T"H6Հ��q��+�R���=ke����0���� X������ǒW�Iۖon��?��o����*ēʵ�E��?w�3��.M�ݥy�aY���Н�O��6��o������[���5�z�J�àD�e�Ʀ:΁}����x�c`d``�}N��6_�_E�l�.����ae��r00�DP,�x�c`d``��C�(��@(�8��%x�c�aPdF_fQ���߃d7�(((f��8��
;hK:x��R�J�@��\7�.\����IE��vsח��u�Db�$����	ĵ�#�n}���EPl9g��3�g���l~Ǩ#N0�s�)~�5�-&�&�o�$ݏxôff2إuny�`���S��K�[����%.�m4�c�;�0��=ZTX�����1�	4rj�%3����

�K�oy��������k�QgXR�S���jU:9��e��\�b骚E-�[Wڶ�)l�L]�liÿ́j=��P������n\���3�Y:CǗ���,�6��Kf\SpF���&�O�(���aƉg�]�dZ���P��*��/����߷
����Y8������d�
=<�w��pU�#�&u�����*���δ]e�:ϴ�r.�dǖUC��tv:�ʱ5'�<
Qݏ�z�m��x�c`b���F�32012123�0�2�1�3r���e[X�iS'30mnh�MA�����6u�Үo�NK��RX��Y�c �#D �#p�(ERD������Dfont/entypo-selected.svg000060400000006605150710763550011353 0ustar00<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
Created by FontForge 20100429 at Wed Oct 31 13:24:38 2012
 By root
Copyright (C) 2012 by original authors @ fontello.com
</metadata>
<defs>
<font id="entypo-selected" horiz-adv-x="789" >
  <font-face 
    font-family="entypo-selected"
    font-weight="500"
    font-stretch="normal"
    units-per-em="1000"
    panose-1="2 0 6 3 0 0 0 0 0 0"
    ascent="800"
    descent="-200"
    bbox="0 -68 789 724"
    underline-thickness="50"
    underline-position="-100"
    unicode-range="U+2389-E75E"
  />
<missing-glyph horiz-adv-x="364" 
d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" />
    <glyph glyph-name=".notdef" horiz-adv-x="364" 
d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" />
    <glyph glyph-name=".null" horiz-adv-x="0" 
 />
    <glyph glyph-name="nonmarkingreturn" horiz-adv-x="333" 
 />
    <glyph glyph-name="uni2389" unicode="&#x2389;" 
d="M0 -30v718q0 15 10.5 25.5t25.5 10.5h251q15 0 25.5 -10.5t10.5 -25.5v-718q0 -15 -10.5 -25.5t-25.5 -10.5h-251q-15 0 -25.5 10.5t-10.5 25.5zM466 -30v718q0 15 10.5 25.5t25.5 10.5h252q14 0 24.5 -10.5t10.5 -25.5v-718q0 -15 -10.5 -25.5t-24.5 -10.5h-252
q-15 0 -25.5 10.5t-10.5 25.5z" />
    <glyph glyph-name="uni25B6" unicode="&#x25b6;" horiz-adv-x="693" 
d="M0 -30v718q0 20 18 30q19 12 36 0l622 -357q18 -13 18 -32t-18 -32l-622 -358q-9 -5 -18.5 -5t-17.5 5q-18 11 -18 31z" />
    <glyph glyph-name="uni2714" unicode="&#x2714;" 
d="M0 329q0 82 31 153.5t84.5 125.5t125.5 85t154 31t153.5 -31t125 -85t84.5 -125.5t31 -153.5t-31 -153.5t-84.5 -125.5t-125 -85t-153.5 -31t-154 31t-125.5 85t-84.5 125.5t-31 153.5zM118 304q0 -10 7 -17l158 -158q8 -6 19.5 -11.5t21.5 -5.5h27q10 0 21.5 5.5
t19.5 11.5l272 273q8 7 8 17t-8 16l-52 53q-7 7 -17 7t-17 -7l-223 -224q-8 -8 -18 -8t-16 8l-109 109q-8 8 -18 8t-16 -8l-53 -51q-7 -8 -7 -18z" />
    <glyph glyph-name="uni2715" unicode="&#x2715;" 
d="M0 33q0 20 15 35l261 262l-261 257q-15 15 -15 35t15 34l51 52q15 15 35 15t35 -15l259 -259l259 259q14 15 34 15t35 -15l52 -52q14 -14 14 -34t-14 -35l-261 -262l261 -257q14 -15 14 -34.5t-14 -34.5l-52 -52q-15 -15 -35 -15t-34 15l-259 260l-260 -260
q-15 -15 -34.5 -15t-34.5 15l-51 51q-15 15 -15 35z" />
    <glyph glyph-name="uniE702" unicode="&#xe702;" 
d="M0 329q0 82 31 153.5t84.5 125.5t125.5 85t154 31t153.5 -31t125 -85t84.5 -125.5t31 -153.5t-31 -153.5t-84.5 -125.5t-125 -85t-153.5 -31t-154 31t-125.5 85t-84.5 125.5t-31 153.5zM119 329q0 -57 21.5 -107.5t59 -88t88 -59t107.5 -21.5t107.5 21.5t88 59t59.5 88
t22 107.5t-22 107.5t-59.5 88.5t-88 59.5t-107.5 21.5t-107.5 -21.5t-88 -59.5t-59 -88.5t-21.5 -107.5zM164 304.5q0 8.5 5 13.5l56 56q6 5 14 5t15 -5l87 -88q14 -13 28 0l167 167q6 5 14.5 5t13.5 -5l56 -56q5 -5 5 -13.5t-5 -14.5l-202 -202q-6 -5 -15.5 -9.5
t-18.5 -4.5h-58q-8 0 -17.5 4.5t-15.5 9.5l-124 123q-5 6 -5 14.5z" />
    <glyph glyph-name="uniE75D" unicode="&#xe75d;" horiz-adv-x="495" 
d="M0 327.5q0 19.5 15 34.5l345 346q15 15 35 15t34 -15l52 -52q15 -14 15 -34t-15 -35l-261 -262l261 -257q15 -15 15 -34.5t-15 -34.5l-52 -52q-14 -15 -34 -15t-35 15l-345 346q-15 15 -15 34.5z" />
    <glyph glyph-name="uniE75E" unicode="&#xe75e;" horiz-adv-x="495" 
d="M0 34q0 20 15 35l261 261l-261 258q-15 15 -15 34.5t15 33.5l51 53q15 15 35 15t35 -15l345 -346q15 -15 15 -35t-15 -35l-345 -345q-15 -15 -35 -15t-35 15l-51 51q-15 15 -15 35z" />
  </font>
</defs></svg>
font/entypo-selected.eot000060400000012662150710763550011343 0ustar00���LP���*�entypo-selectedselectednVersion 001.000 ; ttfautohint (v0.8) -r 50 -G 200 -f -sentypo-selected�pFFTMal_�OS/2�XVcmap�5�pbcvt 22TfpgmⓎ�d�gaspLglyf�`��4head���6hheaF�@$hmtx�!d&loca8��maxp�	U� nameh9r�post���
�nprepX��/d-���̶�̶���������1�PfEd@#��^ �8Z�D\@#�%�'��^��#�%�'��]���z�N���!*�)@&SGK?+3!'3#!	�����f!X���@IMA5553+46;2+"&%46;2+"&�������2��2����	�[+476"'&n��	�
��
&
�����+2@/b`UIMA8+<>2".6;26764/&""/&">k���k>>k���k8�

4�m5���l>>l���l>>l��5�m3���#%@"<IMA+<7	&4?62	62	"'	"/��3((4��4(����'3
((4��4(����'4��3���::@7b``UIMA8+<>2".2>4."4?62?62+"&/>k���k>>k���k9+KereK,,KereK8W�8�	:|���l>>l���l>>lreK++KereL++L�8X

�8�		{����@<IMA+4762	"'Y(4��4(��4'Z4(����'4Z����@<IMA+<7	&4?62"/��3(Y��(3('5��(��3�*��_<��̶�̶������Z��	l!M��(((f��8��
;hK��55D,Lx7��	j�	7	U	Xe	�	n�	ICopyright (C) 2012 by original authors @ fontello.comentypo-selectedselectedFontForge 2.0 : entypo-selected : 31-10-2012entypo-selectedVersion 001.000 ; ttfautohint (v0.8) -r 50 -G 200 -f -sentypo-selectedCopyright (C) 2012 by original authors @ fontello.comentypo-selectedselectedFontForge 2.0 : entypo-selected : 31-10-2012entypo-selectedVersion 001.000 ; ttfautohint (v0.8) -r 50 -G 200 -f -sentypo-selected��2
uni2389uni25B6uni2714uni2715uniE702uniE75DuniE75E��22�, d� `f#�PXeY-�, d ��P�&Z�E[X!#!�X �PPX!�@Y �8PX!�8YY �Ead�(PX!�E �0PX!�0Y ��PX f ��a �
PX` � PX!�
` �6PX!�6``YYY�+YY#�PXeYY-�,�#B�#B�#B�C�CQX�C+�C`B�eY-�,�C E �Ec�Eb`D-�,�C E �+#�%` E�#a d � PX!��0PX� �@YY#�PXeY�%#aDD-�,�E�aD-�,�`  �	CJ�PX �	#BY�
CJ�RX �
#BY-�, �b �c�#a�C` �` �#B#-�,�CUX�C�aB�+Y�C�%B�C`B�	%B�
%B�# �%PX�C�%B�� �#a�*!#�a �#a�*!�C�%B�%a�*!Y�	CG�
CG`��b �Ec�Eb`�#D�C�>�C`B-�	,�ETX�#B `�a�

BB�`�+�g+"Y-�
,�	+-�,�	+-�,�	+-�
,�	+-�,�	+-�,�	+-�,�	+-�,�	+-�,�	+-�,�		+-�,�+�ETX�#B `�a�

BB�`�+�g+"Y-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�+-�,�	+-�, `�
` C#�`C�%�%QX# <�`#�e!!Y-� ,�+�*-�!,  G  �Ec�Eb`#a8# �UX G  �Ec�Eb`#a8!Y-�",�ETX��!*�0"Y-�#,�+�ETX��!*�0"Y-�$, 5�`-�%,�Ec�Eb�+�Ec�Eb�+��D>#8�$*-�&, < G �Ec�Eb`�Ca8-�',.<-�(, < G �Ec�Eb`�Ca�Cc8-�),�% . G�#B�%I��G#G#ab�#B�(*-�*,��%�%G#G#a�+e�.#  <�8-�+,��%�% .G#G#a �#B�+ �`PX �@QX�  �&YBB# �C �#G#G#a#F`�C��b` �+ ��a �C`d#�CadPX�Ca�C`Y�%��ba#  �&#Fa8#�CF�%�CG#G#a` �C��b`# �+#�C`�+�%a�%��b�&a �%`d#�%`dPX!#!Y#  �&#Fa8Y-�,,�   �& .G#G#a#<8-�-,� �#B   F#G�+#a8-�.,��%�%G#G#a�TX. <#!�%�%G#G#a �%�%G#G#a�%�%I�%a�Ec#bc�Eb`#.#  <�8#!Y-�/,� �C .G#G#a `� `f��b#  <�8-�0,# .F�%FRX <Y.� +-�1,# .F�%FPX <Y.� +-�2,# .F�%FRX <Y# .F�%FPX <Y.� +-�9,� G�#B�.�&*-�:,� G�#B�.�&*-�;,��'*-�<,�)*-�3,�*+# .F�%FRX <Y.� +-�G,�3+-�H,�3+-�I,�3+-�J,�3+-�4,�++�  <�#B�8# .F�%FRX <Y.� +�C.� +-�S,�4+-�T,�4+-�U,�4+-�V,�4+-�5,��%�& .G#G#a�+# < .#8� +-�K,�5+-�L,�5+-�M,�5+-�N,�5+-�6,�%B��%�% .G#G#a �#B�+ �`PX �@QX�  �&YBB# G�C��b` �+ ��a �C`d#�CadPX�Ca�C`Y�%��ba�%Fa8# <#8!  F#G�+#a8!Y� +-�?,�6+-�@,�6+-�A,�6+-�B,�6+-�>,�#B�=+-�7,�*+.� +-�C,�7+-�D,�7+-�E,�7+-�F,�7+-�8,�++!#  <�#B#8� +�C.� +-�O,�8+-�P,�8+-�Q,�8+-�R,�8+-�=,�E# . F�#a8� +-�W,�,+.� +-�X,�,+�0+-�Y,�,+�1+-�Z,��,+�2+-�[,�-+.� +-�\,�-+�0+-�],�-+�1+-�^,�-+�2+-�_,�.+.� +-�`,�.+�0+-�a,�.+�1+-�b,�.+�2+-�c,�/+.� +-�d,�/+�0+-�e,�/+�1+-�f,�/+�2+-�g,+�e�$Px�0-K��RX��Y�c �#D �#p�(ERD������Djs/jquery.history.js000060400000052103150710763550010543 0ustar00window.JSON||(window.JSON={}),function(){function f(a){return a<10?"0"+a:a}function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return typeof b=="string"?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,g=gap,h,i=b[a];i&&typeof i=="object"&&typeof i.toJSON=="function"&&(i=i.toJSON(a)),typeof rep=="function"&&(i=rep.call(b,a,i));switch(typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";gap+=indent,h=[];if(Object.prototype.toString.apply(i)==="[object Array]"){f=i.length;for(c=0;c<f;c+=1)h[c]=str(c,i)||"null";return e=h.length===0?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"["+h.join(",")+"]",gap=g,e}if(rep&&typeof rep=="object"){f=rep.length;for(c=0;c<f;c+=1)d=rep[c],typeof d=="string"&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e))}else for(d in i)Object.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));return e=h.length===0?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{"+h.join(",")+"}",gap=g,e}}"use strict",typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(a){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var JSON=window.JSON,cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;typeof JSON.stringify!="function"&&(JSON.stringify=function(a,b,c){var d;gap="",indent="";if(typeof c=="number")for(d=0;d<c;d+=1)indent+=" ";else typeof c=="string"&&(indent=c);rep=b;if(!b||typeof b=="function"||typeof b=="object"&&typeof b.length=="number")return str("",{"":a});throw new Error("JSON.stringify")}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(a,b){var c,d,e=a[b];if(e&&typeof e=="object")for(c in e)Object.hasOwnProperty.call(e,c)&&(d=walk(e,c),d!==undefined?e[c]=d:delete e[c]);return reviver.call(a,b,e)}var j;text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),function(a,b){"use strict";var c=a.History=a.History||{},d=a.jQuery;if(typeof c.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");c.Adapter={bind:function(a,b,c){d(a).bind(b,c)},trigger:function(a,b,c){d(a).trigger(b,c)},extractEventData:function(a,c,d){var e=c&&c.originalEvent&&c.originalEvent[a]||d&&d[a]||b;return e},onDomLoad:function(a){d(a)}},typeof c.init!="undefined"&&c.init()}(window),function(a,b){"use strict";var c=a.document,d=a.setTimeout||d,e=a.clearTimeout||e,f=a.setInterval||f,g=a.History=a.History||{};if(typeof g.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");g.initHtml4=function(){if(typeof g.initHtml4.initialized!="undefined")return!1;g.initHtml4.initialized=!0,g.enabled=!0,g.savedHashes=[],g.isLastHash=function(a){var b=g.getHashByIndex(),c;return c=a===b,c},g.saveHash=function(a){return g.isLastHash(a)?!1:(g.savedHashes.push(a),!0)},g.getHashByIndex=function(a){var b=null;return typeof a=="undefined"?b=g.savedHashes[g.savedHashes.length-1]:a<0?b=g.savedHashes[g.savedHashes.length+a]:b=g.savedHashes[a],b},g.discardedHashes={},g.discardedStates={},g.discardState=function(a,b,c){var d=g.getHashByState(a),e;return e={discardedState:a,backState:c,forwardState:b},g.discardedStates[d]=e,!0},g.discardHash=function(a,b,c){var d={discardedHash:a,backState:c,forwardState:b};return g.discardedHashes[a]=d,!0},g.discardedState=function(a){var b=g.getHashByState(a),c;return c=g.discardedStates[b]||!1,c},g.discardedHash=function(a){var b=g.discardedHashes[a]||!1;return b},g.recycleState=function(a){var b=g.getHashByState(a);return g.discardedState(a)&&delete g.discardedStates[b],!0},g.emulated.hashChange&&(g.hashChangeInit=function(){g.checkerFunction=null;var b="",d,e,h,i;return g.isInternetExplorer()?(d="historyjs-iframe",e=c.createElement("iframe"),e.setAttribute("id",d),e.style.display="none",c.body.appendChild(e),e.contentWindow.document.open(),e.contentWindow.document.close(),h="",i=!1,g.checkerFunction=function(){if(i)return!1;i=!0;var c=g.getHash()||"",d=g.unescapeHash(e.contentWindow.document.location.hash)||"";return c!==b?(b=c,d!==c&&(h=d=c,e.contentWindow.document.open(),e.contentWindow.document.close(),e.contentWindow.document.location.hash=g.escapeHash(c)),g.Adapter.trigger(a,"hashchange")):d!==h&&(h=d,g.setHash(d,!1)),i=!1,!0}):g.checkerFunction=function(){var c=g.getHash();return c!==b&&(b=c,g.Adapter.trigger(a,"hashchange")),!0},g.intervalList.push(f(g.checkerFunction,g.options.hashChangeInterval)),!0},g.Adapter.onDomLoad(g.hashChangeInit)),g.emulated.pushState&&(g.onHashChange=function(b){var d=b&&b.newURL||c.location.href,e=g.getHashByUrl(d),f=null,h=null,i=null,j;return g.isLastHash(e)?(g.busy(!1),!1):(g.doubleCheckComplete(),g.saveHash(e),e&&g.isTraditionalAnchor(e)?(g.Adapter.trigger(a,"anchorchange"),g.busy(!1),!1):(f=g.extractState(g.getFullUrl(e||c.location.href,!1),!0),g.isLastSavedState(f)?(g.busy(!1),!1):(h=g.getHashByState(f),j=g.discardedState(f),j?(g.getHashByIndex(-2)===g.getHashByState(j.forwardState)?g.back(!1):g.forward(!1),!1):(g.pushState(f.data,f.title,f.url,!1),!0))))},g.Adapter.bind(a,"hashchange",g.onHashChange),g.pushState=function(b,d,e,f){if(g.getHashByUrl(e))throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&g.busy())return g.pushQueue({scope:g,callback:g.pushState,args:arguments,queue:f}),!1;g.busy(!0);var h=g.createStateObject(b,d,e),i=g.getHashByState(h),j=g.getState(!1),k=g.getHashByState(j),l=g.getHash();return g.storeState(h),g.expectedStateId=h.id,g.recycleState(h),g.setTitle(h),i===k?(g.busy(!1),!1):i!==l&&i!==g.getShortUrl(c.location.href)?(g.setHash(i,!1),!1):(g.saveState(h),g.Adapter.trigger(a,"statechange"),g.busy(!1),!0)},g.replaceState=function(a,b,c,d){if(g.getHashByUrl(c))throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(d!==!1&&g.busy())return g.pushQueue({scope:g,callback:g.replaceState,args:arguments,queue:d}),!1;g.busy(!0);var e=g.createStateObject(a,b,c),f=g.getState(!1),h=g.getStateByIndex(-2);return g.discardState(f,e,h),g.pushState(e.data,e.title,e.url,!1),!0}),g.emulated.pushState&&g.getHash()&&!g.emulated.hashChange&&g.Adapter.onDomLoad(function(){g.Adapter.trigger(a,"hashchange")})},typeof g.init!="undefined"&&g.init()}(window),function(a,b){"use strict";var c=a.console||b,d=a.document,e=a.navigator,f=a.sessionStorage||!1,g=a.setTimeout,h=a.clearTimeout,i=a.setInterval,j=a.clearInterval,k=a.JSON,l=a.alert,m=a.History=a.History||{},n=a.history;k.stringify=k.stringify||k.encode,k.parse=k.parse||k.decode;if(typeof m.init!="undefined")throw new Error("History.js Core has already been loaded...");m.init=function(){return typeof m.Adapter=="undefined"?!1:(typeof m.initCore!="undefined"&&m.initCore(),typeof m.initHtml4!="undefined"&&m.initHtml4(),!0)},m.initCore=function(){if(typeof m.initCore.initialized!="undefined")return!1;m.initCore.initialized=!0,m.options=m.options||{},m.options.hashChangeInterval=m.options.hashChangeInterval||100,m.options.safariPollInterval=m.options.safariPollInterval||500,m.options.doubleCheckInterval=m.options.doubleCheckInterval||500,m.options.storeInterval=m.options.storeInterval||1e3,m.options.busyDelay=m.options.busyDelay||250,m.options.debug=m.options.debug||!1,m.options.initialTitle=m.options.initialTitle||d.title,m.intervalList=[],m.clearAllIntervals=function(){var a,b=m.intervalList;if(typeof b!="undefined"&&b!==null){for(a=0;a<b.length;a++)j(b[a]);m.intervalList=null}},m.debug=function(){(m.options.debug||!1)&&m.log.apply(m,arguments)},m.log=function(){var a=typeof c!="undefined"&&typeof c.log!="undefined"&&typeof c.log.apply!="undefined",b=d.getElementById("log"),e,f,g,h,i;a?(h=Array.prototype.slice.call(arguments),e=h.shift(),typeof c.debug!="undefined"?c.debug.apply(c,[e,h]):c.log.apply(c,[e,h])):e="\n"+arguments[0]+"\n";for(f=1,g=arguments.length;f<g;++f){i=arguments[f];if(typeof i=="object"&&typeof k!="undefined")try{i=k.stringify(i)}catch(j){}e+="\n"+i+"\n"}return b?(b.value+=e+"\n-----\n",b.scrollTop=b.scrollHeight-b.clientHeight):a||l(e),!0},m.getInternetExplorerMajorVersion=function(){var a=m.getInternetExplorerMajorVersion.cached=typeof m.getInternetExplorerMajorVersion.cached!="undefined"?m.getInternetExplorerMajorVersion.cached:function(){var a=3,b=d.createElement("div"),c=b.getElementsByTagName("i");while((b.innerHTML="<!--[if gt IE "+ ++a+"]><i></i><![endif]-->")&&c[0]);return a>4?a:!1}();return a},m.isInternetExplorer=function(){var a=m.isInternetExplorer.cached=typeof m.isInternetExplorer.cached!="undefined"?m.isInternetExplorer.cached:Boolean(m.getInternetExplorerMajorVersion());return a},m.emulated={pushState:!Boolean(a.history&&a.history.pushState&&a.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(e.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(e.userAgent)),hashChange:Boolean(!("onhashchange"in a||"onhashchange"in d)||m.isInternetExplorer()&&m.getInternetExplorerMajorVersion()<8)},m.enabled=!m.emulated.pushState,m.bugs={setHash:Boolean(!m.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),safariPoll:Boolean(!m.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),ieDoubleCheck:Boolean(m.isInternetExplorer()&&m.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(m.isInternetExplorer()&&m.getInternetExplorerMajorVersion()<7)},m.isEmptyObject=function(a){for(var b in a)return!1;return!0},m.cloneObject=function(a){var b,c;return a?(b=k.stringify(a),c=k.parse(b)):c={},c},m.getRootUrl=function(){var a=d.location.protocol+"//"+(d.location.hostname||d.location.host);if(d.location.port||!1)a+=":"+d.location.port;return a+="/",a},m.getBaseHref=function(){var a=d.getElementsByTagName("base"),b=null,c="";return a.length===1&&(b=a[0],c=b.href.replace(/[^\/]+$/,"")),c=c.replace(/\/+$/,""),c&&(c+="/"),c},m.getBaseUrl=function(){var a=m.getBaseHref()||m.getBasePageUrl()||m.getRootUrl();return a},m.getPageUrl=function(){var a=m.getState(!1,!1),b=(a||{}).url||d.location.href,c;return c=b.replace(/\/+$/,"").replace(/[^\/]+$/,function(a,b,c){return/\./.test(a)?a:a+"/"}),c},m.getBasePageUrl=function(){var a=d.location.href.replace(/[#\?].*/,"").replace(/[^\/]+$/,function(a,b,c){return/[^\/]$/.test(a)?"":a}).replace(/\/+$/,"")+"/";return a},m.getFullUrl=function(a,b){var c=a,d=a.substring(0,1);return b=typeof b=="undefined"?!0:b,/[a-z]+\:\/\//.test(a)||(d==="/"?c=m.getRootUrl()+a.replace(/^\/+/,""):d==="#"?c=m.getPageUrl().replace(/#.*/,"")+a:d==="?"?c=m.getPageUrl().replace(/[\?#].*/,"")+a:b?c=m.getBaseUrl()+a.replace(/^(\.\/)+/,""):c=m.getBasePageUrl()+a.replace(/^(\.\/)+/,"")),c.replace(/\#$/,"")},m.getShortUrl=function(a){var b=a,c=m.getBaseUrl(),d=m.getRootUrl();return m.emulated.pushState&&(b=b.replace(c,"")),b=b.replace(d,"/"),m.isTraditionalAnchor(b)&&(b="./"+b),b=b.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),b},m.store={},m.idToState=m.idToState||{},m.stateToId=m.stateToId||{},m.urlToId=m.urlToId||{},m.storedStates=m.storedStates||[],m.savedStates=m.savedStates||[],m.normalizeStore=function(){m.store.idToState=m.store.idToState||{},m.store.urlToId=m.store.urlToId||{},m.store.stateToId=m.store.stateToId||{}},m.getState=function(a,b){typeof a=="undefined"&&(a=!0),typeof b=="undefined"&&(b=!0);var c=m.getLastSavedState();return!c&&b&&(c=m.createStateObject()),a&&(c=m.cloneObject(c),c.url=c.cleanUrl||c.url),c},m.getIdByState=function(a){var b=m.extractId(a.url),c;if(!b){c=m.getStateString(a);if(typeof m.stateToId[c]!="undefined")b=m.stateToId[c];else if(typeof m.store.stateToId[c]!="undefined")b=m.store.stateToId[c];else{for(;;){b=(new Date).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof m.idToState[b]=="undefined"&&typeof m.store.idToState[b]=="undefined")break}m.stateToId[c]=b,m.idToState[b]=a}}return b},m.normalizeState=function(a){var b,c;if(!a||typeof a!="object")a={};if(typeof a.normalized!="undefined")return a;if(!a.data||typeof a.data!="object")a.data={};b={},b.normalized=!0,b.title=a.title||"",b.url=m.getFullUrl(m.unescapeString(a.url||d.location.href)),b.hash=m.getShortUrl(b.url),b.data=m.cloneObject(a.data),b.id=m.getIdByState(b),b.cleanUrl=b.url.replace(/\??\&_suid.*/,""),b.url=b.cleanUrl,c=!m.isEmptyObject(b.data);if(b.title||c)b.hash=m.getShortUrl(b.url).replace(/\??\&_suid.*/,""),/\?/.test(b.hash)||(b.hash+="?"),b.hash+="&_suid="+b.id;return b.hashedUrl=m.getFullUrl(b.hash),(m.emulated.pushState||m.bugs.safariPoll)&&m.hasUrlDuplicate(b)&&(b.url=b.hashedUrl),b},m.createStateObject=function(a,b,c){var d={data:a,title:b,url:c};return d=m.normalizeState(d),d},m.getStateById=function(a){a=String(a);var c=m.idToState[a]||m.store.idToState[a]||b;return c},m.getStateString=function(a){var b,c,d;return b=m.normalizeState(a),c={data:b.data,title:a.title,url:a.url},d=k.stringify(c),d},m.getStateId=function(a){var b,c;return b=m.normalizeState(a),c=b.id,c},m.getHashByState=function(a){var b,c;return b=m.normalizeState(a),c=b.hash,c},m.extractId=function(a){var b,c,d;return c=/(.*)\&_suid=([0-9]+)$/.exec(a),d=c?c[1]||a:a,b=c?String(c[2]||""):"",b||!1},m.isTraditionalAnchor=function(a){var b=!/[\/\?\.]/.test(a);return b},m.extractState=function(a,b){var c=null,d,e;return b=b||!1,d=m.extractId(a),d&&(c=m.getStateById(d)),c||(e=m.getFullUrl(a),d=m.getIdByUrl(e)||!1,d&&(c=m.getStateById(d)),!c&&b&&!m.isTraditionalAnchor(a)&&(c=m.createStateObject(null,null,e))),c},m.getIdByUrl=function(a){var c=m.urlToId[a]||m.store.urlToId[a]||b;return c},m.getLastSavedState=function(){return m.savedStates[m.savedStates.length-1]||b},m.getLastStoredState=function(){return m.storedStates[m.storedStates.length-1]||b},m.hasUrlDuplicate=function(a){var b=!1,c;return c=m.extractState(a.url),b=c&&c.id!==a.id,b},m.storeState=function(a){return m.urlToId[a.url]=a.id,m.storedStates.push(m.cloneObject(a)),a},m.isLastSavedState=function(a){var b=!1,c,d,e;return m.savedStates.length&&(c=a.id,d=m.getLastSavedState(),e=d.id,b=c===e),b},m.saveState=function(a){return m.isLastSavedState(a)?!1:(m.savedStates.push(m.cloneObject(a)),!0)},m.getStateByIndex=function(a){var b=null;return typeof a=="undefined"?b=m.savedStates[m.savedStates.length-1]:a<0?b=m.savedStates[m.savedStates.length+a]:b=m.savedStates[a],b},m.getHash=function(){var a=m.unescapeHash(d.location.hash);return a},m.unescapeString=function(b){var c=b,d;for(;;){d=a.unescape(c);if(d===c)break;c=d}return c},m.unescapeHash=function(a){var b=m.normalizeHash(a);return b=m.unescapeString(b),b},m.normalizeHash=function(a){var b=a.replace(/[^#]*#/,"").replace(/#.*/,"");return b},m.setHash=function(a,b){var c,e,f;return b!==!1&&m.busy()?(m.pushQueue({scope:m,callback:m.setHash,args:arguments,queue:b}),!1):(c=m.escapeHash(a),m.busy(!0),e=m.extractState(a,!0),e&&!m.emulated.pushState?m.pushState(e.data,e.title,e.url,!1):d.location.hash!==c&&(m.bugs.setHash?(f=m.getPageUrl(),m.pushState(null,null,f+"#"+c,!1)):d.location.hash=c),m)},m.escapeHash=function(b){var c=m.normalizeHash(b);return c=a.escape(c),m.bugs.hashEscape||(c=c.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),c},m.getHashByUrl=function(a){var b=String(a).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return b=m.unescapeHash(b),b},m.setTitle=function(a){var b=a.title,c;b||(c=m.getStateByIndex(0),c&&c.url===a.url&&(b=c.title||m.options.initialTitle));try{d.getElementsByTagName("title")[0].innerHTML=b.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(e){}return d.title=b,m},m.queues=[],m.busy=function(a){typeof a!="undefined"?m.busy.flag=a:typeof m.busy.flag=="undefined"&&(m.busy.flag=!1);if(!m.busy.flag){h(m.busy.timeout);var b=function(){var a,c,d;if(m.busy.flag)return;for(a=m.queues.length-1;a>=0;--a){c=m.queues[a];if(c.length===0)continue;d=c.shift(),m.fireQueueItem(d),m.busy.timeout=g(b,m.options.busyDelay)}};m.busy.timeout=g(b,m.options.busyDelay)}return m.busy.flag},m.busy.flag=!1,m.fireQueueItem=function(a){return a.callback.apply(a.scope||m,a.args||[])},m.pushQueue=function(a){return m.queues[a.queue||0]=m.queues[a.queue||0]||[],m.queues[a.queue||0].push(a),m},m.queue=function(a,b){return typeof a=="function"&&(a={callback:a}),typeof b!="undefined"&&(a.queue=b),m.busy()?m.pushQueue(a):m.fireQueueItem(a),m},m.clearQueue=function(){return m.busy.flag=!1,m.queues=[],m},m.stateChanged=!1,m.doubleChecker=!1,m.doubleCheckComplete=function(){return m.stateChanged=!0,m.doubleCheckClear(),m},m.doubleCheckClear=function(){return m.doubleChecker&&(h(m.doubleChecker),m.doubleChecker=!1),m},m.doubleCheck=function(a){return m.stateChanged=!1,m.doubleCheckClear(),m.bugs.ieDoubleCheck&&(m.doubleChecker=g(function(){return m.doubleCheckClear(),m.stateChanged||a(),!0},m.options.doubleCheckInterval)),m},m.safariStatePoll=function(){var b=m.extractState(d.location.href),c;if(!m.isLastSavedState(b))c=b;else return;return c||(c=m.createStateObject()),m.Adapter.trigger(a,"popstate"),m},m.back=function(a){return a!==!1&&m.busy()?(m.pushQueue({scope:m,callback:m.back,args:arguments,queue:a}),!1):(m.busy(!0),m.doubleCheck(function(){m.back(!1)}),n.go(-1),!0)},m.forward=function(a){return a!==!1&&m.busy()?(m.pushQueue({scope:m,callback:m.forward,args:arguments,queue:a}),!1):(m.busy(!0),m.doubleCheck(function(){m.forward(!1)}),n.go(1),!0)},m.go=function(a,b){var c;if(a>0)for(c=1;c<=a;++c)m.forward(b);else{if(!(a<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(c=-1;c>=a;--c)m.back(b)}return m};if(m.emulated.pushState){var o=function(){};m.pushState=m.pushState||o,m.replaceState=m.replaceState||o}else m.onPopState=function(b,c){var e=!1,f=!1,g,h;return m.doubleCheckComplete(),g=m.getHash(),g?(h=m.extractState(g||d.location.href,!0),h?m.replaceState(h.data,h.title,h.url,!1):(m.Adapter.trigger(a,"anchorchange"),m.busy(!1)),m.expectedStateId=!1,!1):(e=m.Adapter.extractEventData("state",b,c)||!1,e?f=m.getStateById(e):m.expectedStateId?f=m.getStateById(m.expectedStateId):f=m.extractState(d.location.href),f||(f=m.createStateObject(null,null,d.location.href)),m.expectedStateId=!1,m.isLastSavedState(f)?(m.busy(!1),!1):(m.storeState(f),m.saveState(f),m.setTitle(f),m.Adapter.trigger(a,"statechange"),m.busy(!1),!0))},m.Adapter.bind(a,"popstate",m.onPopState),m.pushState=function(b,c,d,e){if(m.getHashByUrl(d)&&m.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(e!==!1&&m.busy())return m.pushQueue({scope:m,callback:m.pushState,args:arguments,queue:e}),!1;m.busy(!0);var f=m.createStateObject(b,c,d);return m.isLastSavedState(f)?m.busy(!1):(m.storeState(f),m.expectedStateId=f.id,n.pushState(f.id,f.title,f.url),m.Adapter.trigger(a,"popstate")),!0},m.replaceState=function(b,c,d,e){if(m.getHashByUrl(d)&&m.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(e!==!1&&m.busy())return m.pushQueue({scope:m,callback:m.replaceState,args:arguments,queue:e}),!1;m.busy(!0);var f=m.createStateObject(b,c,d);return m.isLastSavedState(f)?m.busy(!1):(m.storeState(f),m.expectedStateId=f.id,n.replaceState(f.id,f.title,f.url),m.Adapter.trigger(a,"popstate")),!0};if(f){try{m.store=k.parse(f.getItem("History.store"))||{}}catch(p){m.store={}}m.normalizeStore()}else m.store={},m.normalizeStore();m.Adapter.bind(a,"beforeunload",m.clearAllIntervals),m.Adapter.bind(a,"unload",m.clearAllIntervals),m.saveState(m.storeState(m.extractState(d.location.href,!0))),f&&(m.onUnload=function(){var a,b;try{a=k.parse(f.getItem("History.store"))||{}}catch(c){a={}}a.idToState=a.idToState||{},a.urlToId=a.urlToId||{},a.stateToId=a.stateToId||{};for(b in m.idToState){if(!m.idToState.hasOwnProperty(b))continue;a.idToState[b]=m.idToState[b]}for(b in m.urlToId){if(!m.urlToId.hasOwnProperty(b))continue;a.urlToId[b]=m.urlToId[b]}for(b in m.stateToId){if(!m.stateToId.hasOwnProperty(b))continue;a.stateToId[b]=m.stateToId[b]}m.store=a,m.normalizeStore(),f.setItem("History.store",k.stringify(a))},m.intervalList.push(i(m.onUnload,m.options.storeInterval)),m.Adapter.bind(a,"beforeunload",m.onUnload),m.Adapter.bind(a,"unload",m.onUnload));if(!m.emulated.pushState){m.bugs.safariPoll&&m.intervalList.push(i(m.safariStatePoll,m.options.safariPollInterval));if(e.vendor==="Apple Computer, Inc."||(e.appCodeName||"")==="Mozilla")m.Adapter.bind(a,"hashchange",function(){m.Adapter.trigger(a,"popstate")}),m.getHash()&&m.Adapter.onDomLoad(function(){m.Adapter.trigger(a,"hashchange")})}},m.init()}(window)js/gamma.js000060400000103630150710763550006610 0ustar00/**
 * gamma.js v1.0.0
 * http://www.codrops.com
 *
 * Licensed under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * Copyright 2012, Codrops
 * http://www.codrops.com
 */
 
/**
 * Return a new JSON object of the old string.
 * Turns:
 * 		file.js?a=1&amp;b.c=3.0&b.d=four&a_false_value=false&a_null_value=null
 * Into:
 * 		{"a":1,"b":{"c":3,"d":"four"},"a_false_value":false,"a_null_value":null}
 * @version 1.1.0
 * @date July 16, 2010
 * @since 1.0.0, June 30, 2010
 * @package jquery-sparkle {@link http://www.balupton/projects/jquery-sparkle}
 * @author Benjamin "balupton" Lupton {@link http://www.balupton.com}
 * @copyright (c) 2009-2010 Benjamin Arthur Lupton {@link http://www.balupton.com}
 * @license GNU Affero General Public License version 3 {@link http://www.gnu.org/licenses/agpl-3.0.html}
 */
String.prototype.queryStringToJSON = String.prototype.queryStringToJSON || function ( )
{	// Turns a params string or url into an array of params
	// Prepare
	var params = String(this);
	// Remove url if need be
	params = params.substring(params.indexOf('?')+1);
	// params = params.substring(params.indexOf('#')+1);
	// Change + to %20, the %20 is fixed up later with the decode
	params = params.replace(/\+/g, '%20');
	// Do we have JSON string
	if ( params.substring(0,1) === '{' && params.substring(params.length-1) === '}' )
	{	// We have a JSON string
		return eval(decodeURIComponent(params));
	}
	// We have a params string
	params = params.split(/\&(amp\;)?/);
	var json = {};
	// We have params
	for ( var i = 0, n = params.length; i < n; ++i )
	{
		// Adjust
		var param = params[i] || null;
		if ( param === null ) { continue; }
		param = param.split('=');
		if ( param === null ) { continue; }
		// ^ We now have "var=blah" into ["var","blah"]

		// Get
		var key = param[0] || null;
		if ( key === null ) { continue; }
		if ( typeof param[1] === 'undefined' ) { continue; }
		var value = param[1];
		// ^ We now have the parts

		// Fix
		key = decodeURIComponent(key);
		value = decodeURIComponent(value);
		try {
		    // value can be converted
		    value = eval(value);
		} catch ( e ) {
		    // value is a normal string
		}

		// Set
		// window.console.log({'key':key,'value':value}, split);
		var keys = key.split('.');
		if ( keys.length === 1 )
		{	// Simple
			json[key] = value;
		}
		else
		{	// Advanced (Recreating an object)
			var path = '',
				cmd = '';
			// Ensure Path Exists
			$.each(keys,function(ii,key){
				path += '["'+key.replace(/"/g,'\\"')+'"]';
				jsonCLOSUREGLOBAL = json; // we have made this a global as closure compiler struggles with evals
				cmd = 'if ( typeof jsonCLOSUREGLOBAL'+path+' === "undefined" ) jsonCLOSUREGLOBAL'+path+' = {}';
				eval(cmd);
				json = jsonCLOSUREGLOBAL;
				delete jsonCLOSUREGLOBAL;
			});
			// Apply Value
			jsonCLOSUREGLOBAL = json; // we have made this a global as closure compiler struggles with evals
			valueCLOSUREGLOBAL = value; // we have made this a global as closure compiler struggles with evals
			cmd = 'jsonCLOSUREGLOBAL'+path+' = valueCLOSUREGLOBAL';
			eval(cmd);
			json = jsonCLOSUREGLOBAL;
			delete jsonCLOSUREGLOBAL;
			delete valueCLOSUREGLOBAL;
		}
		// ^ We now have the parts added to your JSON object
	}
	return json;
};

// checks if an element is partially inside the viewport
// inspired by James Padolsey's snippet (http://remysharp.com/2009/01/26/element-in-view-event-plugin/#comment-127058)
$.extend( $.expr[':'], {

	inViewport : function( el ) {

		var scrollTop = ( document.documentElement.scrollTop || document.body.scrollTop ),
			elOffsetTop = $( el ).offset().top,
			elH = $( el ).height()
			winH = ( window.innerHeight && window.innerHeight < $( window ).height() ) ? window.innerHeight : $( window ).height();

		return ( elOffsetTop + elH ) > scrollTop && elOffsetTop < ( scrollTop + winH );

	}

});

// HTML5 PageVisibility API
// http://www.html5rocks.com/en/tutorials/pagevisibility/intro/
// by Joe Marini (@joemarini)
function getHiddenProp(){
    var prefixes = ['webkit','moz','ms','o'];
    
    // if 'hidden' is natively supported just return it
    if ('hidden' in document) return 'hidden';
    
    // otherwise loop over all the known prefixes until we find one
    for (var i = 0; i < prefixes.length; i++){
        if ((prefixes[i] + 'Hidden') in document) 
            return prefixes[i] + 'Hidden';
    }

    // otherwise it's not supported
    return null;
}
function isHidden() {
    var prop = getHiddenProp();
    if (!prop) return false;
    
    return document[prop];
}

function showMenuSide() { 
	$("#logo, #menu, #menu-hide, .jspVerticalBar").css("opacity", 1).show();
}
function hideMenuSide() { 
	$("#logo, #menu, #menu-hide, .jspVerticalBar").css("opacity", 0).hide();   
}

var Gamma = (function() {

	var $window = $( window ),
		$body = $( 'body' ),
		$document = $( document ),
		Modernizr = window.Modernizr,
		// https://github.com/twitter/bootstrap/issues/2870
		transEndEventNames = {
			'WebkitTransition' : 'webkitTransitionEnd',
			'MozTransition' : 'transitionend',
			'OTransition' : 'oTransitionEnd',
			'msTransition' : 'MSTransitionEnd',
			'transition' : 'transitionend'
		},
		transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
		// default settings
		defaults = {
			// default value for masonry column count
			columns : 4,
			// transition properties for the images in ms (transition to/from singleview)
			speed : 300,
			easing : 'ease',
			// if set to true the overlay's opacity will animate (transition to/from singleview)
			overlayAnimated : true,
			// if true, the navigate next function is called when the image (singleview) is clicked
			nextOnClickImage : true,
			// circular navigation
			circular : true,
			// transition settings for the image in the single view.
			// These includes:
			// - ajusting its position and size when the window is resized
			// - fading out the image when navigating
			svImageTransitionSpeedFade : 300,
			svImageTransitionEasingFade : 'ease-in-out',
			svImageTransitionSpeedResize : 300,
			svImageTransitionEasingResize : 'ease-in-out',
			svMarginsVH : {
				vertical : 140,
				horizontal : 120
			},
			// allow keybord and swipe navigation
			keyboard : true,
			swipe : true,
			// slideshow interval (ms)
			interval : 4000,
			// if History API is not supported this value will turn false
			historyapi : false
		},
		init = function( settings, callback ) {

			Gamma.settings = $.extend( true, {}, defaults, settings );

			// cache some elements..
			_config();
			// build the layout
			_layout();
			// init masonry
			_initMasonry( function() {

				// remove loading status
				Gamma.container.removeClass( 'gamma-loading' );
				// show items
				Gamma.items.show();

				// opens the single view if an image id is passed in the url
				// we will assume for this demo that the id is the index of the item 
				// where the image is
				// example: http://www.sitename.com/gamma/?img=12
				if( Gamma.settings.historyapi ) {

					_goto();

				}

				// init window events
				_initEvents( 'window' );

				if( callback ) {

					callback.call();

				}

			} );

		},
		_config = function() {

			Gamma.container = $( '#gamma-container' );
			Gamma.overlay = Gamma.container.find( 'div.gamma-overlay' );
			Gamma.controls = Gamma.container.children( 'div.gamma-options' );
			Gamma.gallery = Gamma.container.children( 'ul.gamma-gallery' );
			Gamma.items = Gamma.gallery.children();
			Gamma.itemsCount = Gamma.items.length;
			Gamma.columns = Gamma.settings.columns;
			// true if any animation (including preloading an image) running
			Gamma.isAnimating = true;
			Gamma.svMargins = Gamma.settings.svMarginsVH;
			var History = window.History; // Note: We are using a capital H instead of a lower h
			if ( !History.enabled && Gamma.settings.historyapi ) {

				Gamma.settings.historyapi = false;
			
			}
			Gamma.supportTransitions = Modernizr.csstransitions;

		},
		_createSingleView = function() { 

			// the single view will include the image, navigation buttons and close, play, and pause buttons

			if( !Gamma.singleview ) {

				$( '<div class="gamma-single-view"><div class="gamma-options gamma-options-single"><div class="gamma-buttons"><button class="gamma-btn-close"></button></div></div></div>' )
				.appendTo( Gamma.container );

				Gamma.singleview = Gamma.container.children( 'div.gamma-single-view' );
				Gamma.svclose = Gamma.singleview.find( 'button.gamma-btn-close' );

				_initEvents( 'singleview' );

				_createSingleViewNavigation();
			
			}
			else if( !Gamma.nav ) {

				_createSingleViewNavigation();

			}

		},
		_createSingleViewNavigation = function() {
 
			if( Gamma.itemsCount > 1 ) {

				Gamma.svplay = $( '<button class="gamma-btn-ssplay"></button>' ).insertAfter( Gamma.svclose );
				Gamma.nav = $( '<nav class="gamma-nav"><span class="gamma-prev"></span><span class="gamma-next"></span></nav>' ).appendTo( Gamma.singleview );
				Gamma.svnavnext = Gamma.nav.find( 'span.gamma-next' );
				Gamma.svnavprev = Gamma.nav.find( 'span.gamma-prev' );

				_initEvents( 'singleviewnavigation' );

			}

		},
		// controller: "goes to" a specific image or back to the grid
		_goto = function( anim, id ) {
 
			if( Gamma.settings.historyapi ) {
				
				// get the url from history state (e.g. id=3) and extract the id
				id = id || History.getState().url.queryStringToJSON().id;

			}

			var isSingleview = ( id != undefined ),
				anim = anim || false;

			// back history to a state with no id
			if( Gamma.settings.historyapi && Gamma.isSV && id === undefined ) {

				_closesingleview();

			}

			if( isSingleview ) {

				var $item = Gamma.items.eq( Math.abs( id ) );

				if( $item.length ) {

					if( Gamma.svImage ) {

						// navigating
						if( Gamma.supportTransitions ) {

							_setTransition( Gamma.svImage , 'all', Gamma.settings.svImageTransitionSpeedFade , Gamma.settings.svImageTransitionEasingFade );
						
						}

						_applyAnimation( Gamma.svImage, { opacity : 0 }, Gamma.settings.svImageTransitionSpeedFade, Gamma.supportTransitions, function() {
						
							$( this ).remove();
							anim = false;
							_singleviewitem( $item, anim );

						} );

						if( Gamma.svDescription ) {
				
							_applyAnimation( Gamma.svDescription, { opacity : 0 }, 400, Gamma.supportTransitions );
						
						}

					}
					else {

						if( Gamma.svDescription ) {
				
							Gamma.svDescription.empty();
						
						}
						_singleviewitem( $item, anim );

					}

				}

			}

		},
		// saves the history state / or if history not supported goes to specific image
		_saveState = function( id ) {

			if( !Gamma.settings.historyapi && id != undefined ) {

				Gamma.isSV ? _goto( false, id ) : _goto( true, id );

			}
			else if( id === undefined ) {

				//History.pushState( null, null, url('protocol') + '://' + url('hostname') + url('path') );

			}
			// adds a new state to the history object
			// this will trigger the statechange on the window
			else if( History.getState().url.queryStringToJSON().id !== id ) {
					
				//History.pushState( null, null, '?id=' + id );
			
			}
		
		},
		// transform initial html structure into a list of images (well mostly)
		_layout = function( $items ) {

			if( Gamma.itemsCount > 0 ) {

				_createSingleView();

			}

			_setMasonry();

			var $items = $items || Gamma.items.hide();

			// replace each div element with an image element with the right source
			$items.each( function() {

				var $item = $( this ),
					$picEl = $item.children(),
					sources = _getImgSources( $picEl ),
					source = _chooseImgSource( sources, $item.outerWidth( true ) ),
					description = $picEl.data( 'description' );

				// data is saved in the <li> element
				$item.data( {
					description : description,
					source : sources,
					maxwidth : $picEl.data( 'maxWidth' ),
					maxheight : $picEl.data( 'maxHeight' )
				} );

				$( '<div/>' ).addClass( 'gamma-description' ).html( description ).insertAfter( $picEl );

				$( '<img/>' ).attr( {
					alt : $picEl.data( 'alt' ),
					title : $picEl.data( 'title' ),
					src : source.src
				} ).insertAfter( $picEl );

				$picEl.remove();

			} );

		},
		// gets all possible image sources of an element
		_getImgSources = function( $el ) {

			var theSources = [];
			$el.children( 'div' ).each( function( i ) {

				var $source = $( this );
				theSources.push( {
					width : $source.data( 'minWidth' ) || 0,
					src : $source.data( 'src' ),
					pos : i
				} );

			} );
			
			return theSources;

		},
		// change the number of masonry columns based on the current container's width and the settings.viewport configuration
		_setMasonry = function() {

			var containerW = Gamma.container.width();

			if( Gamma.settings.viewport ) {

				for( var i = 0, len = Gamma.settings.viewport.length; i < len; ++i ) {

					var viewport = Gamma.settings.viewport[i];

					if( containerW > viewport.width ) {

						Gamma.columns = viewport.columns;
						break;

					}

				}

			}

			// set the widths (%) for each of the <li>
			Gamma.items.css( 'width', Math.floor( containerW / Gamma.columns ) * 100 / containerW + '%' );

		},
		// initialize masonry
		_initMasonry = function( callback ) {

			Gamma.gallery.imagesLoaded( function() {

				Gamma.gallery.masonry( {
					itemSelector : 'li',
					columnWidth : function( containerWidth ) {
						return containerWidth / Gamma.columns;
					}
				} );

				if( callback ) {

					callback.call();

				}

			} );

		},
		// reloads masonry grid
		_reloadMasonry = function( timeout ) {

			clearTimeout( Gamma.masonrytimeout );
			timeout = timeout || 0;
			Gamma.masonrytimeout = setTimeout( function() { Gamma.gallery.masonry( 'reload' ); }, timeout );

		},
		// choose a source based on the item's size and on the configuration set by the user in the initial HTML
		_chooseImgSource = function( sources, w ) {

			if( w <= 0 ) {
				w = 1;
			}

			for( var i = 0, len = sources.length; i < len; ++i ) {

				var source = sources[i];


				if( w > source.width ) {

					return source;

				}

			}

		},
		// show or hide a specific control button
		_toggleControl = function( $control, status, animStyle ) {

			animStyle ? $control.css( animStyle ) : status === 'on' ? $control.show() : $control.hide();

		},
		// triggered on the events for the nav buttons, keyboard, swipe
		_onnavigate = function( dir ) {

			if( !Gamma.slideshow ) {

				_navigate( dir );

			}

		},
		// goes to next or previous image
		_navigate = function( dir ) {

			if( !Gamma.isSV || Gamma.isAnimating ) {

				return false;

			}

			var current = Gamma.current;

			if( dir === 'next' ) {

				Gamma.current = Gamma.current < Gamma.itemsCount - 1 ? ++Gamma.current :
					Gamma.settings.circular ? 0 : Gamma.current;

			}
			else if( dir === 'prev' ) {

				Gamma.current = Gamma.current > 0 ? --Gamma.current :
					Gamma.settings.circular ? Gamma.itemsCount - 1 : Gamma.current;
				
			}

			if( current === Gamma.current ) {

				return false;

			}

			Gamma.isAnimating = true;

			// get positions, dimentions and source for the new item
			_saveState( Gamma.current );

		},
		// resize the window event
		_resize = function() {

			_setMasonry();

			_resizeGrid();

			// change the size, position and source of the image (single view) accordingly
			if( Gamma.isSV ) {

				_svResizeImage();

			}

			// seems that sometimes the masonry columns stay out of order.
			// just to make sure this doesnt happen
			_reloadMasonry( 200 );

		},
		// resizes the masonry grid
		// change the source of the images (grid) accordingly
		_resizeGrid = function() {

			Gamma.items.each( function() {

				var $item = $( this ),
					source = _chooseImgSource( $item.data( 'source' ), Gamma.items.outerWidth( true ) );

				$item.find( 'img' ).attr( 'src', source.src );

			} );

		}
		// resize and chooses (if necessary) a new source for the image in the single view
		_svResizeImage = function( callback ) {
   
			// need to know which source to load for the image.
			// also need to know the final size and position.
			var finalConfig = _getFinalImgConfig( {

					sources : Gamma.svImage.data( 'source' ),
					imgMaxW : Gamma.svImage.data( 'maxwidth' ),
					imgMaxH : Gamma.svImage.data( 'maxheight' ),
					wrapper : { width : $window.width() - Gamma.svMargins.horizontal, height : $window.height() - Gamma.svMargins.vertical },
					image : { width : Gamma.svImage.width(), height : Gamma.svImage.height() }

				} ),
				source = finalConfig.source,
				finalSizePosition = finalConfig.finalSizePosition,

				currentSrc = Gamma.svImage.attr('src'),

				finalStyle = {
					width : finalSizePosition.width,
					height : finalSizePosition.height,
					left : finalSizePosition.left + Gamma.svMargins.horizontal / 2,
					top : finalSizePosition.top + Gamma.svMargins.vertical / 2
				};

			_applyAnimation( Gamma.svImage, finalStyle, Gamma.settings.svImageTransitionSpeedResize, Gamma.supportTransitions, function() {

				if( Gamma.supportTransitions ) {
					$( this ).off( transEndEventName );
				}

				// if source changes, change reset Gamma.svImage
				if( currentSrc !== source.src ) {

					// going to load a new image..
					Gamma.isAnimating = true;

					var w = Gamma.svImage.width(),
						h = Gamma.svImage.height(),
						l = Gamma.svImage.position().left,
						t = Gamma.svImage.position().top;

					Gamma.svImage = $( '<img/>' ).load( function() {

						var $img = $( this );

						if( Gamma.supportTransitions ) {

							_setTransition( $img , 'all', Gamma.settings.svImageTransitionSpeedResize , Gamma.settings.svImageTransitionEasingResize );

						}

						_applyAnimation( $img.next(), { opacity : 0 }, 500, Gamma.supportTransitions, function() {

							var $img = $( this );
							if( Gamma.supportTransitions ) {
								$( this ).off( transEndEventName );
							}
							$img.remove();
							Gamma.isAnimating = false;

						} );

					} )
					.css( { width : w, height : h, left : l, top : t } )
					.data( Gamma.svImage.data() )
					.insertBefore( Gamma.svImage )
					.attr( 'src', source.src );

				}

				if( callback ) {

					callback.call();

				}

			} );

		},
		// gets the position and sizes of the image given its container properties
		_getFinalImgConfig = function( properties ) {
 
			var sources = properties.sources,
				imgMaxW = properties.imgMaxW || 0,
				imgMaxH = properties.imgMaxH || 0,
				source = _chooseImgSource( sources, properties.wrapper.width ), 
				// calculate final size and position of image
				finalSizePosition = _getFinalSizePosition( properties.image, properties.wrapper );

			// check for new source
			if( finalSizePosition.checksource ) {

				source = _chooseImgSource( sources, finalSizePosition.width );

			}

			// we still need to check one more detail:
			// if the source is the largest one provided in the html rules,
			// then we need to check if the final width/height are eventually bigger
			// than the original image sizes. If so, we will show the image 
			// with its original size, avoiding like this that the image gets pixelated
			if( source.pos === 0 && ( imgMaxW !== 0 && finalSizePosition.width > imgMaxW || imgMaxH !== 0 && finalSizePosition.height > imgMaxH ) ) {

				if( imgMaxW !== 0 && finalSizePosition.width > imgMaxW ) {

					var ratio = finalSizePosition.width / imgMaxW;
					finalSizePosition.width = imgMaxW;
					finalSizePosition.height /= ratio;

				}
				else if( imgMaxH !== 0 && finalSizePosition.height > imgMaxH ) {

					var ratio = finalSizePosition.height / imgMaxH;
					finalSizePosition.height = imgMaxH;
					finalSizePosition.width /= ratio;
					
				}

				finalSizePosition.left = properties.wrapper.width / 2 - finalSizePosition.width / 2;
				finalSizePosition.top = properties.wrapper.height / 2 - finalSizePosition.height / 2;

			}

			return {
				source : source,
				finalSizePosition : finalSizePosition
			};

		},
		// triggered when one grid image is clicked
		_singleview = function() {
 
			hideMenuSide(); 
			  
			var id = $( this ).index();
			_saveState( id );

		},
		// shows the item
		_singleviewitem = function( $item, anim ) {
			  
			Gamma.isSV = true;

			var id = $item.index(),
				data = $item.data(),
				$img = $item.children( 'img' );
				
			if( anim ) {

				Gamma.fly = $( '<img/>' ).attr( 'src', $img.attr( 'src' ) ).addClass( 'gamma-img-fly' ).css( {
					width : $img.width(),
					height : $img.height(),
					left : $item.offset().left + ( $item.outerWidth( true ) - $item.width() ) / 2,
					top : $item.offset().top + ( $item.outerHeight( true ) - $item.height() ) / 2
				} ).appendTo( $body );

				if( Gamma.supportTransitions ) {

					_setTransition( Gamma.fly );

				}

			}
				
			// need to know which source to load for the image.
			// also need to know the final size and position.
			var	finalConfig = _getFinalImgConfig( {

					sources : $item.data( 'source' ),
					imgMaxW : $item.data( 'maxwidth' ),
					imgMaxH : $item.data( 'maxheight' ),
					wrapper : { width : $window.width() - Gamma.svMargins.horizontal, height : $window.height() - Gamma.svMargins.vertical },
					image : { width : $img.width(), height : $img.height() }

				} ),	
				source = finalConfig.source,
				finalSizePosition = finalConfig.finalSizePosition;

			Gamma.current = id;

			// transition: overlay opacity
			hideMenuSide();
			Gamma.overlay.show();

			if( Gamma.settings.overlayAnimated && anim && Gamma.supportTransitions ) {

				_setTransition( Gamma.overlay , 'opacity' );

			}
			
			setTimeout( function() {

				_applyAnimation( Gamma.overlay, { 'opacity' : 1 }, Gamma.settings.speed, Gamma.supportTransitions || !anim, function() {

					if( !Gamma.isSV ) {

						return false;
					
					}
					if( Gamma.supportTransitions ) {
						$( this ).off( transEndEventName );
					}
					
					// set the overflow-y to hidden
					$body.css( 'overflow-y', 'hidden' );
					// force repaint. Chrome in Windows does not remove overflow..
					// http://stackoverflow.com/a/3485654/989439
					var el = Gamma.overlay[0];
					el.style.display='none';
					el.offsetHeight; // no need to store this anywhere, the reference is enough
					el.style.display='block';

				} );

				$item.css( 'visibility', 'hidden' );
 
				if( !anim ) {

					_loadSVItemFromGrid( data, finalSizePosition, source.src );

				}
				else {

					var styleCSS = {
							width : finalSizePosition.width,
							height : finalSizePosition.height,
							left : finalSizePosition.left + $window.scrollLeft() + Gamma.svMargins.horizontal / 2,
							top : finalSizePosition.top + $window.scrollTop() + Gamma.svMargins.vertical / 2
						}, 
						cond = Gamma.supportTransitions;

					_applyAnimation( Gamma.fly, styleCSS, Gamma.settings.speed, cond, function() {
						
						if( cond ) {
							$( this ).off( transEndEventName );
						}

						_loadSVItemFromGrid( data, finalSizePosition, source.src );

					} );

				}

			}, 25 );

		},
		// load new image for the new item to show
		_loadSVItemFromGrid = function( data, position, src ) {
			 
			// show single view
			Gamma.singleview.show();

			// add description
			if( !Gamma.svDescription ) {
				
				Gamma.svDescription = $( '<div/>' )
										.addClass( 'gamma-description' )
										.appendTo( Gamma.singleview ).wrap( '<div class="gamma-description-wrapper"></div>' );

				if( Gamma.supportTransitions ) {

					_setTransition( Gamma.svDescription , 'opacity', Gamma.settings.svImageTransitionSpeedFade / 2 , Gamma.settings.svImageTransitionEasingFade );

				}

			}
			Gamma.svDescription.html( data.description );

			// loading status: give a little amount of time before displaying it
			var loadingtimeout = setTimeout( function() { Gamma.singleview.addClass( 'gamma-loading' );	}, Gamma.settings.svImageTransitionSpeedFade + 250 );
			
			// preload the new image
			Gamma.svImage = $( '<img/>' ).load( function() {

				var $img = $( this );

				// remove loading status
				clearTimeout( loadingtimeout );
				Gamma.singleview.removeClass( 'gamma-loading' );

				setTimeout( function() {

					_applyAnimation( Gamma.svDescription, { 'opacity' : 1 }, Gamma.settings.svImageTransitionSpeedFade / 2, Gamma.supportTransitions );

				}, 25 );

				$img.css( {
					width : position.width,
					height : position.height,
					left : position.left + Gamma.svMargins.horizontal / 2,
					top : position.top + Gamma.svMargins.vertical / 2
				} ).appendTo( Gamma.singleview );

				if( Gamma.supportTransitions ) {

					_setTransition( $img , 'all', Gamma.settings.svImageTransitionSpeedResize , Gamma.settings.svImageTransitionEasingResize );

				}

				if( Gamma.fly ) {
					 
					if( Gamma.supportTransitions ) { 
					
						_setTransition( Gamma.fly, 'opacity', 1000 );

					}
					
					setTimeout( function() {
					 
						_applyAnimation( Gamma.fly, { 'opacity' : 0 }, 1000, Gamma.supportTransitions, function() {
 
							var $this = $( this );

							if( Gamma.supportTransitions ) {
								$this.off( transEndEventName );
							}
							$this.remove();
							Gamma.fly = null;
							Gamma.isAnimating = false;  
						} );

					}, 25 );

				}
				else {

					Gamma.isAnimating = false;

				}

			} ).data( data ).attr( 'src', src );

		},
		// given the wrapper's width and height, calculates the final width, height, left and top for the image to fit inside
		_getFinalSizePosition = function( imageSize, wrapperSize ) {
 
			// image size
			var imgW = imageSize.width,
				imgH = imageSize.height,

				// container size
				wrapperW = wrapperSize.width,
				wrapperH = wrapperSize.height,

				finalW, finalH, finalL, finalT,
				// flag to indicate we could check for another source (smaller) for the image
				checksource = false;

			// check which image side is bigger
			if( imgW > imgH ) {

				finalW = wrapperW;
				// calculate the height given the finalW
				var ratio = imgW / wrapperW;

				finalH = imgH / ratio;
				
				if( finalH > wrapperH ) {

					checksource = true;
					ratio = finalH / wrapperH;
					finalW /= ratio;
					finalH = wrapperH;
				
				}

			}
			else {

				finalH = wrapperH;
				// calculate the width given the finalH
				var ratio = imgH / wrapperH;

				finalW = imgW / ratio;

				checksource = true;
				
				if( finalW > wrapperW ) {

					checksource = false;

					ratio = finalW / wrapperW;
					finalW = wrapperW;
					finalH /= ratio;
				
				}

			}

			return {
				width : finalW,
				height : finalH,
				left : wrapperW / 2 - finalW / 2,
				top : wrapperH / 2 - finalH / 2,
				checksource : checksource
			};

		},
		// closes the single view
		_closesingleview = function() {
 
			if( Gamma.isAnimating || Gamma.fly ) {

				return false;

			}

			Gamma.isSV = false;

			if( Gamma.slideshow ) {

				_stopSlideshow();

			}

			var $item = Gamma.items.eq( Gamma.current ),
				$img = $item.children( 'img' );

			Gamma.items.not( $item ).css( 'visibility', 'visible' );

			// scroll window to item's position if item is not "partially" visible
			var wst = $window.scrollTop();

			if( !$item.is( ':inViewport' ) ) {

				wst = $item.offset().top + ( $item.outerHeight( true ) - $item.height() ) / 2;

				var diff = $document.height() - $window.height();

				if( wst > diff ) {
					
					wst = diff;
				}

				$window.scrollTop( wst );

			}

			var l = Gamma.svImage.position().left + $window.scrollLeft(),
				t = Gamma.svImage.position().top + wst;

			Gamma.svImage.appendTo( $body ).css( {
				position : 'absolute',
				zIndex : 10000,
				left : l,
				top : t 
			} );
			
			if( Gamma.supportTransitions ) {

				_setTransition( Gamma.svImage  );

			}

			Gamma.singleview.hide();
			Gamma.svDescription.empty().css( 'opacity', 0 );
			$body.css( 'overflow-y', 'scroll' );

			setTimeout( function() {

				var styleCSS = {
					width : $img.width(),
					height : $img.height(),
					left : $item.offset().left + ( $item.outerWidth( true ) - $item.width() ) / 2,
					top : $item.offset().top + ( $item.outerHeight( true ) - $item.height() ) / 2
				}
				_applyAnimation( Gamma.svImage, styleCSS, Gamma.settings.speed, Gamma.supportTransitions, function() {
						
					$item.css( 'visibility', 'visible' );
					$( this ).remove();
					Gamma.svImage = null;

				} );

				// transition: overlay opacity
				if( Gamma.settings.overlayAnimated ) {

					if( Gamma.supportTransitions ) {

						_setTransition( Gamma.overlay , 'opacity' );

					}

					_applyAnimation( Gamma.overlay, { 'opacity' : 0 }, Gamma.settings.speed, Gamma.supportTransitions, function() {
							
						var $this = $( this );

						if( Gamma.supportTransitions ) {
							$this.off( transEndEventName );
						}

						$this.hide();

					} );

				}
				else {

					Gamma.overlay.hide();

				}
				
				showMenuSide(); 
				 
				_saveState(); 
			}, 25 );

		},
		// the slideshow is active only if the page is visible
		_visChange = function() { 

			if( Gamma.slideshow ) {

				isHidden() ? ( _stopSlideshow( true ), Gamma.slideshow = true ) : _prepareSlideshow();

			}

		},
		// before slideshow starts
		_prepareSlideshow = function() { 

			if( Gamma.isAnimating && !Gamma.slideshow ) {
				return false;
			}
			Gamma.isAnimating = true;

			clearTimeout( Gamma.slideshowtimeout );

			Gamma.slideshow = true;
			// container is the window
			Gamma.svMargins = {
				vertical : 0,
				horizontal : 0
			};
			_toggleControl( Gamma.svclose, 'off' );
			_toggleControl( Gamma.svnavprev, 'off', { left : -40 } );
			_toggleControl( Gamma.svnavnext, 'off', { right : -40 } );
			
			_svResizeImage( function() {

				Gamma.isAnimating = false;

				Gamma.svplay.addClass( 'gamma-btn-sspause' );
				_startSlideshow();

			} );

		},
		_preloadNext = function() { 
			// preload image for Gamma.current + 1
			var next = Gamma.current < Gamma.itemsCount - 1 ? Gamma.current + 1 :
				Gamma.settings.circular ? 0 : Gamma.current,
				$item = Gamma.items.eq( next ),
				$img = $item.children( 'img' ),
				finalConfig = _getFinalImgConfig( {

					sources : $item.data( 'source' ),
					imgMaxW : $item.data( 'maxwidth' ),
					imgMaxH : $item.data( 'maxheight' ),
					wrapper : { width : $window.width() - Gamma.svMargins.horizontal, height : $window.height() - Gamma.svMargins.vertical },
					image : { width : $img.width(), height : $img.height() }

				} ),	
				source = finalConfig.source;

			$( '<img/>' ).attr( 'src', source.src );

		},
		// starts slideshow
		_startSlideshow = function() { 
			_preloadNext();

			Gamma.slideshowtimeout = setTimeout( function() {

				_navigate( 'next' );
				_startSlideshow();

			}, Gamma.settings.interval );

		},
		// stops slideshow
		_stopSlideshow = function( pause ) { 

			if( Gamma.isAnimating ) {
				return false;
			}
			Gamma.isAnimating = true;

			clearTimeout( Gamma.slideshowtimeout );
			if( !pause ) {

				Gamma.slideshow = false;
				Gamma.svplay.removeClass( 'gamma-btn-sspause' );
				Gamma.svMargins = Gamma.settings.svMarginsVH;
				_toggleControl( Gamma.svclose, 'on' );
				_toggleControl( Gamma.svnavprev, 'on', { left : 20 } );
				_toggleControl( Gamma.svnavnext, 'on', { right : 20 } );
				_svResizeImage( function() {

					Gamma.isAnimating = false;

				} );
			
			}

		},
		// initializes events according to type
		_initEvents = function( type ) { 

			switch( type ) {

				case 'window' : 

					if( Gamma.settings.historyapi ) {

						$window.on( 'statechange.gamma', function() {

							_goto( true );

						} );

					}

					$window.on( 'smartresize.gamma', _resize );

					// use the property name to generate the prefixed event name
					var visProp = getHiddenProp();
					
					// HTML5 PageVisibility API
					// http://www.html5rocks.com/en/tutorials/pagevisibility/intro/
					// by Joe Marini (@joemarini)
					if (visProp) {

						var evtname = visProp.replace(/[H|h]idden/,'') + 'visibilitychange';
						document.addEventListener(evtname, _visChange);
					
					}
					
					break;

				case 'singleview' : 

					Gamma.gallery.on( 'click.gamma', 'li', _singleview );
					Gamma.svclose.on( 'click.gamma', _closesingleview );

					break;

				case 'singleviewnavigation' : 

					Gamma.svnavnext.on( 'click.gamma', function() { _onnavigate( 'next' ); } );
					Gamma.svnavprev.on( 'click.gamma', function() { _onnavigate( 'prev' ); } );

					if( Gamma.settings.nextOnClickImage ) {

						Gamma.singleview.on( 'click.gamma', 'img', function() { _onnavigate( 'next' ); } );

					}

					if ( Gamma.settings.keyboard ) {
						
						$document.on( 'keydown.gamma', function( event ) {

							var keyCode = event.keyCode || event.which,
								arrow = {
									left: 37,
									up: 38,
									right: 39,
									down: 40
								};

							switch (keyCode) {
								
								case arrow.left :

									_onnavigate( 'prev' );
									break;
								
								case arrow.right :
									
									_onnavigate( 'next' );
									break;

							}

						} );

					}

					if( Gamma.settings.swipe ) {

						Gamma.singleview.on( {
							'swipeleft.gamma' : function() {

								_onnavigate( 'next' );
							
							},
							'swiperight.gamma' : function() {

								_onnavigate( 'prev' );
							
							}
						} );

					}

					Gamma.svplay.on( 'click.gamma', function() {

						if( Gamma.slideshow ) {

							_stopSlideshow();

						}
						else if( !Gamma.isAnimating ) {
								
							_prepareSlideshow();

						}

					} );

					break;

			};

		},
		// sets a transition for an element
		_setTransition = function( el , property, speed, easing ) {

			if( !property ) {

				property = 'all';

			}
			if( !speed ) {

				speed = Gamma.settings.speed;

			}
			if( !easing ) {

				easing = Gamma.settings.easing;

			}

			el.css( 'transition', property + ' ' + speed + 'ms ' + easing );

		},
		// apply a transition or fallback to jquery animate based on condition (cond)
		_applyAnimation = function( el, styleCSS, speed, cond, fncomplete ) {
 
			$.fn.applyStyle = cond ? $.fn.css : $.fn.animate;

			if( fncomplete && cond ) {

				el.on( transEndEventName, fncomplete );

			}
 
			fncomplete = fncomplete || function() { return false; };

			el.stop().applyStyle( styleCSS, $.extend( true, [], { duration : speed + 'ms', complete : fncomplete } ) );
			

		},
		// public method: adds more items
		add = function( $newitems ) {

			Gamma.gallery.append( $newitems );
			Gamma.items = Gamma.gallery.children();
			Gamma.itemsCount = Gamma.items.length;
			_layout( $newitems );
			_reloadMasonry();

		};

	return {
		init : init,
		add : add
	}

})();js/modernizr.custom.70736.js000060400000021623150710763550011536 0ustar00/* Modernizr 2.6.2 (Custom Build) | MIT & BSD
 * Build: http://modernizr.com/download/#-csstransitions-touch-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-prefixes-domprefixes-load
 */
;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:w(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},q.csstransitions=function(){return F("transition")};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,e.prefixed=function(a,b,c){return b?F(a,b,c):F(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
js/jquerypp.custom.js000060400000020055150710763550010715 0ustar00(function() {

	var event = jQuery.event,

		//helper that finds handlers by type and calls back a function, this is basically handle
		// events - the events object
		// types - an array of event types to look for
		// callback(type, handlerFunc, selector) - a callback
		// selector - an optional selector to filter with, if there, matches by selector
		//     if null, matches anything, otherwise, matches with no selector
		findHelper = function( events, types, callback, selector ) {
			var t, type, typeHandlers, all, h, handle, 
				namespaces, namespace,
				match;
			for ( t = 0; t < types.length; t++ ) {
				type = types[t];
				all = type.indexOf(".") < 0;
				if (!all ) {
					namespaces = type.split(".");
					type = namespaces.shift();
					namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");
				}
				typeHandlers = (events[type] || []).slice(0);

				for ( h = 0; h < typeHandlers.length; h++ ) {
					handle = typeHandlers[h];
					
					match = (all || namespace.test(handle.namespace));
					
					if(match){
						if(selector){
							if (handle.selector === selector  ) {
								callback(type, handle.origHandler || handle.handler);
							}
						} else if (selector === null){
							callback(type, handle.origHandler || handle.handler, handle.selector);
						}
						else if (!handle.selector ) {
							callback(type, handle.origHandler || handle.handler);
							
						} 
					}
					
					
				}
			}
		};

	/**
	 * Finds event handlers of a given type on an element.
	 * @param {HTMLElement} el
	 * @param {Array} types an array of event names
	 * @param {String} [selector] optional selector
	 * @return {Array} an array of event handlers
	 */
	event.find = function( el, types, selector ) {
		var events = ( $._data(el) || {} ).events,
			handlers = [],
			t, liver, live;

		if (!events ) {
			return handlers;
		}
		findHelper(events, types, function( type, handler ) {
			handlers.push(handler);
		}, selector);
		return handlers;
	};
	/**
	 * Finds all events.  Group by selector.
	 * @param {HTMLElement} el the element
	 * @param {Array} types event types
	 */
	event.findBySelector = function( el, types ) {
		var events = $._data(el).events,
			selectors = {},
			//adds a handler for a given selector and event
			add = function( selector, event, handler ) {
				var select = selectors[selector] || (selectors[selector] = {}),
					events = select[event] || (select[event] = []);
				events.push(handler);
			};

		if (!events ) {
			return selectors;
		}
		//first check live:
		/*$.each(events.live || [], function( i, live ) {
			if ( $.inArray(live.origType, types) !== -1 ) {
				add(live.selector, live.origType, live.origHandler || live.handler);
			}
		});*/
		//then check straight binds
		findHelper(events, types, function( type, handler, selector ) {
			add(selector || "", type, handler);
		}, null);

		return selectors;
	};
	event.supportTouch = "ontouchend" in document;
	
	$.fn.respondsTo = function( events ) {
		if (!this.length ) {
			return false;
		} else {
			//add default ?
			return event.find(this[0], $.isArray(events) ? events : [events]).length > 0;
		}
	};
	$.fn.triggerHandled = function( event, data ) {
		event = (typeof event == "string" ? $.Event(event) : event);
		this.trigger(event, data);
		return event.handled;
	};
	/**
	 * Only attaches one event handler for all types ...
	 * @param {Array} types llist of types that will delegate here
	 * @param {Object} startingEvent the first event to start listening to
	 * @param {Object} onFirst a function to call 
	 */
	event.setupHelper = function( types, startingEvent, onFirst ) {
		if (!onFirst ) {
			onFirst = startingEvent;
			startingEvent = null;
		}
		var add = function( handleObj ) {

			var bySelector, selector = handleObj.selector || "";
			if ( selector ) {
				bySelector = event.find(this, types, selector);
				if (!bySelector.length ) {
					$(this).delegate(selector, startingEvent, onFirst);
				}
			}
			else {
				//var bySelector = event.find(this, types, selector);
				if (!event.find(this, types, selector).length ) {
					event.add(this, startingEvent, onFirst, {
						selector: selector,
						delegate: this
					});
				}

			}

		},
			remove = function( handleObj ) {
				var bySelector, selector = handleObj.selector || "";
				if ( selector ) {
					bySelector = event.find(this, types, selector);
					if (!bySelector.length ) {
						$(this).undelegate(selector, startingEvent, onFirst);
					}
				}
				else {
					if (!event.find(this, types, selector).length ) {
						event.remove(this, startingEvent, onFirst, {
							selector: selector,
							delegate: this
						});
					}
				}
			};
		$.each(types, function() {
			event.special[this] = {
				add: add,
				remove: remove,
				setup: function() {},
				teardown: function() {}
			};
		});
	};
})(jQuery);
(function($){
var isPhantom = /Phantom/.test(navigator.userAgent),
	supportTouch = !isPhantom && "ontouchend" in document,
	scrollEvent = "touchmove scroll",
	// Use touch events or map it to mouse events
	touchStartEvent = supportTouch ? "touchstart" : "mousedown",
	touchStopEvent = supportTouch ? "touchend" : "mouseup",
	touchMoveEvent = supportTouch ? "touchmove" : "mousemove",
	data = function(event){
		var d = event.originalEvent.touches ?
			event.originalEvent.touches[ 0 ] :
			event;
		return {
			time: (new Date).getTime(),
			coords: [ d.pageX, d.pageY ],
			origin: $( event.target )
		};
	};

/**
 * @add jQuery.event.swipe
 */
var swipe = $.event.swipe = {
	/**
	 * @attribute delay
	 * Delay is the upper limit of time the swipe motion can take in milliseconds.  This defaults to 500.
	 * 
	 * A user must perform the swipe motion in this much time.
	 */
	delay : 500,
	/**
	 * @attribute max
	 * The maximum distance the pointer must travel in pixels.  The default is 75 pixels.
	 */
	max : 75,
	/**
	 * @attribute min
	 * The minimum distance the pointer must travel in pixels.  The default is 30 pixels.
	 */
	min : 30
};

$.event.setupHelper( [

/**
 * @hide
 * @attribute swipe
 */
"swipe",
/**
 * @hide
 * @attribute swipeleft
 */
'swipeleft',
/**
 * @hide
 * @attribute swiperight
 */
'swiperight',
/**
 * @hide
 * @attribute swipeup
 */
'swipeup',
/**
 * @hide
 * @attribute swipedown
 */
'swipedown'], touchStartEvent, function(ev){
	var
		// update with data when the event was started
		start = data(ev),
		stop,
		delegate = ev.delegateTarget || ev.currentTarget,
		selector = ev.handleObj.selector,
		entered = this;
	
	function moveHandler(event){
		if ( !start ) {
			return;
		}
		// update stop with the data from the current event
		stop = data(event);

		// prevent scrolling
		if ( Math.abs( start.coords[0] - stop.coords[0] ) > 10 ) {
			event.preventDefault();
		}
	};

	// Attach to the touch move events
	$(document.documentElement).bind(touchMoveEvent, moveHandler)
		.one(touchStopEvent, function(event){
			$(this).unbind( touchMoveEvent, moveHandler);
			// if start and stop contain data figure out if we have a swipe event
			if ( start && stop ) {
				// calculate the distance between start and stop data
				var deltaX = Math.abs(start.coords[0] - stop.coords[0]),
					deltaY = Math.abs(start.coords[1] - stop.coords[1]),
					distance = Math.sqrt(deltaX*deltaX+deltaY*deltaY);

				// check if the delay and distance are matched
				if ( stop.time - start.time < swipe.delay && distance >= swipe.min ) {
					var events = ['swipe'];
					// check if we moved horizontally
					if( deltaX >= swipe.min && deltaY < swipe.min) {
						// based on the x coordinate check if we moved left or right
						events.push( start.coords[0] > stop.coords[0] ? "swipeleft" : "swiperight" );
					} else
					// check if we moved vertically
					if(deltaY >= swipe.min && deltaX < swipe.min){
						// based on the y coordinate check if we moved up or down
						events.push( start.coords[1] < stop.coords[1] ? "swipedown" : "swipeup" );
					}

					// trigger swipe events on this guy
					$.each($.event.find(delegate, events, selector), function(){
						this.call(entered, ev, {start : start, end: stop})
					})
				
				}
			}
			// reset start and stop
			start = stop = undefined;
		})
});

})(jQuery)js/jquery.masonry.min.js000060400000012532150710763550011316 0ustar00/**
 * jQuery Masonry v2.1.05
 * A dynamic layout plugin for jQuery
 * The flip-side of CSS Floats
 * http://masonry.desandro.com
 *
 * Licensed under the MIT license.
 * Copyright 2012 David DeSandro
 */
(function(a,b,c){"use strict";var d=b.event,e;d.special.smartresize={setup:function(){b(this).bind("resize",d.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",d.special.smartresize.handler)},handler:function(a,c){var d=this,f=arguments;a.type="smartresize",e&&clearTimeout(e),e=setTimeout(function(){b.event.handle.apply(d,f)},c==="execAsap"?0:50)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Mason=function(a,c){this.element=b(c),this._create(a),this._init()},b.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1,containerStyle:{position:"relative"}},b.Mason.prototype={_filterFindBricks:function(a){var b=this.options.itemSelector;return b?a.filter(b).add(a.find(b)):a},_getBricks:function(a){var b=this._filterFindBricks(a).css({position:"absolute"}).addClass("masonry-brick");return b},_create:function(c){this.options=b.extend(!0,{},b.Mason.settings,c),this.styleQueue=[];var d=this.element[0].style;this.originalStyle={height:d.height||""};var e=this.options.containerStyle;for(var f in e)this.originalStyle[f]=d[f]||"";this.element.css(e),this.horizontalDirection=this.options.isRTL?"right":"left",this.offset={x:parseInt(this.element.css("padding-"+this.horizontalDirection),10),y:parseInt(this.element.css("padding-top"),10)},this.isFluid=this.options.columnWidth&&typeof this.options.columnWidth=="function";var g=this;setTimeout(function(){g.element.addClass("masonry")},0),this.options.isResizable&&b(a).bind("smartresize.masonry",function(){g.resize()}),this.reloadItems()},_init:function(a){this._getColumns(),this._reLayout(a)},option:function(a,c){b.isPlainObject(a)&&(this.options=b.extend(!0,this.options,a))},layout:function(a,b){for(var c=0,d=a.length;c<d;c++)this._placeBrick(a[c]);var e={};e.height=Math.max.apply(Math,this.colYs);if(this.options.isFitWidth){var f=0;c=this.cols;while(--c){if(this.colYs[c]!==0)break;f++}e.width=(this.cols-f)*this.columnWidth-this.options.gutterWidth}this.styleQueue.push({$el:this.element,style:e});var g=this.isLaidOut?this.options.isAnimated?"animate":"css":"css",h=this.options.animationOptions,i;for(c=0,d=this.styleQueue.length;c<d;c++)i=this.styleQueue[c],i.$el[g](i.style,h);this.styleQueue=[],b&&b.call(a),this.isLaidOut=!0},_getColumns:function(){var a=this.options.isFitWidth?this.element.parent():this.element,b=a.width();this.columnWidth=this.isFluid?this.options.columnWidth(b):this.options.columnWidth||this.$bricks.outerWidth(!0)||b,this.columnWidth+=this.options.gutterWidth,this.cols=Math.floor((b+this.options.gutterWidth)/this.columnWidth),this.cols=Math.max(this.cols,1)},_placeBrick:function(a){var c=b(a),d,e,f,g,h;d=Math.ceil(c.outerWidth(!0)/this.columnWidth),d=Math.min(d,this.cols);if(d===1)f=this.colYs;else{e=this.cols+1-d,f=[];for(h=0;h<e;h++)g=this.colYs.slice(h,h+d),f[h]=Math.max.apply(Math,g)}var i=Math.min.apply(Math,f),j=0;for(var k=0,l=f.length;k<l;k++)if(f[k]===i){j=k;break}var m={top:i+this.offset.y};m[this.horizontalDirection]=this.columnWidth*j+this.offset.x,this.styleQueue.push({$el:c,style:m});var n=i+c.outerHeight(!0),o=this.cols+1-l;for(k=0;k<o;k++)this.colYs[j+k]=n},resize:function(){var a=this.cols;this._getColumns(),(this.isFluid||this.cols!==a)&&this._reLayout()},_reLayout:function(a){var b=this.cols;this.colYs=[];while(b--)this.colYs.push(0);this.layout(this.$bricks,a)},reloadItems:function(){this.$bricks=this._getBricks(this.element.children())},reload:function(a){this.reloadItems(),this._init(a)},appended:function(a,b,c){if(b){this._filterFindBricks(a).css({top:this.element.height()});var d=this;setTimeout(function(){d._appended(a,c)},1)}else this._appended(a,c)},_appended:function(a,b){var c=this._getBricks(a);this.$bricks=this.$bricks.add(c),this.layout(c,b)},remove:function(a){this.$bricks=this.$bricks.not(a),a.remove()},destroy:function(){this.$bricks.removeClass("masonry-brick").each(function(){this.style.position="",this.style.top="",this.style.left=""});var c=this.element[0].style;for(var d in this.originalStyle)c[d]=this.originalStyle[d];this.element.unbind(".masonry").removeClass("masonry").removeData("masonry"),b(a).unbind(".masonry")}},b.fn.imagesLoaded=function(a){function h(){a.call(c,d)}function i(a){var c=a.target;c.src!==f&&b.inArray(c,g)===-1&&(g.push(c),--e<=0&&(setTimeout(h),d.unbind(".imagesLoaded",i)))}var c=this,d=c.find("img").add(c.filter("img")),e=d.length,f="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",g=[];return e||h(),d.bind("load.imagesLoaded error.imagesLoaded",i).each(function(){var a=this.src;this.src=f,this.src=a}),c};var f=function(b){a.console&&a.console.error(b)};b.fn.masonry=function(a){if(typeof a=="string"){var c=Array.prototype.slice.call(arguments,1);this.each(function(){var d=b.data(this,"masonry");if(!d){f("cannot call methods on masonry prior to initialization; attempted to call method '"+a+"'");return}if(!b.isFunction(d[a])||a.charAt(0)==="_"){f("no such method '"+a+"' for masonry instance");return}d[a].apply(d,c)})}else this.each(function(){var c=b.data(this,"masonry");c?(c.option(a||{}),c._init()):b.data(this,"masonry",new b.Mason(a,this))});return this}})(window,jQuery);js/js-url.min.js000060400000003307150710763550007524 0ustar00/* url() v1.7.2 - http://github.com/websanova/js-url */window.url=(function(){function b(c){return !isNaN(parseFloat(c))&&isFinite(c)}return function a(p,d){var c=d||window.location.toString();if(c.substring(0,2)==="//"){c="http:"+c}else{if(c.split("://").length===1){c="http://"+c}}d=c.split("/");var g={auth:""},o=d[2].split("@");if(o.length===1){o=o[0].split(":")}else{g.auth=o[0];o=o[1].split(":")}g.protocol=d[0],g.hostname=o[0],g.port=(o[1]||"80"),g.pathname="/"+d.slice(3,d.length).join("/").split("?")[0].split("#")[0];var e=g.pathname;if(e.split(".").length===1&&e[e.length-1]!=="/"){e+="/"}var k=g.hostname,l=k.split("."),m=e.split("/");if(!p){return c}else{if(p==="hostname"){return k}else{if(p==="domain"){return l.slice(-2).join(".")}else{if(p==="tld"){return l.slice(-1).join(".")}else{if(p==="sub"){return l.slice(0,l.length-2).join(".")}else{if(p==="port"){return g.port||"80"}else{if(p==="protocol"){return g.protocol.split(":")[0]}else{if(p==="auth"){return g.auth}else{if(p==="user"){return g.auth.split(":")[0]}else{if(p==="pass"){return g.auth.split(":")[1]||""}else{if(p==="path"){return e}else{if(p[0]==="."){p=p.substring(1);if(b(p)){p=parseInt(p);return l[p<0?l.length+p:p-1]||""}}else{if(b(p)){p=parseInt(p);return m[p<0?m.length-1+p:p]||""}else{if(p==="file"){return m.slice(-1)[0]}else{if(p==="filename"){return m.slice(-1)[0].split(".")[0]}else{if(p==="fileext"){return m.slice(-1)[0].split(".")[1]||""}else{if(p[0]==="?"||p[0]==="#"){var h=c,f=null;if(p[0]==="?"){h=(h.split("?")[1]||"").split("#")[0]}else{if(p[0]==="#"){h=(h.split("#")[1]||"")}}if(!p[1]){return h}p=p.substring(1);h=h.split("&");for(var j=0,n=h.length;j<n;j++){f=h[j].split("=");if(f[0]===p){return f[1]}}}}}}}}}}}}}}}}}}}return""}})();css/style.css000060400000014353150710763550007221 0ustar00 
/* Entypo Icon Font */
 
@font-face {
  font-family: 'entypo-selected';
  src: url("../font/entypo-selected.eot");
  src: 
	  url("../font/entypo-selected.eot?#iefix") format('embedded-opentype'), 
	  url("../font/entypo-selected.woff") format('woff'), 
	  url("../font/entypo-selected.ttf") format('truetype'), 
	  url("../font/entypo-selected.svg#entypo-selected") format('svg');
  font-weight: normal;
  font-style: normal;
} 
 
*[class^="gamma-"],
*[class^="gamma-"] img,
*[class^="gamma-"] li,
*[class^="gamma-"] li img
 { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
 
/* Gamma Gallery Style */

.gamma-container {
	min-height: 200px;
}

.gamma-gallery {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
}

/* http://nicolasgallagher.com/micro-clearfix-hack/ */
.gamma-gallery:before,
.gamma-gallery:after {
    content: " ";
    display: table;
}

.gamma-gallery:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
.gamma-gallery {
    *zoom: 1;
}
 */

/*.gamma-gallery li {
	display: block;
	position: relative;
	cursor: pointer;
	float: left;
	padding: 4px;
}*/

.gamma-gallery li {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 4px;
	/*
 border:1px solid #d0d0d0;
 background: white;*/
} 
.gamma-gallery li img {
	max-width: 100%;
	width: 250px;
	height: auto;
	display: block;
	
	padding: 5px;
 border:1px solid #d0d0d0;
 background: white;
 
-webkit-box-shadow: 2px 2px 1px 0px rgba(50, 50, 50, 0.64);
-moz-box-shadow:    2px 2px 1px 0px rgba(50, 50, 50, 0.64);
box-shadow:         2px 2px 1px 0px rgba(50, 50, 50, 0.64);
}


.gamma-gallery li:hover img {
 -webkit-box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.64);
-moz-box-shadow:    2px 2px 6px 0px rgba(50, 50, 50, 0.64);
box-shadow:         2px 2px 6px 0px rgba(50, 50, 50, 0.64);
}

.gamma-description {
	/*background: #fff;
	background: rgba(255, 255, 255, 0.6);*/
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	text-align: center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	/*
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	*/
}
.no-touch .gamma-gallery li:hover .gamma-description {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 1;*/
	display: block;
    width: 46px;
    height: 46px;
    background: transparent url(/business/light/img/loupe.png) no-repeat;
     
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100); 
	
	z-index : 400;
	left:80px; 
} 

.no-touch .gamma-gallery li:hover .gamma-description h3 {
	display:none;
} 
 
 
.gamma-description:before {
	content: '';
	height: 100%;
}

.gamma-description:before,
.gamma-description h3 {
	display: inline-block;
	vertical-align: middle;
}

.gamma-description h3 {
	width: 100%;
	padding: 0 20px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
}

.gamma-buttons {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10001;
}

.gamma-buttons button {
	float: left;
	background: #333;
	color: #fff;
	display: block;
	width: 30px;
	height: 30px;
	font-size: 14px;
	margin-left: 5px;
	cursor: pointer;
	border: none;
	outline: none;
}

.gamma-buttons button:before,
.gamma-nav span:before {
	font-family: 'entypo-selected';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-align: center;
	opacity: 0.7;
	outline: none;
}

.no-touch .gamma-buttons button:hover {
	background: #666;
}

button.gamma-btn-close:before {
	content: '\2715';
}

button.gamma-btn-ssplay:before {
	content: '\25b6';
}

button.gamma-btn-sspause:before {
	content: '\2389';
}

.gamma-single-view {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	z-index: 10000;
	text-align: center;
	display:none;
}

.gamma-overlay {
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	display: none;
}

.gamma-single-view img {
	position: absolute;
	cursor: pointer;
}

.gamma-description-wrapper {
	background: rgba(0,0,0,0.7);
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 701;
	padding: 5px 0;
}

.gamma-single-view .gamma-description {
	background: transparent;
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
}

.gamma-single-view .gamma-description h3 {
	font-size: 15px;
	padding: 5px 0;
	color: #fff;
}

.gamma-nav span {
	position: absolute;
	display: block;
	width: 20px;
	height: 38px;
	top: 50%;
	margin-top: -19px;
	left: 20px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.gamma-nav span.gamma-next {
	left: auto;
	right: 20px;
}

.gamma-nav span:before {
	color: #fff;
	opacity: 0.7;
	font-size: 40px;
}

.gamma-nav span:hover:before {
	opacity: 1;
}

.gamma-nav span:before {
	display: block;
	margin: 0;
	width: auto;
}

.gamma-nav span.gamma-prev:before {
	content: '\e75d';
}

.gamma-nav span.gamma-next:before {
	content: '\e75e';
}

.gamma-img-fly {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999; 
}

/* Loaders */

.gamma-loading {
	background: transparent url(../images/loader_light.gif) no-repeat center center;
}

.gamma-single-view.gamma-loading {
	background: transparent url(../images/loader_dark.gif) no-repeat center center;
} 
/* Make some things unselectable. Remove where selection is needed: */

.gamma-container img,
.gamma-nav span,
.gamma-buttons button,
.gamma-description-wrapper,
.gamma-description,
.gamma-description h3 {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media screen and (max-width: 750px) {

	.gamma-description {
		top: 10px;
		left: 10px;
		bottom: 10px;
		right: 10px;
	}

	.gamma-description h3 {
		font-size: 14px;
		padding: 0 5px;
	}

}

@media screen and (max-width: 500px) {

	.gamma-buttons {
		float: left;
		clear: both;
	}

}
css/noJS.css000060400000000053150710763550006722 0ustar00.gamma-loading {
	background-image: none;
}