Difference between revisions of "Team:Warwick/Home"

(Blanked the page)
 
(22 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<html class="no-js" lang="en"><!--<![endif]--><head>
 
<meta charset="utf-8">
 
<!-- Set the viewport width to device width for mobile -->
 
<meta name="viewport" content="width=device-width">
 
<title>Warwick iGEM 2015</title>
 
<html>
 
<head>
 
<style src = "" type = "text/css">
 
    /* links to the style sheets for bootstrap */
 
  
body {
 
  border: 0px;
 
}
 
 
/* makes the white boxes go away */
 
#content{
 
background: white;
 
border: 0px;
 
float: center;
 
                                width: 100%;
 
margin-left:auto;
 
                                margin-right:auto;
 
padding-top: 0px;
 
}
 
<!-- CSS Files-->
 
 
<style media="screen" type="text/css">
 
 
ul.img-list {
 
  list-style-type: none;
 
  margin: 0;
 
  padding: 0;
 
  text-align: center;
 
}
 
 
ul.img-list li {
 
  display: inline-block;
 
  height: 150px;
 
  margin: 0 1em 1em 0;
 
  position: relative;
 
  width: 180px;
 
}
 
span.text-content {
 
  background: rgba(0,0,0,0.5);
 
  color: white;
 
  cursor: pointer;
 
  display: table;
 
  height: 150px;
 
  left: 0;
 
  position: absolute;
 
  top: 0;
 
  width: 180px;
 
}
 
 
span.text-content span {
 
  display: table-cell;
 
  text-align: center;
 
  vertical-align: middle;
 
}
 
span.text-content {
 
  background: rgba(0,0,0,0.5);
 
  color: white;
 
  cursor: pointer;
 
  display: table;
 
  height: 150px;
 
  left: 0;
 
  position: absolute;
 
  top: 0;
 
  width: 180px;
 
  opacity: 0;
 
}
 
 
ul.img-list li:hover span.text-content {
 
  opacity: 1;
 
}
 
span.text-content {
 
  background: rgba(0,0,0,0.5);
 
  color: white;
 
  cursor: pointer;
 
  display: table;
 
  height: 150px;
 
  left: 0;
 
  position: absolute;
 
  top: 0;
 
  width: 180px;
 
  opacity: 0;
 
  -webkit-transition: opacity 500ms;
 
  -moz-transition: opacity 500ms;
 
  -o-transition: opacity 500ms;
 
  transition: opacity 500ms;
 
}
 
 
/* Requires: normalize.css */
 
/* Global Reset & Standards ---------------------- */
 
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 
html { font-size: 62.5% }
 
body { font-family: DroidSansRegular, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; color: #666; position: relative; -webkit-font-smoothing: antialiased; }
 
/* Links ---------------------- */
 
a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
 
a:hover { color: #2795b6 }
 
a:focus { color: #2ba6cb; outline: none; }
 
p a,p a:visited { line-height: inherit }
 
img {border:0px;}
 
#googlemap img,object,embed { max-width: none }
 
#map_canvas embed { max-width: none }
 
#map_canvas img { max-width: none }
 
#map_canvas object { max-width: none }
 
/* Reset for strange margins by default on <figure> elements */
 
figure { margin: 0 }
 
/* Base Type Styles Using Modular Scale ---------------------- */
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td { margin: 0; padding: 0; font-size: 13px; direction: ltr; }
 
p { font-size: 13px; line-height: 1.6; margin-bottom: 15px; }
 
p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }
 
::-webkit-input-placeholder { font-size: 12px }
 
aside p { font-size: 13px; line-height: 1.35; font-style: italic; }
 
h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; color: #222222; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }
 
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }
 
h1 { font-size: 40px }
 
h2 { font-size: 37px }
 
h3 { font-size: 27px }
 
h4 { font-size: 23px }
 
h5 { font-size: 17px }
 
h6 { font-size: 14px }
 
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }
 
.subheader { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-bottom: 17px; }
 
em,i { font-style: italic; line-height: inherit; }
 
strong,b { font-weight: bold; line-height: inherit; }
 
small { font-size: 60%; line-height: inherit; }
 
code { font-weight: bold; background: #ffff99; }
 
/* Lists ---------------------- */
 
ul,ol { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: inside; }
 
ul li ul,ul li ol { margin-left: 20px; margin-bottom: 0; }
 
ul.square,ul.circle,ul.disc { margin-left: 17px }
 
ul.square { list-style-type: square }
 
ul.square li ul { list-style: inherit }
 
ul.circle { list-style-type: circle }
 
ul.circle li ul { list-style: inherit }
 
ul.disc { list-style-type: disc }
 
ul.disc li ul { list-style: inherit }
 
ul.no-bullet { list-style: none }
 
ul.large li { line-height: 21px }
 
ol li ul,ol li ol { margin-left: 20px; margin-bottom: 0; }
 
/* Blockquotes ---------------------- */
 
blockquote,blockquote p { color: #6f6f6f; }
 
blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px;}
 
blockquote cite { display: block; font-size: 13px; color: #555555; }
 
blockquote cite:before { content: "\2014 \0020" }
 
blockquote cite a,blockquote cite a:visited { color: #555555 }
 
abbr,acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }
 
abbr { text-transform: none }
 
 
.print-only { display: none !important }
 
@media print {
 
* { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
 
/* Black prints faster: h5bp.com/s */
 
a,
 
a:visited { text-decoration: underline }
 
a[href]:after { content: " (" attr(href) ")" }
 
abbr[title]:after { content: " (" attr(title) ")" }
 
.ir a:after,
 
a[href^="javascript:"]:after,
 
a[href^="#"]:after { content: "" }
 
/* Don't show links for images, or javascript/internal links */
 
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
 
thead { display: table-header-group }
 
/* h5bp.com/t */
 
tr,img { page-break-inside: avoid }
 
img { max-width: 100% !important }
 
}
 
/* Requires globals.css */
 
/* Standard Forms ---------------------- */
 
form { margin: 0 0 19.41641px }
 
.row form .row { margin: 0 -6px }
 
.row form .row .column,
 
.row form .row .columns { padding: 0 6px }
 
.row form .row.collapse { margin: 0 }
 
.row form .row.collapse .column,
 
.row form .row.collapse .columns { padding: 0 }
 
label { color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
 
label.right { float: none; text-align: right; }
 
label.inline { line-height: 32px; margin: 0 0 12px 0; }
 
.prefix,.postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }
 
a.button.prefix,a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }
 
span.prefix,span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }
 
.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }
 
.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
 
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; border: 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 1px 0 12px 0; padding: 6px; height: 30px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
 
input[type="text"].oversize,input[type="password"].oversize,input[type="date"].oversize,input[type="datetime"].oversize,input[type="email"].oversize,input[type="number"].oversize,input[type="search"].oversize,input[type="tel"].oversize,input[type="time"].oversize,input[type="url"].oversize,textarea.oversize { font-size: 17px; padding: 4px 6px; }
 
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus { background: #fafafa; outline: none !important; border-color: #b3b3b3; }
 
input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] { background-color: #ddd }
 
textarea { height: auto }
 
select { width: 100% }
 
/* Fieldsets */
 
fieldset { border: solid 1px #ddd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
 
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }
 
/* Errors */
 
.error input,input.error,.error textarea,textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }
 
.error label,label.error { color: #c60f13 }
 
.error small,small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-size: 1.2rem; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
 
 
/* Custom Forms ---------------------- */
 
form.custom { /* Custom input, disabled */:  }
 
form.custom span.custom { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #ccc; background: #fff; }
 
form.custom span.custom.radio { -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; }
 
form.custom span.custom.checkbox:before { content: ""; display: block; line-height: 0.8; height: 14px; width: 14px; text-align: center; position: absolute; top: 0; left: 0; font-size: 14px; color: #fff; }
 
form.custom span.custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; background: #222; position: relative; top: 3px; left: 3px; }
 
form.custom span.custom.checkbox.checked:before { content: "\00d7"; color: #222; }
 
form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 28px; margin-bottom: 9px; margin-top: 2px; }
 
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; min-height: 28px; padding: 0; padding-left: 6px; padding-right: 38px; border: solid 1px #ddd; color: #141414; background-color: #fff; white-space: nowrap; }
 
form.custom div.custom.dropdown a.selector { position: absolute; width: 27px; height: 28px; display: block; right: 0; top: 0; border: solid 1px #ddd; }
 
form.custom div.custom.dropdown a.selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent transparent transparent; position: absolute; left: 50%; top: 50%; margin-top: -2px; margin-left: -5px; }
 
form.custom div.custom.dropdown:hover a.selector:after,
 
form.custom div.custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #222222 transparent transparent transparent; }
 
form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }
 
form.custom div.custom.dropdown.small { width: 134px !important }
 
form.custom div.custom.dropdown.medium { width: 254px !important }
 
form.custom div.custom.dropdown.large { width: 434px !important }
 
form.custom div.custom.dropdown.expand { width: 100% !important }
 
form.custom div.custom.dropdown.open.small ul { width: 134px !important }
 
form.custom div.custom.dropdown.open.medium ul { width: 254px !important }
 
form.custom div.custom.dropdown.open.large ul { width: 434px !important }
 
form.custom div.custom.dropdown.open.expand ul { width: 100% !important }
 
form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: #fff; background: rgba(255, 255, 255, 0.95); border: solid 1px #cccccc; }
 
form.custom div.custom.dropdown ul li { color: #555; font-size: 13px; cursor: pointer; padding: 3px; padding-left: 6px; padding-right: 38px; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
 
form.custom div.custom.dropdown ul li.selected { background: #cdebf5; color: #000; }
 
form.custom div.custom.dropdown ul li.selected:after { content: "\2013"; position: absolute; right: 10px; }
 
form.custom div.custom.dropdown ul li:hover { background-color: #e3f4f9; color: #222; }
 
form.custom div.custom.dropdown ul li:hover:after { content: "\2013"; position: absolute; right: 10px; color: #8ed3e7; }
 
form.custom div.custom.dropdown ul li.selected:hover { background: #cdebf5; cursor: default; color: #000; }
 
form.custom div.custom.dropdown ul li.selected:hover:after { color: #000 }
 
form.custom div.custom.dropdown ul.show { display: block }
 
form.custom .custom.disabled { background-color: #ddd }
 
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 2, 2013 07:45:19 AM America/New_York */
 
@font-face { font-family: 'DroidSansRegular'; src: url('fonts/DroidSans-webfont.eot'); src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSans-webfont.woff') format('woff'), url('fonts/DroidSans-webfont.ttf') format('truetype'), url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg'); font-weight: normal; font-style: normal; }
 
@font-face { font-family: 'DroidSansBold'; src: url('fonts/DroidSans-Bold-webfont.eot'); src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSans-Bold-webfont.woff') format('woff'), url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg'); font-weight: normal; font-style: normal; }
 
@font-face { font-family: 'BitterRegular'; src: url('fonts/Bitter-Regular-webfont.eot'); src: url('fonts/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Bitter-Regular-webfont.woff') format('woff'), url('fonts/Bitter-Regular-webfont.ttf') format('truetype'), url('fonts/Bitter-Regular-webfont.svg#BitterRegular') format('svg'); font-weight: normal; font-style: normal; }
 
@font-face { font-family: 'BitterItalic'; src: url('fonts/Bitter-Italic-webfont.eot'); src: url('fonts/Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Bitter-Italic-webfont.woff') format('woff'), url('fonts/Bitter-Italic-webfont.ttf') format('truetype'), url('fonts/Bitter-Italic-webfont.svg#BitterItalic') format('svg'); font-weight: normal; font-style: normal; }
 
@font-face { font-family: 'BitterBold'; src: url('fonts/Bitter-Bold-webfont.eot'); src: url('fonts/Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Bitter-Bold-webfont.woff') format('woff'), url('fonts/Bitter-Bold-webfont.ttf') format('truetype'), url('fonts/Bitter-Bold-webfont.svg#BitterBold') format('svg'); font-weight: normal; font-style: normal; }
 
@font-face { font-family: 'ChunkFiveRegular'; src: url('fonts/Chunkfive-webfont.eot'); src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Chunkfive-webfont.woff') format('woff'), url('fonts/Chunkfive-webfont.ttf') format('truetype'), url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg'); font-weight: normal; font-style: normal;}
 
/* Correct FF custom dropdown height */
 
@-moz-document url-prefix() {
 
form.custom div.custom.dropdown a.selector { height: 30px }
 
}
 
.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px }
 
/* The Grid ---------------------- */
 
.row { width: 980px;  min-width: 768px; max-width: 100%; margin: 0 auto; }
 
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
 
.row.collapse .column,
 
.row.collapse .columns { padding: 0 }
 
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
 
.row .row.collapse { margin: 0 }
 
.column,
 
.columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
 
.column.centered,
 
.columns.centered { float: none; margin: 0 auto; }
 
[class*="column"] + [class*="column"]:last-child { float: right }
 
[class*="column"] + [class*="column"].end { float: left }
 
.one,.row .one { width: 8.33333% }
 
.two,.row .two { width: 16.66667% }
 
.three,.row .three { width: 25% }
 
.four,.row .four { width: 33.33333% }
 
.five,.row .five { width: 41.66667% }
 
.six,.row .six { width: 50% }
 
.seven,.row .seven { width: 58.33333% }
 
.eight,.row .eight { width: 66.66667% }
 
.nine,.row .nine { width: 75% }
 
.ten,.row .ten { width: 83.33333% }
 
.eleven,.row .eleven { width: 91.66667% }
 
.twelve,.row .twelve { width: 100% }
 
.row .offset-by-one { margin-left: 8.33333% }
 
.row .offset-by-two { margin-left: 16.66667% }
 
.row .offset-by-three { margin-left: 25% }
 
.row .offset-by-four { margin-left: 33.33333% }
 
.row .offset-by-five { margin-left: 41.66667% }
 
.row .offset-by-six { margin-left: 50% }
 
.row .offset-by-seven { margin-left: 58.33333% }
 
.row .offset-by-eight { margin-left: 66.66667% }
 
.row .offset-by-nine { margin-left: 75% }
 
.row .offset-by-ten { margin-left: 83.33333% }
 
.push-two { left: 16.66667% }
 
.pull-two { right: 16.66667% }
 
.push-three { left: 25% }
 
.pull-three { right: 25% }
 
.push-four { left: 33.33333% }
 
.pull-four { right: 33.33333% }
 
.push-five { left: 41.66667% }
 
.pull-five { right: 41.66667% }
 
.push-six { left: 50% }
 
.pull-six { right: 50% }
 
.push-seven { left: 58.33333% }
 
.pull-seven { right: 58.33333% }
 
.push-eight { left: 66.66667% }
 
.pull-eight { right: 66.66667% }
 
.push-nine { left: 75% }
 
.pull-nine { right: 75% }
 
.push-ten { left: 83.33333% }
 
.pull-ten { right: 83.33333% }
 
img,object,embed { height: auto }
 
object,embed { height: 100% }
 
img { -ms-interpolation-mode: bicubic }
 
#map_canvas img,.map_canvas img { max-width: none!important }
 
/* Nicolas Gallagher's micro clearfix */
 
.row { *zoom: 1  }
 
.row:before,.row:after { content: ""; display: table; }
 
.row:after { clear: both }
 
/* Block Grids ---------------------- */
 
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
 
for repeating blocks of content. Add 'mobile' to
 
them to switch them just like the layout grid
 
(one item per line) on phones
 
 
For IE7/8 compatibility block-grid items need to be
 
the same height. You can optionally uncomment the
 
lines below to support arbitrary height, but know
 
that IE7/8 do not support :nth-child.
 
-------------------------------------------------- */
 
.block-grid { display: block; overflow: hidden; padding: 0; }
 
.block-grid > li { display: block; height: auto; float: left; }
 
.block-grid.one-up { margin: 0 }
 
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
 
.block-grid.two-up { margin: 0 -15px }
 
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }
 
.block-grid.two-up > li:nth-child(2n+1) { clear: both }
 
.block-grid.three-up { margin: 0 -12px }
 
.block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; }
 
.block-grid.three-up > li:nth-child(3n+1) { clear: both }
 
.block-grid.four-up { margin: 0 -10px }
 
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
 
.block-grid.four-up > li:nth-child(4n+1) { clear: both }
 
.block-grid.five-up { margin: 0 -8px }
 
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
 
.block-grid.five-up > li:nth-child(5n+1) { clear: both }
 
/* Mobile Block Grids */
 
@media only screen and (max-width: 767px) {
 
.block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }
 
.block-grid > li { clear: none !important }
 
.block-grid.mobile-two-up > li { width: 50% }
 
.block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both }
 
.block-grid.mobile-three-up > li { width: 33.33% }
 
.block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both !important }
 
.block-grid.mobile-four-up > li { width: 25% }
 
.block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both }
 
.block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both }
 
}
 
/* Requires globals.css */
 
/* Normal Buttons ---------------------- */
 
.button { border: 0px; nowhitespace: afterproperty; width: auto; nowhitespace: afterproperty; background: #444; color: white; cursor: pointer; display: inline-block; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 8px 17px 9px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
 
.button:hover { color: white; background-color: #555; }
 
.button:active { }
 
.button:focus { color: white }
 
.button.large { font-size: 17px; padding: 15px 30px 16px; }
 
.button.medium { font-size: 14px }
 
.button.small { font-size: 11px; padding: 7px 14px 8px; }
 
.button.tiny { font-size: 10px; padding: 5px 10px 6px; }
 
.button.expand { width: 100%; text-align: center; }
 
.button.primary { background-color: #2ba6cb }
 
.button.primary:hover { background-color: #2284a1 }
 
.button.primary:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
 
.button.success { background-color: #5da423 }
 
.button.success:hover { background-color: #457a1a }
 
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
 
.button.alert { background-color: #c60f13 }
 
.button.alert:hover { background-color: #970b0e }
 
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
 
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; }
 
.button.secondary:hover { background-color: #d0d0d0 }
 
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
 
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
 
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
 
.button.full-width { width: 100%; text-align: center; padding-left: 0px !important; padding-right: 0px !important; }
 
.button.left-align { text-align: left; text-indent: 12px; }
 
.button.disabled,
 
.button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
 
.button.disabled :hover,
 
.button[disabled] :hover { background: #2ba6cb }
 
.button.disabled.success,
 
.button[disabled].success { background-color: #5da423 }
 
.button.disabled.success:hover,
 
.button[disabled].success:hover { background-color: #5da423 }
 
.button.disabled.alert,
 
.button[disabled].alert { background-color: #c60f13 }
 
.button.disabled.alert:hover,
 
.button[disabled].alert:hover { background-color: #c60f13 }
 
.button.disabled.secondary,
 
.button[disabled].secondary { background-color: #e9e9e9 }
 
.button.disabled.secondary:hover,
 
.button[disabled].secondary:hover { background-color: #e9e9e9 }
 
/* Don't use native buttons on iOS */
 
input[type=submit].button,
 
button.button { -webkit-appearance: none }
 
 
/* Correct FF button padding */
 
@-moz-document url-prefix() {
 
button::-moz-focus-inner,
 
input[type="reset"]::-moz-focus-inner,
 
input[type="button"]::-moz-focus-inner,
 
input[type="submit"]::-moz-focus-inner,
 
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }
 
input[type="submit"].tiny.button { padding: 3px 10px 4px }
 
input[type="submit"].small.button { padding: 5px 14px 6px }
 
input[type="submit"].button,
 
input[type=submit].medium.button { padding: 8px 20px 9px }
 
input[type="submit"].large.button { padding: 13px 30px 14px }
 
}
 
/* Buttons with Dropdowns ---------------------- */
 
.button.dropdown { position: relative; nowhitespace: afterproperty; nowhitespace: afterproperty; padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
 
.button.dropdown.large { padding-right: 60px }
 
.button.dropdown.small { padding-right: 28px }
 
.button.dropdown.tiny { padding-right: 20px }
 
.button.dropdown:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }
 
.button.dropdown.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }
 
.button.dropdown.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
 
.button.dropdown.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }
 
.button.dropdown > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
 
.button.dropdown > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
 
.button.dropdown > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }
 
.button.dropdown > ul li:hover { background-color: #e3f4f9; color: #222; }
 
.button.dropdown > ul li.divider { min-height: 0; padding: 0; height: 1px; margin: 4px 0; background: #ededed; }
 
.button.dropdown.up > ul { border-top: 1px solid #cccccc; border-bottom: none; }
 
.button.dropdown ul.no-hover.show-dropdown { display: block !important }
 
.button.dropdown:hover > ul.no-hover { display: none }
 
.button.dropdown.split { padding: 0; nowhitespace: afterproperty; nowhitespace: afterproperty; position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */ }
 
.button.dropdown.split:after { display: none }
 
.button.dropdown.split:hover { background-color: #2ba6cb }
 
.button.dropdown.split.alert:hover { background-color: #c60f13 }
 
.button.dropdown.split.success:hover { background-color: #5da423 }
 
.button.dropdown.split.secondary:hover { background-color: #e9e9e9 }
 
.button.dropdown.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
 
.button.dropdown.split > a:hover { background-color: #2284a1 }
 
.button.dropdown.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }
 
.button.dropdown.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }
 
.button.dropdown.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }
 
.button.dropdown.split > span { background-color: #2ba6cb; position: absolute; right: 0; top: 0; height: 100%; width: 30px; border-left: 1px solid #1e728c; -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
 
.button.dropdown.split > span:hover { background-color: #2284a1 }
 
.button.dropdown.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; left: 50%; margin-left: -6px; margin-top: -2px; }
 
.button.dropdown.split.secondary > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #1d1d1d transparent transparent transparent; }
 
.button.dropdown.split.large span { width: 45px }
 
.button.dropdown.split.small span { width: 21px }
 
.button.dropdown.split.tiny span { width: 15px }
 
.button.dropdown.split.large span:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }
 
.button.dropdown.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }
 
.button.dropdown.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -3px; }
 
.button.dropdown.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }
 
.button.dropdown.split.success > span { background-color: #5da423; border-left-color: #396516; }
 
.button.dropdown.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }
 
.button.dropdown.split.secondary > a { color: #1d1d1d }
 
.button.dropdown.split.alert > a:hover,
 
.button.dropdown.split.alert > span:hover { background-color: #970b0e }
 
.button.dropdown.split.success > a:hover,
 
.button.dropdown.split.success > span:hover { background-color: #457a1a }
 
.button.dropdown.split.secondary > a:hover,
 
.button.dropdown.split.secondary > span:hover { background-color: #d0d0d0 }
 
/* Button Groups ---------------------- */
 
ul.button-group { list-style: none; padding: 0; margin: 0 0 12px; *zoom: 1; }
 
ul.button-group:before,
 
ul.button-group:after { content: ""; display: table; }
 
ul.button-group:after { clear: both }
 
ul.button-group li { padding: 0; margin: 0 0 0 -1px; float: left; }
 
ul.button-group li:first-child { margin-left: 0 }
 
ul.button-group.radius li a.button,
 
ul.button-group.radius li a.button.radius,
 
ul.button-group.radius li a.button-rounded { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
 
ul.button-group.radius li:first-child a.button,
 
ul.button-group.radius li:first-child a.button.radius { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
 
ul.button-group.radius li:first-child a.button.rounded { -moz-border-radius-topleft: 1000px; -webkit-border-top-left-radius: 1000px; border-top-left-radius: 1000px; -moz-border-radius-bottomleft: 1000px; -webkit-border-bottom-left-radius: 1000px; border-bottom-left-radius: 1000px; }
 
ul.button-group.radius li:last-child a.button,
 
ul.button-group.radius li:last-child a.button.radius { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
 
ul.button-group.radius li:last-child a.button.rounded { -moz-border-radius-topright: 1000px; -webkit-border-top-right-radius: 1000px; border-top-right-radius: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-bottom-right-radius: 1000px; border-bottom-right-radius: 1000px; }
 
ul.button-group.even a.button { width: 100% }
 
ul.button-group.even.two-up li { width: 50% }
 
ul.button-group.even.three-up li { width: 33.3% }
 
ul.button-group.even.three-up li:first-child { width: 33.4% }
 
ul.button-group.even.four-up li { width: 25% }
 
ul.button-group.even.five-up li { width: 20% }
 
div.button-bar { overflow: hidden }
 
div.button-bar ul.button-group { float: left; margin-right: 8px; }
 
div.button-bar ul.button-group:last-child { margin-left: 0 }
 
/* Requires globals.css */
 
.nav-bar { height: 40px; margin-top: 30px; padding: 0; }
 
.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0 7px 0 0; line-height: 40px; }
 
.nav-bar > li:first-child { background: none }
 
.nav-bar > li:last-child { }
 
.nav-bar > li.active { }
 
.nav-bar > li.active > a { cursor: pointer }
 
.nav-bar > li.active:hover { cursor: default }
 
.nav-bar > li:hover { }
 
.nav-bar > li > a { color: #555 }
 
.nav-bar > li ul { margin-bottom: 0 }
 
.nav-bar > li .flyout { display: none }
 
.nav-bar > li.has-flyout > a:first-child { position: relative }
 
.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; position: absolute; right: 0px; top: 0px; }
 
.nav-bar > li.has-flyout > a.flyout-toggle { background: none; border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 20px; z-index: 2; display: block; }
 
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px }
 
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666 }
 
.nav-bar > li > a:first-child { position: relative; padding: 0 11px; display: block; text-decoration: none; font-size: 14px; }
 
.nav-bar > li > input { margin: 0 10px }
 
.nav-bar.vertical { height: auto; margin-top: 0; }
 
.nav-bar.vertical > li { float: none; border-bottom: none; border-right: solid 1px #333333; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
 
.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent #e6e6e6; }
 
.nav-bar.vertical > li .flyout { left: 100%; top: -1px; }
 
.nav-bar.vertical > li .flyout.right { left: auto; right: 100%; }
 
.nav-bar.vertical > li.active { border-right: solid 1px #2284a1 }
 
.nav-bar.vertical > li:last-child { border-bottom: solid 1px #333333 }
 
.flyout { background: #fff; nowhitespace: afterproperty; nowhitespace: afterproperty; padding: 20px; margin: 0; position: absolute; top: 39px; left: -1px; width: 200px; z-index: 40; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }
 
.flyout p { line-height: 1.2; font-size: 13px; color: #666; margin-bottom: 15px; }
 
.flyout *:first-child { margin-top: 0 }
 
.flyout *:last-child { margin-bottom: 0 }
 
.flyout.small { width: 166.66667px }
 
.flyout.large { width: 437.5px }
 
.flyout.right { left: auto; right: -2px; }
 
.flyout.left { right: auto; left: -2px; }
 
.flyout.up { top: auto; bottom: 39px; }
 
ul.flyout,.nav-bar li ul { padding: 0; list-style: none; }
 
ul.flyout li,.nav-bar li ul li { }
 
ul.flyout li a,.nav-bar li ul li a { margin: 0px 20px; background: #fff; border: 1px solid #e6e6e6; border-width: 0px 0px 1px 0; color: #555; display: block; font-size: 12px; height: auto; line-height: 1; padding: 12px 0px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
 
ul.flyout li a:hover,.nav-bar li ul li a:hover { background: #fff; color: #333; }
 
ul.flyout li.active,.nav-bar li ul li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 1px solid #1a1a1a; }
 
ul.flyout li.active a,.nav-bar li ul li.active a { background: #fff; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
 
/* Correct timer in IE */
 
.lt-ie9 .timer { display: none !important }
 
.lt-ie9 div.caption { background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; }
 
/* NOTES Close button entity is ×
 
Example markup <div id="myModal" class="reveal-modal"> <h2>Awesome. I have it.</h2> <p class="lead">Your couch.  I it's mine.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p> <a class="close-reveal-modal">×</a> </div> */
 
/* Requires -globals.css -app.js */
 
/* Tabs ---------------------- */
 
dl.tabs { border-bottom: solid 1px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 20px; }
 
dl.tabs.contained { margin-bottom: 0 }
 
dl.tabs dt { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 12px; height: 40px; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; width: auto; text-transform: uppercase; }
 
dl.tabs dt:first-child { padding: 0; padding-right: 9px; }
 
dl.tabs dd { display: block; float: left; padding: 0; margin: 0; }
 
dl.tabs dd a { color: #6f6f6f; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; }
 
dl.tabs dd a:focus { font-weight: bold; color: #2ba6cb; }
 
dl.tabs dd.active { margin-top: -3px }
 
dl.tabs dd.active a { cursor: default; color: #3c3c3c; font-weight: bold; }
 
dl.tabs dd:first-child { margin-left: 0 }
 
dl.tabs.vertical { height: auto; border-bottom: 1px solid #e6e6e6; }
 
dl.tabs.vertical dt, dl.tabs.vertical dd { float: none; height: auto; }
 
dl.tabs.vertical dd { border-left: 3px solid #cccccc }
 
dl.tabs.vertical dd a { background: #f2f2f2; border: none; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
 
dl.tabs.vertical dd.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
 
dl.tabs.vertical dd.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
 
dl.tabs.vertical dd:first-child a.active { margin: 0 }
 
dl.tabs.pill { border-bottom: none; margin-bottom: 10px; }
 
dl.tabs.pill dd { margin-right: 10px }
 
dl.tabs.pill dd:last-child { margin-right: 0 }
 
dl.tabs.pill dd a { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; background: #e6e6e6; height: 26px; line-height: 26px; color: #666; }
 
dl.tabs.pill dd.active { border: none; margin-top: 0; }
 
dl.tabs.pill dd.active a { background-color: #2ba6cb; border: none; color: #fff; }
 
dl.tabs.pill.contained { border-bottom: solid 1px #eee; margin-bottom: 0; }
 
dl.tabs.pill.two-up dd, dl.tabs.pill.three-up dd, dl.tabs.pill.four-up dd, dl.tabs.pill.five-up dd { margin-right: 0 }
 
dl.tabs.two-up dt a,dl.tabs.two-up dd a,dl.tabs.three-up dt a,dl.tabs.three-up dd a,dl.tabs.four-up dt a,dl.tabs.four-up dd a,dl.tabs.five-up dt a,dl.tabs.five-up dd a { padding: 0 17px; text-align: center; overflow: hidden; }
 
dl.tabs.two-up dt,dl.tabs.two-up dd { width: 50% }
 
dl.tabs.three-up dt,dl.tabs.three-up dd { width: 33.33% }
 
dl.tabs.four-up dt,dl.tabs.four-up dd { width: 25% }
 
dl.tabs.five-up dt,dl.tabs.five-up dd { width: 20% }
 
ul.tabs-content { display: block; margin: 0 0 20px; padding: 0; }
 
ul.tabs-content > li { display: none }
 
ul.tabs-content > li.active { display: block }
 
ul.tabs-content.contained { padding: 0 }
 
ul.tabs-content.contained > li { border: solid 0 #e6e6e6; border-width: 0 1px 1px 1px; padding: 20px; }
 
ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 1px }
 
.no-js ul.tabs-content > li { display: block }
 
 
/* Requires: globals.css */
 
/* Table of Contents
 
 
:: Alerts
 
:: Labels
 
:: Tooltips
 
:: Panels
 
:: Accordion
 
:: Side Nav
 
:: Sub Nav
 
:: Pagination
 
:: Breadcrumbs
 
:: Lists
 
:: Link Lists
 
:: Keystroke Chars
 
:: Image Thumbnails
 
:: Video
 
:: Tables
 
:: Microformats
 
:: Progress Bars
 
:: Menu Superfish
 
:: Project
 
:: Content
 
 
/* Alerts ---------------------- */
 
div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size: 14px; color: white; background-color: #2ba6cb; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: relative; }
 
div.alert-box.default { background-color: #EDC60F; color: #fff; }
 
div.alert-box.success { background-color: #5da423; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
 
div.alert-box.alert { background-color: #c60f13; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
 
div.alert-box.secondary { background-color: #e9e9e9; color: #505050; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
 
div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 17px; opacity: 0.2; padding: 4px; }
 
div.alert-box a.close:hover,
 
div.alert-box a.close:focus { opacity: 0.4 }
 
/* Labels ---------------------- */
 
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #2ba6cb; }
 
.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
 
.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
 
.label.alert { background-color: #c60f13 }
 
.label.success { background-color: #5da423 }
 
.label.secondary { background-color: #e9e9e9; color: #505050; }
 
/* Tooltips ---------------------- */
 
.has-tip { cursor: default; color: #333333; }
 
.has-tip:hover { color: #2ba6cb }
 
.has-tip.tip-left,
 
.has-tip.tip-right { float: none !important }
 
.tooltip { display: none; background: black; background: rgba(0, 0, 0, 0.85); position: absolute; color: white; font-weight: bold; font-size: 12px; font-size: 1.2rem; padding: 5px; z-index: 999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: normal; }
 
.tooltip > .nub { display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; position: absolute; top: -10px; left: 10px; }
 
.tooltip.tip-override > .nub { border-color: transparent transparent black transparent !important; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important; top: -10px !important; }
 
.tooltip.tip-top > .nub { border-color: black transparent transparent transparent; border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent; top: auto; bottom: -10px; }
 
.tooltip.tip-left,
 
.tooltip.tip-right { float: none !important }
 
.tooltip.tip-left > .nub { border-color: transparent transparent transparent black; border-color: transparent transparent transparent rgba(0, 0, 0, 0.85); right: -10px; left: auto; }
 
.tooltip.tip-right > .nub { border-color: transparent black transparent transparent; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; right: auto; left: -10px; }
 
.tooltip.noradius { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
 
.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #196177 !important; }
 
.tap-to-close { display: block; font-size: 10px; font-size: 1rem; color: #888888; font-weight: normal; }
 
/* Panels ---------------------- */
 
.panel { background: #f9f9f9; margin: 0 0 22px 0; padding: 20px; }
 
.panel > :first-child { margin-top: 0 }
 
.panel > :last-child { margin-bottom: 0 }
 
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
 
.panel.callout a { color: #fff }
 
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
 
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8) }
 
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
 
/* Accordion ---------------------- */
 
ul.accordion { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }
 
ul.accordion > li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9; }
 
ul.accordion > li .title { cursor: pointer; background: #f6f6f6; padding: 15px; margin: 0; position: relative; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }
 
ul.accordion > li .title h1,
 
ul.accordion > li .title h2,
 
ul.accordion > li .title h3,
 
ul.accordion > li .title h4,
 
ul.accordion > li .title h5 { margin: 0 }
 
ul.accordion > li .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #9d9d9d transparent transparent; position: absolute; right: 15px; top: 21px; }
 
ul.accordion > li .content { display: none; padding: 15px; }
 
ul.accordion > li.active { border-top: 3px solid #2ba6cb }
 
ul.accordion > li.active .title { background: white; padding-top: 13px; }
 
ul.accordion > li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #9d9d9d transparent transparent transparent; }
 
ul.accordion > li.active .content { background: white; display: block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
 
/* Side Nav ---------------------- */
 
ul.side-nav { display: block; list-style: none; margin: 0; padding: 17px 0; }
 
ul.side-nav li { display: block; list-style: none; margin: 0 0 7px 0; }
 
ul.side-nav li a { display: block }
 
ul.side-nav li.active a { color: #4d4d4d; font-weight: bold; }
 
ul.side-nav li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0; }
 
/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */
 
dl.sub-nav { display: block; width: auto; overflow: hidden; margin: -4px 0 18px; margin-right: 0; margin-left: -9px; padding-top: 4px; }
 
dl.sub-nav dt,
 
dl.sub-nav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 10px; }
 
dl.sub-nav dt { color: #999; font-weight: normal; }
 
dl.sub-nav dd a { text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
 
dl.sub-nav dd.active a { font-weight: bold; background: #2ba6cb; color: #fff; padding: 3px 9px; cursor: default; }
 
/* Pagination ---------------------- */
 
ul.pagination { display: block; height: 24px; margin-left: -5px; }
 
ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 14px; margin-left: 5px; }
 
ul.pagination li a { display: block; padding: 3px 7px 0px; color: #555; }
 
ul.pagination li:hover a,
 
ul.pagination li a:focus { background: #e6e6e6 }
 
ul.pagination li.unavailable a { cursor: default; color: #999; }
 
ul.pagination li.unavailable:hover a,
 
ul.pagination li.unavailable a:focus { background: transparent }
 
ul.pagination li.current a { background: #2ba6cb; color: white; font-weight: bold; cursor: default; }
 
ul.pagination li.current a:hover { background: #333 }
 
/* Breadcrums ---------------------- */
 
ul.breadcrumbs { display: block; background: #f6f6f6; padding: 6px 10px 7px; border: 1px solid #e9e9e9; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; overflow: hidden; }
 
ul.breadcrumbs li { margin: 0; padding: 0 12px 0 0; float: left; list-style: none; }
 
ul.breadcrumbs li a,
 
ul.breadcrumbs li span { text-transform: uppercase; font-size: 11px; font-size: 1.1rem; padding-left: 12px; }
 
ul.breadcrumbs li:first-child a,
 
ul.breadcrumbs li:first-child span { padding-left: 0 }
 
ul.breadcrumbs li:before { content: "/"; color: #aaa; }
 
ul.breadcrumbs li:first-child:before { content: " " }
 
ul.breadcrumbs li.current a { cursor: default; color: #333; }
 
ul.breadcrumbs li:hover a,
 
ul.breadcrumbs li a:focus { text-decoration: underline }
 
ul.breadcrumbs li.current:hover a,
 
ul.breadcrumbs li.current a:focus { text-decoration: none }
 
ul.breadcrumbs li.unavailable a { color: #999 }
 
ul.breadcrumbs li.unavailable:hover a,
 
ul.breadcrumbs li.unavailable a:focus { text-decoration: none; color: #999; cursor: default; }
 
/* Link List */
 
ul.link-list { margin: 0 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }
 
ul.link-list li { list-style: none; float: left; margin-left: 22px; display: block; }
 
ul.link-list li a { display: block }
 
/* Keytroke Characters ---------------------- */
 
.keystroke,kbd { font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 13px; padding: 2px 4px 0px; margin: 0; background: #ededed; border: solid 1px #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
 
/* Image Thumbnails ---------------------- */
 
.th { display: block }
 
.th img { display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
 
.th:hover img { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
 
/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
 
.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
 
.flex-video.widescreen { padding-bottom: 57.25% }
 
.flex-video.vimeo { padding-top: 0 }
 
.flex-video iframe,
 
.flex-video object,
 
.flex-video embed,
 
.flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 
 
/* Foundation Top Bar
 
Requires: -jquery.foundation.topbar.js
 
Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"
 
*/
 
/* Element that controls breakpoint, no need to change this ever */
 
.top-bar-js-breakpoint { width: 960px !important; visibility: hidden; }
 
/* Wrapped around .top-bar to contain to grid width */
 
.contain-to-grid { width: 100% }
 
/* Wrapped around .top-bar to make it fixed at the top */
 
.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }
 
/* <nav> */
 
.top-bar { nowhitespace: afterproperty; height: 45px; line-height: 45px; margin: 0 0 30px; padding: 0; width: 100%; }
 
/* Firefox Fixes */
 
@-moz-document url-prefix() {
 
.top-bar ul li .button.small { padding-bottom: 6px }
 
.top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; }
 
}
 
/* IE8 Fixes */
 
.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }
 
.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }
 
.lt-ie9 .top-bar ul li a:hover { color: #cccccc }
 
.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }
 
.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }
 
.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px }
 
.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0 }
 
/* Tables ---------------------- */
 
table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd; }
 
table thead,table tfoot { background: #f5f5f5 }
 
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td { font-size: 13px; line-height: 18px; text-align: left; }
 
table thead tr th,table tfoot tr td { padding: 8px 10px 9px; font-size: 16px; font-weight: bold; color: #222; }
 
table thead tr th:first-child,table tfoot tr td:first-child { border-left: none }
 
table thead tr th:last-child,table tfoot tr td:last-child { border-right: none }
 
table tbody tr.even,table tbody tr.alt { background: #f9f9f9 }
 
table tbody tr:nth-child(even) { background: #f9f9f9 }
 
table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }
 
/* Microformats ---------------------- */
 
ul.vcard { display: inline-block; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }
 
ul.vcard li { margin: 0; display: block; }
 
ul.vcard li.fn { font-weight: bold; font-size: 15px; font-size: 1.5rem; }
 
p.vevent span.summary { font-weight: bold }
 
p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }
 
/* Progress Bar ---------------------- */
 
div.progress { padding: 2px; nowhitespace: afterproperty; nowhitespace: afterproperty; margin-bottom: 10px; border: 1px solid #cccccc; height: 25px; /* meter */ /* border radii */ }
 
div.progress .meter { background: #2ba6cb; height: 100%; display: block; width: 50%; }
 
div.progress.secondary .meter { background: #e9e9e9 }
 
div.progress.success .meter { background: #5da423 }
 
div.progress.alert .meter { background: #c60f13 }
 
div.progress.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
 
div.progress.radius .meter { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
 
div.progress.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
 
div.progress.round .meter { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
 
 
/* MENU SUPERFISH */
 
#menu-icon { display: none; /* hide menu icon initially */ }
 
.sf-menu,.sf-menu li { margin: 0; padding: 0; float: right; }
 
.sf-menu li { list-style: none; float: left; }
 
.sf-menu a { padding: 4px 15px; display: block; color: #000; }
 
.sf-menu a:hover { }
 
.sf-menu ul { padding: 2px; position: absolute; display: none; /* hide dropdown */ width: 200px; }
 
.sf-menu ul li { float: none; margin: 0px; padding: 0px; }
 
.sf-menu li:hover > ul { display: block; /* show dropdown on hover */ }
 
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }
 
.sf-menu,.sf-menu * { margin: 0; padding: 0; list-style: none; }
 
.sf-menu,.sf-menu * { margin: 0; padding: 0; list-style: none; }
 
.sf-menu { line-height: 1.0 }
 
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
 
.sf-menu ul li { width: 100% }
 
.sf-menu li:hover { visibility: inherit }
 
.sf-menu li { float: left; position: relative; margin-right: 7px; }
 
.sf-menu a { display: block; position: relative; }
 
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0%; padding-top:0px;top:40px; /* match top ul list item height */ z-index: 99; }
 
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
 
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
 
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em }
 
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
 
.sf-menu { float: right; margin-bottom: 1em; }
 
.sf-menu a { padding: .95em 1.1em; text-decoration: none; }
 
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #444; }
 
.sf-menu li { }
 
.sf-menu li li { background: #fff; width: 200px; }
 
.sf-menu li li li { background: #fff }
 
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active { outline: 0; color: #ccc; }
 
.sf-menu a.sf-with-ul { min-width: 1px }
 
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
 
a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 0.9em; background-position: 0 -100px; }
 
#nav-wrap { margin-top: 30px }
 
a:focus > .sf-sub-indicator,
 
a:hover > .sf-sub-indicator,
 
a:active > .sf-sub-indicator,
 
li:hover > a > .sf-sub-indicator,
 
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px }
 
.sf-menu ul .sf-sub-indicator { background-position: -10px 0 }
 
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0 }
 
.sf-menu ul a:focus > .sf-sub-indicator,
 
.sf-menu ul a:hover > .sf-sub-indicator,
 
.sf-menu ul a:active > .sf-sub-indicator,
 
.sf-menu ul li:hover > a > .sf-sub-indicator,
 
.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0 }
 
.sf-shadow ul { padding: 0 8px 9px 0; border-top: 2px solid #33877D; width: 200px; }
 
.sf-shadow ul.sf-shadow-off { background: transparent; }
 
ul.flyout, .nav-bar li ul {
 
  list-style: none;
 
  padding: 0;
 
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
 
}
 
.nav-bar li ul li:last-child a {
 
  border-bottom: 0;
 
}
 
 
/* Project */
 
#Project h5 {padding-top:10px;}
 
#filters { margin-bottom: 10px; padding: 0; }
 
#filters li { float: left; list-style: none; margin-right: 5px; margin-bottom: 10px; }
 
#filters li a { padding: 6px 15px 2px 15px; text-decoration: none; font-size: 12px; }
 
.Projectthumboverlay { position: absolute; top: 0; left: 0; width: 100%; height: 97%; background: rgba(0, 0, 0, 0.8); display: block; opacity: 0; -webkit-transition: opacity 0.25s ease-out; -moz-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; }
 
.Projectthumboverlay .inner { display: block; text-align: center; position: absolute; top: 47%; left: 37%; }
 
.Projectthumboverlay .viewgallery a { display: block; text-align: center; position: absolute; top: 5%; left: 81%; color: #7e7e7e; font-size: 11px; text-transform: uppercase; }
 
.Projectthumboverlay:hover { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 1; }
 
.Projectthumb { position: relative; width: 100%; height: 100%; cursor: pointer; border: none; }
 
.Projectthumb:hover { opacity: 1 }
 
.Projectthumb > img { width: 100%!important; height: 250px; }
 
a.projectdetail { background: #33877d; color: #fff; padding: 7px 7px 6px 7px; font-size: 12px; border-radius: 3px; -webkit-transition-property: color, background; -webkit-transition-duration: 1s, 1s; text-shadow: 1px 1px 1px #111; }
 
.projectdetail:hover { background: #70aba4; color: #fff; text-shadow: 1px 1px 1px #111; }
 
.galleryicon { z-index: 0; margin-right: 5px; width: 15px; }
 
.portofoliobutton { display: inline-block; *display: inline; padding: 4px 14px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 20px; *line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #bbbbbb; *border: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }
 
.Projectbutton:focus { outline: none }
 
.Projectbutton.selected { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #555; *background-color: #444; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#444)); background-image: -webkit-linear-gradient(top, #555, #444); background-image: -o-linear-gradient(top, #555, #444); background-image: linear-gradient(to bottom, #555, #444); background-image: -moz-linear-gradient(top, #555, #444); background-repeat: repeat-x; border-color: #444 #444 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff555', endColorstr='#ff444', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
 
.isotope-item { z-index: 2 }
 
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
 
.isotope,.isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
 
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
 
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
 
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
 
/* 3 columns Project special stylesheet */
 
.threeProject {width:33% !important;}
 
.threeimage { height: 170px !important; }
 
.threedetail {left: 33% !important;}
 
.threegallery a{left:70% !important; top:10% !important;}
 
.threeoverlay {height:96% !important;}
 
/* 3 columns Project special stylesheet */
 
.fourimage { height: 130px !important; }
 
.fourdetail {left: 24% !important;}
 
.fourgallery a{left:60% !important; top:10% !important;}
 
.fouroverlay {height:95% !important;}
 
/* project details */
 
.detailslider {border:10px solid #fff;margin-top:13px;}
 
 
/* CONTENT ---------------------- */
 
.nomargin { margin-bottom: 0px !important }
 
.noleftmargin { margin-left: 0px; padding-left: 0px; }
 
.floatright,.right { float: right }
 
.left { float: left }
 
.text-left,.leftalign { text-align: left }
 
.text-right { text-align: right }
 
.text-center { text-align: center }
 
.hide { display: none }
 
.highlight { background: #ffff99 }
 
.clear { clear: both }
 
a:focus { outline: none }
 
#panel { background: #222; height: 70px; display: none; color: #fff; padding: 20px 0 25px 0; }
 
.slide { margin: 0; padding: 0; }
 
.btn-slide { text-align: center; width: 20px; height: 10px; padding: 10px 10px 0 0; margin: 0 auto; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; float: right; }
 
.pics { float: left; margin-right: 10px; }
 
.infotext { margin-top: 7px }
 
#subheader {  position: relative; padding: 25px 50px; position: relative; }
 
#subheader p { font-size: 1.4em; margin-bottom: 0; }
 
#subheader a { color: #fff; text-decoration: none; }
 
#subheader a:hover { text-decoration: none; color: #fff; }
 
.subheadertext {padding:40px 0 60px !important;}
 
.bread { font-family: DroidSansRegular; margin-top: 8px; font-size: 16px !important; }
 
.topborder { border-top: 4px solid }
 
.header { height: 80px }
 
.logo { margin-top: 34px;margin-bottom: 30px; }
 
.logo h4 { font-size: 27px }
 
.hr { height: 36px }
 
.name { display: none }
 
.sidebartitle { margin-bottom: 20px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; }
 
.sectiontitle { background: url(../images/dots.gif) repeat-x scroll 0 0 transparent; background-position: center; margin: 5px 0 25px; min-height: 20px; }
 
.sectiontitle h4 { font-size: 23px; background:#fff; display: inline; padding-right: 10px; padding-left: 10px; }
 
.centersectiontitle { background: url(../images/dots.gif) repeat-x scroll 0 0 transparent; background-position: center; margin: 10px 0 25px; min-height: 20px; text-align: center; }
 
.centersectiontitle h4 { font-size: 23px; background: #fff; display: inline; padding-right: 10px; padding-left: 10px; }
 
.wrappic { border: 1px solid #CCCCCC; padding: 2px; }
 
.wrappic:hover { border: 1px solid #CCCCCC; padding: 2px; background: url(../images/wraphover.png) repeat !important; }
 
.readmore,a.readmore { cursor: pointer; border: 0px; color: #fff; padding: 6px 10px; display: inline; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
 
.readmore:hover,a.readmore:hover { background: #333; color: #fff; }
 
#testimonials { margin: 10px 0 20px;border-left: solid 6px #33877d;}
 
#testimonials blockquote {  font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #808080; display: block; }
 
#testimonials blockquote p { margin: 0 !important; padding: 5px!important; }
 
#testimonials blockquote cite { font-style: normal; display: block; text-transform: uppercase; font-weight: bold; font-style: italic; padding-left: 5px; margin-top: 10px; }
 
#footer { background: #151515; color: #666; padding: 30px 0; margin-top: 36px; }
 
#footer a { color: #666; font-size: 12px; }
 
#footer h1 { font-size: 16px; color: #ccc; margin-bottom: 20px; }
 
.newsmargin { margin-left: 46px }
 
.small.floatright a{color:#999;}
 
#footer .button { box-shadow: none; width: auto; nowhitespace: afterproperty; background: #444; color: #999; cursor: pointer; display: inline-block; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1; margin: 0; outline: none; padding: 10px 10px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
 
#footer input[type="text"] { background: #333; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; border: 1px solid #333; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; color: #999; display: block; font-size: 12px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; box-shadow: none; }
 
.copyright { background: #111; padding: 7px 0; border-top: 1px solid #181818; color: #444; }
 
.small { color: #444; font-size: 11px; }
 
.grayscale {  }
 
.dots { background: url(../images/dots.gif) repeat-x; height: 10px; }
 
.submit { padding: 3px 10px; border: 0px; color: #fff; font-size: 15px; cursor: pointer; }
 
.submit:hover { background: #444; -webkit-transition: background-color 300ms linear; -moz-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; -ms-transition: background-color 300ms linear; transition: background-color 300ms linear; }
 
.tweet,.query { font: 120% Georgia, serif }
 
.tweet_list { -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; list-style: none; margin: 0; padding: 0; overflow-y: hidden; }
 
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; list-style-type: none; }
 
.tweet_list li a { color: #0C717A }
 
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
 
.tweet_list .tweet_avatar img { vertical-align: middle }
 
.twoot { padding-top: 3em }
 
.query { margin-bottom: 2em }
 
.tweet_time { margin-right: 7px }
 
.tweetarea { background: #f8f8f8 url(../images/div.png) repeat-x; margin-top: 20px; }
 
.tweettext { padding: 20px 0px; margin-bottom: -37px; }
 
.social { display: inline-block; cursor: pointer; width: 32px; height: 32px; margin-right: 5px; }
 
.facebook { background: url(../images/socialpack/facebook.png) }
 
.facebook:hover { background: url(../images/socialpack/facebooka.png) }
 
.twitter { background: url(../images/socialpack/twitter.png) }
 
.twitter:hover { background: url(../images/socialpack/twittera.png) }
 
.dribbble { background: url(../images/socialpack/dribbble.png) }
 
.dribbble:hover { background: url(../images/socialpack/dribbblea.png) }
 
.deviantart { background: url(../images/socialpack/deviantart.png) }
 
.deviantart:hover { background: url(../images/socialpack/deviantarta.png) }
 
.flickr { background: url(../images/socialpack/flickr.png) }
 
.flickr:hover { background: url(../images/socialpack/flickra.png) }
 
.newsletter { width: 250px !important }
 
.back-top-wrapper { width: 100%; position: absolute; overflow: hidden; height: 50px; display: block; }
 
.back-top { bottom: 55px; right: 20px; margin-bottom: 0; display: block; position: fixed; display: scroll; display: none; }
 
.back-top a { width: 50px; nowhitespace: afterproperty; height: 50px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; background: #333 url(../images/up-arrow.png) no-repeat center center; border-radius: 5px; /* transition */ -webkit-transition: 1s;-moz-transition:1s;transition:1s; ; }
 
.back-top a:hover { background-color: #333 } /* arrow icon (span tag) */
 
.back-top span { width: 50px; nowhitespace: afterproperty; height: 50px; display: block; border-radius: 10px; /* transition */ -webkit-transition: 1s;-moz-transition:1s;transition:1s; ; }
 
.minipause { height: 13px }
 
.smoothborder { border: 1px solid #CCC !important }
 
.blogstyle { padding: 22px 50px 23px 50px !important }
 
.blogimage { width: 99.9% }
 
.blogdots { margin-left: 110px; margin-top: -5px; margin-bottom: 10px; }
 
.authoricons { width: 30px; height: 30px; margin-right: 10px; }
 
.teamwrap { width: 100%; height: 200px; margin: 10px; float: left; border: 10px solid #fff; overflow: hidden; position: relative; text-align: center; -webkit-box-shadow: 0px 0px 0px 1px #E6E6E6; -moz-box-shadow: 0px 0px 0px 1px #E6E6E6; box-shadow: 0px 0px 0px 1px #E6E6E6; cursor: default; background: #fff; }
 
.teamwrap .mask,
 
.teamwrap .content { width: 100%; height: 200px; position: absolute; overflow: hidden; top: 0; left: 0; }
 
.teamwrap img { display: block; position: relative; }
 
.teamwrap h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px; background: rgba(0, 0, 0, 0.8); margin: 10px 0 0 0; }
 
.teamwrap p { font-family: Georgia, serif; font-style: italic; font-size: 12px; position: relative; color: #fff; padding: 10px 20px 10px; text-align: center; }
 
.teamwrap a.info { display: inline-block; text-decoration: none; padding: 7px 14px; background: #000; color: #fff; text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000; }
 
.teamwrap a.info: hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
 
.teambox img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
 
.teambox .mask { background-color: #eee; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
 
.teambox h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.3); background: transparent; margin: 10px 40px 0px 40px; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); color: #333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
 
.teambox p { color: #333; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
 
.teambox a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
 
.teambox:hover img { -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
 
.teambox:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
 
.teambox:hover h2,
 
.teambox:hover p,
 
.teambox:hover a.info { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
 
.accordiontrick{overflow: hidden; display: none;}
 
.done { display: none }
 
.element .error { border: 1px solid #9F1319 }
 
.gmap { background: white; border: 1px solid #ccc; padding: 4px; width: 100%; height: 374px; margin-top: 14px; }
 
.wrapcontact { margin-left: 10px }
 
.ctextarea {width:98.5%;}
 
.socialteam.social { margin-right: 0px !important }
 
.optionsbutton {position:fixed;top:250px;right:-4px;border-radius:0px;z-index:100;background: #eee; border: 1px solid #aaa; border-top: 1px solid #ccc; border-left: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #444; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(255,255,255,.75); cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 10px; font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;}
 
.optionscolor {width:20px;height:20px;border:1px solid #fff; float:left;}
 
.boxblog {border:1px solid #ddd; padding:5px 10px;margin-bottom:20px;}
 
.date {border-bottom:1px dashed #ddd;padding-bottom:10px;font-family:BitterItalic;}
 
.continue {font-family:DroidSansBold;margin-top:-5px;display:inline;}
 
.avatar{ margin-right:15px; float: left; background: #fff; width: 50px; height: 50px; padding: 5px; border: 1px solid #999; border-radius: 50%; box-shadow: 0px 1px 1px 1px #bbb;}
 
.avatar img{ display: block; width: 100%; border: 0; margin: 0; border-radius: 50%;}
 
.tags {color:#fff; padding:2px 10px 3px; border-radius:10px;display:inline; float:left; margin:0 10px 15px 0;font-size:12px;font-family:BitterItalic;}
 
a.tags, .tags a {color:#fff;}
 
.tags:hover {background:#444;}
 
.sidebartitle {margin-bottom:20px;border-bottom:1px dashed #ccc;padding-bottom:10px;}
 
.thumb {width:80px; height:70px;border:1px solid #ccc; padding:2px;float:left;margin-right:10px; margin-bottom:1px; margin-top:1px;}
 
.circledate {color:#fff;background: url(../images/blackcircle.png) no-repeat; width:100px; height:100px; padding:2px;float:left;margin-right:10px; margin-bottom:1px; margin-top:1px;}
 
.textcircle {margin-left:-6px;margin-top:20px;text-align:center;font-family:BitterItalic;color:#ddd;font-size:13px;}
 
.day {margin-bottom:10px;}
 
.saymore {font-weight:bold;}
 
.comments {float:right;font-family:BitterItalic;font-size:11px;font-weight:normal;color:#888;margin-top:10px;}
 
.authortext {padding-top:10px;}
 
.gravatar {margin-right:20px;float:left;}
 
.commentdate {margin-bottom:7px;color:#aaa;font-size:13px;}
 
#subheader {padding:22px 50px 23px 50px !important;}
 
*******************************************************************************************************************
 
*    Subheader Effects                                                                                                 
 
*******************************************************************************************************************/
 
  @font-face {
 
    font-family: 'WebSymbolsRegular';
 
    src: url('websymbols/websymbols-regular-webfont.eot');
 
    src: url('websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
 
        url('websymbols/websymbols-regular-webfont.woff') format('woff'),
 
        url('websymbols/websymbols-regular-webfont.ttf') format('truetype'),
 
        url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
 
    font-weight: normal;
 
    font-style: normal;
 
}
 
.ca-menu{
 
    padding:0;
 
}
 
.ca-menu li{
 
    width: 220px;
 
    height: 250px;
 
    overflow: hidden;
 
    position: relative;
 
    float:left;
 
    margin-right: 4px;
 
    -webkit-transition: all 300ms linear;
 
    -moz-transition: all 300ms linear;
 
    -o-transition: all 300ms linear;
 
    -ms-transition: all 300ms linear;
 
    transition: all 300ms linear;
 
    margin-right: 22px;
 
margin-bottom:10px;
 
}
 
.ca-menu li:last-child{
 
    margin-right: 0px;
 
}
 
.ca-menu li a{
 
    text-align: left;
 
    width: 100%;
 
    height: 100%;
 
    display: block;
 
    color: #333;
 
    position: relative;
 
}
 
.ca-icon{
 
    font-family: 'WebSymbolsRegular', cursive;
 
    font-size: 60px;
 
    color: #333;
 
    text-shadow: 0px 0px 1px #333;
 
    line-height: 120px;
 
    position: absolute;
 
    width: 100%;
 
    height: 50%;
 
    left: 0px;
 
    top: 0px;
 
    text-align: center;
 
    -webkit-transition: all 400ms linear;
 
    -moz-transition: all 400ms linear;
 
    -o-transition: all 400ms linear;
 
    -ms-transition: all 400ms linear;
 
    transition: all 400ms linear;
 
}
 
.ca-content{
 
    position: absolute;
 
    left: 0px;
 
    width: 100%;
 
    height: 50%;
 
    top: 50%;
 
}
 
.ca-main{
 
    font-size: 20px;
 
    opacity: 0.8;
 
    text-align: center;
 
    -webkit-transition: all 200ms linear;
 
    -moz-transition: all 200ms linear;
 
    -o-transition: all 200ms linear;
 
    -ms-transition: all 200ms linear;
 
    transition: all 200ms linear;
 
}
 
.ca-sub{
 
    text-align:center;
 
    font-size: 14px;
 
    color: #666;
 
    line-height: 40px;
 
    opacity: 0.8;
 
    -webkit-transition: all 200ms linear;
 
    -moz-transition: all 200ms linear;
 
    -o-transition: all 200ms linear;
 
    -ms-transition: all 200ms linear;
 
    transition: all 200ms linear;
 
font-family:DroidSansRegular;
 
}
 
.ca-menu li:hover{
 
    background-color: #000;
 
}
 
.ca-menu li:hover .ca-icon{
 
    color: #fff;
 
    font-size: 60px;
 
}
 
.ca-menu li:hover .ca-main{ 
 
    -webkit-animation: moveFromLeftRotate 300ms ease;
 
    -moz-animation: moveFromLeftRotate 300ms ease;
 
    -ms-animation: moveFromLeftRotate 300ms ease;
 
}
 
.ca-menu li:hover .ca-sub{
 
    color: #fff;
 
    -webkit-animation: moveFromBottom 500ms ease;
 
    -moz-animation: moveFromBottom 500ms ease;
 
    -ms-animation: moveFromBottom 500ms ease;
 
}
 
@-webkit-keyframes moveFromLeftRotate{
 
    from {
 
        -webkit-transform: translateX(-100%) rotate(-90deg);
 
    }
 
    to {
 
        -webkit-transform: translateX(0%) rotate(0deg);
 
    }
 
}
 
@-moz-keyframes moveFromLeftRotate{
 
    from {
 
        -moz-transform: translateX(-100%) rotate(-90deg);
 
    }
 
    to {
 
        -moz-transform: translateX(0%) rotate(0deg);
 
    }
 
}
 
@-ms-keyframes moveFromLeftRotate{
 
    from {
 
        -ms-transform: translateX(-100%) rotate(-90deg);
 
    }
 
    to {
 
        -ms-transform: translateX(0%) rotate(0deg);
 
    }
 
}
 
 
@-webkit-keyframes moveFromBottom {
 
    from {
 
        -webkit-transform: translateY(100%);
 
    }
 
    to {
 
        -webkit-transform: translateY(0%);
 
    }
 
}
 
@-moz-keyframes moveFromBottom {
 
    from {
 
        -moz-transform: translateY(100%);
 
    }
 
    to {
 
        -moz-transform: translateY(0%);
 
    }
 
}
 
@-ms-keyframes moveFromBottom {
 
    from {
 
        -ms-transform: translateY(100%);
 
    }
 
    to {
 
        -ms-transform: translateY(0%);
 
    }
 
}
 
/*******************************************************************************************************************
 
*    Top Slider                                                                                           
 
*******************************************************************************************************************/
 
.ei-slider{
 
position: relative;
 
width: 100%;
 
max-width: 1920px;
 
height: 400px;
 
margin: 0 auto;
 
}
 
.ei-slider-loading{
 
width: 100%;
 
height: 100%;
 
position: absolute;
 
top: 0px;
 
left: 0px;
 
z-index:999;
 
background: rgba(0,0,0,0.9);
 
color: #fff;
 
text-align: center;
 
line-height: 400px;
 
}
 
.ei-slider-large{
 
height: 100%;
 
width: 100%;
 
position:relative;
 
overflow: hidden;
 
}
 
.ei-slider-large li{
 
position: absolute;
 
top: 0px;
 
left: 0px;
 
overflow: hidden;
 
height: 100%;
 
width: 100%;
 
}
 
.ei-slider-large li img{
 
width: 100%;
 
opacity:1;
 
}
 
.ei-title{
 
position: absolute;
 
top: 30%;
 
}
 
.ei-title h2, .ei-title h3{
 
text-align: center;
 
}
 
.ei-title h2{
 
font-size: 40px;
 
line-height: 50px;
 
color: #fff;
 
padding: 0 10px;
 
}
 
.ei-title h3{
 
font-size: 50px;
 
line-height: 70px;
 
text-transform: uppercase;
 
color: #fff;
 
background: #333;
 
padding: 0px 40px;
 
}
 
.ei-slider-thumbs{
 
height: 0px;
 
margin: 0 auto;
 
position: relative;
 
}
 
.ei-slider-thumbs li{
 
position: relative;
 
float: left;
 
height: 100%;
 
}
 
.ei-slider-thumbs li.ei-slider-element{
 
top: 0px;
 
left: 0px;
 
position: absolute;
 
height: 100%;
 
z-index: 10;
 
text-indent: -9000px;
 
background: #000;
 
background: rgba(0,0,0,0.9);
 
}
 
.ei-slider-thumbs li a{
 
display: block;
 
text-indent: -9000px;
 
background: #333;
 
width: 100%;
 
height: 100%;
 
cursor: pointer;
 
border-right: 1px solid #555;
 
-webkit-transition: background 0.2s ease;
 
    -moz-transition: background 0.2s ease;
 
    -o-transition: background 0.2s ease;
 
    -ms-transition: background 0.2s ease;
 
    transition: background 0.2s ease;
 
}
 
.ei-slider-thumbs li a:hover{
 
background-color: #f0f0f0;
 
}
 
.ei-slider-thumbs li img{
 
position: absolute;
 
bottom: 50px;
 
opacity: 0;
 
z-index: 999;
 
max-width: 100%;
 
-webkit-transition: all 0.4s ease;
 
    -moz-transition: all 0.4s ease;
 
    -o-transition: all 0.4s ease;
 
    -ms-transition: all 0.4s ease;
 
    transition: all 0.4s ease;
 
-webkit-box-reflect:
 
        below 0px -webkit-gradient(
 
            linear,
 
            left top,
 
            left bottom,
 
            from(transparent),
 
            color-stop(50%, transparent),
 
            to(rgba(255,255,255,0.3))
 
            );
 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 
}
 
.ei-slider-thumbs li:hover img{
 
opacity: 1;
 
bottom: 13px;
 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 
}
 
@media screen and (max-width: 830px) {
 
.ei-title{
 
position: absolute;
 
right: 0px;
 
margin-right: 0px;
 
width: 100%;
 
text-align: center;
 
top: auto;
 
bottom: 0;
 
background: rgba(255,255,255,0.9);
 
padding: 0;
 
}
 
.ei-title h2, .ei-title h3{
 
text-align: center;
 
}
 
.ei-title h2{
 
font-size: 20px;
 
line-height: 24px;
 
}
 
.ei-title h3{
 
font-size: 30px;
 
line-height: 40px;
 
margin-top: 0px;
 
margin-bottom: 1px;
 
}
 
}
 
html, body, div, h1, h2, ul, li, dl, dd, dt{ margin: 0; padding: 0; }
 
ul { list-style: none; }
 
.image_carousel {
 
padding: 15px 0 15px 40px;
 
}
 
.image_carousel img {
 
border: 1px solid #ccc;
 
background-color: white;
 
padding: 9px;
 
margin: 7px;
 
display: block;
 
float: left;
 
height: 110px;
 
width: 160px;
 
}
 
 
a.prev, a.next {
 
background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
 
width: 45px;
 
height: 50px;
 
display: block;
 
position: absolute;
 
top: 50px;
 
}
 
a.prev { left: 0px;
 
background-position: 0 -100px !important;  }
 
a.prev:hover { background-position: 0 -50px; }
 
a.prev.disabled { background-position: 0 -100px !important;  }
 
a.next { right: 0px;
 
background-position: -50px -100px !important;  }
 
a.next:hover { background-position: -50px -50px; }
 
a.next.disabled { background-position: -50px -100px !important;  }
 
a.prev.disabled, a.next.disabled {
 
cursor: default;
 
}
 
 
a.prev span, a.next span {
 
display: none;
 
}
 
.pagination {
 
text-align: center;
 
margin-right: 37px;
 
margin-top: 10px;
 
}
 
.pagination a {
 
background: url(../images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
 
width: 15px;
 
height: 15px;
 
margin: 0 5px 0 0;
 
display: inline-block;
 
}
 
.pagination a.selected {
 
background-position: -25px -300px;
 
cursor: default;
 
}
 
.pagination a span {
 
display: none;
 
}
 
.clearfix {
 
float: none;
 
clear: both;
 
}
 
.slideshowthumb { width:150px; height:59px;}
 
.negativetop {margin-top:-10px;}
 
 
ul.pagination li a {
 
  display: block;
 
  color: #555;
 
  background: none;
 
  width: 20px;
 
  height: 20px;
 
  line-height: 19px;
 
  text-align: center;
 
  border-radius: 50%;
 
}
 
 
a.actbutton {
 
  border-top: 1px solid #ffffff;
 
  background: #eee;
 
  padding: 10px 20px;
 
  -webkit-border-radius: 7px;
 
  -moz-border-radius: 7px;
 
  border-radius: 7px;
 
  color: #444 !important;
 
  font-size: 18px;
 
  text-decoration: none;
 
  vertical-align: middle;
 
  font-family:DroidSansRegular;
 
  font-weight:bold;
 
  -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
 
-moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
 
box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
 
  }
 
a.actbutton:hover {
 
  border-top-color: #ffffff;
 
  background: #fff;
 
  color: #33777d;
 
  }
 
.noslide {text-align:center;}
 
.noslide h1 {color:#eee;font-family:BitterRegular;margin-bottom:23px;}
 
.noslide h3 {color: #eee;padding: 0 100px; font-weight: lighter;  line-height: 34px;}
 
 
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
 
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
 
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
 
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
 
div.pp_default .pp_content .ppt{color:#f8f8f8}
 
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
 
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
 
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
 
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
 
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
 
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
 
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
 
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
 
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
 
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
 
div.pp_default .pp_social{margin-top:7px}
 
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
 
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
 
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
 
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
 
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
 
div.pp_default .pp_content_container .pp_details{margin-top:5px}
 
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
 
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
 
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
 
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
 
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
 
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
 
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
 
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
 
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
 
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
 
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
 
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
 
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
 
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
 
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
 
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
 
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
 
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
 
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
 
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
 
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
 
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
 
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
 
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
 
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
 
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
 
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
 
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
 
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
 
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
 
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
 
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
 
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
 
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
 
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
 
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
 
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
 
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
 
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
 
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
 
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
 
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
 
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
 
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
 
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
 
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
 
div.dark_square .pp_nav{clear:none}
 
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
 
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
 
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
 
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
 
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
 
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
 
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
 
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
 
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
 
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
 
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
 
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
 
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
 
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
 
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
 
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
 
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
 
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
 
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
 
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
 
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
 
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
 
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
 
div.facebook .pp_description{margin:0 37px 0 0}
 
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
 
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
 
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
 
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
 
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
 
div.facebook .pp_nav{margin-top:0}
 
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
 
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
 
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
 
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
 
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
 
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
 
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
 
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
 
div.pp_pic_holder a:focus{outline:none}
 
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
 
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
 
.pp_content{height:40px;min-width:40px}
 
* html .pp_content{width:40px}
 
.pp_content_container{position:relative;text-align:left;width:100%}
 
.pp_content_container .pp_left{padding-left:20px}
 
.pp_content_container .pp_right{padding-right:20px}
 
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
 
.pp_description{display:none;margin:0}
 
.pp_social{float:left;margin:0}
 
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
 
.pp_social .twitter{float:left}
 
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
 
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
 
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
 
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
 
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
 
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
 
.pp_gallery div{float:left;overflow:hidden;position:relative}
 
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
 
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
 
.pp_gallery ul a img{border:0}
 
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
 
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
 
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
 
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
 
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
 
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
 
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
 
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
 
#pp_full_res{line-height:1!important}
 
#pp_full_res .pp_inline{text-align:left}
 
#pp_full_res .pp_inline p{margin:0 0 15px}
 
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
 
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
 
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
 
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
 
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
 
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
 
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
 
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
 
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
 
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
 
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
 
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
 
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
 
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
 
.pp_top,.pp_bottom{height:20px;position:relative}
 
* html .pp_top,* html .pp_bottom{padding:0 20px}
 
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
 
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
 
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
 
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
 
.pp_fade,.pp_gallery li.default a img{display:none}
 
 
 
/*
 
Skin Name: Nivo Slider Default Theme
 
Skin URI: http://nivo.dev7studios.com
 
Description: The default skin for the Nivo Slider.
 
Version: 1.3
 
Author: Gilbert Pellegrom
 
Author URI: http://dev7studios.com
 
Supports Thumbs: true
 
*/
 
 
.theme-default .nivoSlider {
 
position:relative;
 
background:#fff url(../images/loading.gif) no-repeat 50% 50%;
 
    margin-bottom:10px;
 
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
 
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
 
    box-shadow: 0px 1px 5px 0px #4a4a4a;
 
}
 
.theme-default .nivoSlider img {
 
position:absolute;
 
top:0px;
 
left:0px;
 
display:none;
 
}
 
.theme-default .nivoSlider a {
 
border:0;
 
display:block;
 
}
 
.boxedslider{height:400px !important;}
 
.boxedshadow {background:url(../images/boxedshadow.png) no-repeat top center;height:105px;margin-top:-105px;}
 
.wrapshadow {box-shadow:none !important;}
 
.theme-default .nivo-controlNav {
 
text-align: center;
 
padding: 20px 0;
 
}
 
.theme-default .nivo-controlNav a {
 
display:inline-block;
 
width:22px;
 
height:22px;
 
background:url(../images/bullets.png) no-repeat;
 
text-indent:-9999px;
 
border:0;
 
margin: 0 2px;
 
}
 
.theme-default .nivo-controlNav a.active {
 
background-position:0 -22px;
 
}
 
 
.theme-default .nivo-directionNav a {
 
display:block;
 
width:30px;
 
height:30px;
 
background:url(../images/arrows.png) no-repeat;
 
text-indent:-9999px;
 
border:0;
 
opacity: 0;
 
-webkit-transition: all 200ms ease-in-out;
 
    -moz-transition: all 200ms ease-in-out;
 
    -o-transition: all 200ms ease-in-out;
 
    transition: all 200ms ease-in-out;
 
}
 
.theme-default:hover .nivo-directionNav a { opacity: 1; }
 
.theme-default a.nivo-nextNav {
 
background-position:-30px 0;
 
right:15px;
 
}
 
.theme-default a.nivo-prevNav {
 
left:15px;
 
}
 
 
.theme-default .nivo-caption {
 
    font-family: Helvetica, Arial, sans-serif;
 
}
 
.theme-default .nivo-caption a {
 
    color:#fff;
 
    border-bottom:1px dotted #fff;
 
}
 
.theme-default .nivo-caption a:hover {
 
    color:#fff;
 
}
 
 
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
 
width: 100%;
 
}
 
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
 
width: auto;
 
height: auto;
 
background: none;
 
margin-bottom: 5px;
 
}
 
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
 
display: block;
 
width: 120px;
 
height: auto;
 
}
 
 
/*
 
* jQuery Nivo Slider v3.1
 
* http://nivo.dev7studios.com
 
*
 
* Copyright 2013, Dev7studios
 
* Free to use and abuse under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
 
/* The Nivo Slider styles */
 
.nivoSlider {
 
position:relative;
 
width:100%;
 
height:auto;
 
overflow: hidden;
 
}
 
.nivoSlider img {
 
position:absolute;
 
top:0px;
 
left:0px;
 
max-width: none;
 
}
 
.nivo-main-image {
 
display: block !important;
 
position: relative !important;
 
width: 100% !important;
 
}
 
 
/* If an image is wrapped in a link */
 
.nivoSlider a.nivo-imageLink {
 
position:absolute;
 
top:0px;
 
left:0px;
 
width:100%;
 
height:100%;
 
border:0;
 
padding:0;
 
margin:0;
 
z-index:6;
 
display:none;
 
}
 
/* The slices and boxes in the Slider */
 
.nivo-slice {
 
display:block;
 
position:absolute;
 
z-index:5;
 
height:100%;
 
top:0;
 
}
 
.nivo-box {
 
display:block;
 
position:absolute;
 
z-index:5;
 
overflow:hidden;
 
}
 
.nivo-box img { display:block; }
 
 
/* Caption styles */
 
.nivo-caption {
 
position:absolute;
 
left:0px;
 
bottom:0px;
 
background:#000;
 
color:#fff;
 
width:100%;
 
z-index:8;
 
padding: 5px 10px;
 
opacity: 0.8;
 
overflow: hidden;
 
display: none;
 
-moz-opacity: 0.8;
 
filter:alpha(opacity=8);
 
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
 
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
 
box-sizing: border-box;        /* Opera/IE 8+ */
 
}
 
.nivo-caption p {
 
padding:5px;
 
margin:0;
 
}
 
.nivo-caption a {
 
display:inline !important;
 
}
 
.nivo-html-caption {
 
    display:none;
 
}
 
/* Direction nav styles (e.g. Next & Prev) */
 
.nivo-directionNav a {
 
position:absolute;
 
top:45%;
 
z-index:9;
 
cursor:pointer;
 
}
 
.nivo-prevNav {
 
left:0px;
 
}
 
.nivo-nextNav {
 
right:0px;
 
}
 
/* Control nav styles (e.g. 1,2,3...) */
 
.nivo-controlNav {
 
text-align:center;
 
padding: 15px 0;
 
}
 
.nivo-controlNav a {
 
cursor:pointer;
 
}
 
.nivo-controlNav a.active {
 
font-weight:bold;
 
}
 
 
 
/*!
 
*  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 
*/@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.3.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}
 
 
 
</style>
 
 
<style media="screen" type="text/css">
 
 
.colorme {color:#55a2a6;}
 
.nav-bar > li:hover, .nav-bar > li a:hover  { color: #55a2a6;}
 
.nav-bar > li.active > a { }
 
ul.flyout li a:hover, .nav-bar li ul li a:hover {color:#55a2a6;}
 
.flyout {border-top:2px solid #55a2a6;}
 
.sectiontitle {border-left: 4px solid #55a2a6;}
 
::-moz-selection{background:#55a2a6;color:#fff;}
 
::selection{background:#55a2a6;color:#fff;}
 
.ca-menu li:hover .ca-main {color: #55a2a6;}
 
.topborder { border-top:4px solid #55a2a6;}
 
.readmore {background:#55a2a6;}
 
#subheader {background: #55a2a6;border-top: 1px solid #55a2a6; color: #fff;}
 
#subheader a {color: #eee;}
 
#subheader a:hover {color: #fff;}
 
.readmore {background:#55a2a6;}
 
#testimonials blockquote cite {color:#55a2a6;}
 
.tags {background:#55a2a6;}
 
ul.pagination li.current a {background: #55a2a6;}
 
.saymore {color:#55a2a6;}
 
.submit {background:#55a2a6;}
 
dl.tabs dd.active { border-bottom: 3px solid #55a2a6;}
 
ul.accordion > li.active {border-top: 3px solid #55a2a6;}
 
div.alert-box.default { background-color: #55a2a6;}
 
.slide { margin: 0; padding: 0; border-top: solid 4px #55a2a6;}
 
.btn-slide { background:#55a2a6 url(../../images/plus.png) no-repeat;}
 
.btn-slide.active { background: #55a2a6 url(../../images/minus.png) no-repeat;}
 
#footer {border-top:#55a2a6 4px solid;}
 
.back-top a:hover{background-color: #55a2a6;}
 
.sf-shadow ul {border-top:2px solid #55a2a6;}
 
.panel {border-left:4px solid #55a2a6;}
 
.colorbackground {background:#55a2a6;}
 
a.projectdetail { background: #55a2a6;opacity:0.8;}
 
a.projectdetail:hover { background: #55a2a6;opacity:1.0;}
 
#testimonials {border-left: solid 6px #55a2a6;}
 
.ei-title h2{background:#55a2a6;}
 
 
</style>
 
<!-- skin color -->
 
<style media="screen" type="text/css">
 
 
/************************************************************************************
 
MAX-WIDTH 767
 
*************************************************************************************/
 
@media only screen and (max-width: 767px) {
 
input[type="text"].one, input[type="password"].one, input[type="date"].one, input[type="datetime"].one, input[type="email"].one, input[type="number"].one, input[type="search"].one, input[type="tel"].one, input[type="time"].one, input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important }
 
input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important }
 
input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important }
 
input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important }
 
input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important }
 
input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important }
 
input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important }
 
input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important }
 
input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important }
 
input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important }
 
input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important }
 
input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important }
 
label.right { text-align: left }
 
.button { display: block }
 
button.button,input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }
 
.button-group button.button,
 
.button-group input[type="submit"].button { width: auto; padding: 10px 20px 11px; }
 
.button-group button.button.large,
 
.button-group input[type="submit"].button.large { padding: 15px 30px 16px }
 
.button-group button.button.medium,
 
.button-group input[type="submit"].button.medium { padding: 10px 20px 11px }
 
.button-group button.button.small,
 
.button-group input[type="submit"].button.small { padding: 7px 14px 8px }
 
.button-group button.button.tiny,
 
.button-group input[type="submit"].button.tiny { padding: 5px 10px 6px }
 
.button-group.even button.button,
 
.button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }
 
dl.tabs.mobile { width: auto; margin: 20px -20px 40px; height: auto; }
 
dl.tabs.mobile dt,dl.tabs.mobile dd { float: none; height: auto; }
 
dl.tabs.mobile dd a { display: block; width: auto; height: auto; padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5rem; }
 
dl.tabs.mobile dd a.active { height: auto; margin: 0; border-width: 1px 0 0; }
 
.tabs.mobile { border-bottom: solid 1px #ccc; height: auto; }
 
.tabs.mobile dd a { padding: 18px 20px; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }
 
.tabs.mobile dd a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }
 
.tabs.mobile dd:first-child a.active { margin: 0 }
 
dl.contained.mobile { margin-bottom: 0 }
 
dl.contained.tabs.mobile dd a { padding: 18px 20px }
 
dl.tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }
 
.tooltip { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 7px 10px 9px 10px; }
 
.tooltip > .nub,
 
.tooltip.top > .nub,
 
.tooltip.left > .nub,
 
.tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; }
 
 
}
 
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
 
.flex-video { padding-top: 0 }
 
 
}
 
 
/* Very large display targeting */
 
/* Standard (large) display targeting */
 
.show-for-small,
 
.show-for-medium,
 
.show-for-medium-down,
 
.hide-for-large,
 
.hide-for-large-up,
 
.show-for-xlarge { display: none !important }
 
.hide-for-xlarge,
 
.show-for-large,
 
.show-for-large-up,
 
.hide-for-small,
 
.hide-for-medium,
 
.hide-for-medium-down { display: block !important }
 
@media only screen and (min-width: 1441px) {
 
.hide-for-small,
 
.hide-for-medium,
 
.hide-for-medium-down,
 
.hide-for-large,
 
.show-for-large-up,
 
.show-for-xlarge { display: block !important }
 
.show-for-small,
 
.show-for-medium,
 
.show-for-medium-down,
 
.show-for-large,
 
.hide-for-large-up,
 
.hide-for-xlarge { display: none !important }
 
}
 
/* Medium display targeting */
 
@media only screen and (max-width: 1279px) and (min-width: 768px) {
 
.hide-for-small,
 
.show-for-medium,
 
.show-for-medium-down,
 
.hide-for-large,
 
.hide-for-large-up,
 
.hide-for-xlarge { display: block !important }
 
.show-for-small,
 
.hide-for-medium,
 
.hide-for-medium-down,
 
.show-for-large,
 
.show-for-large-up,
 
.show-for-xlarge { display: none !important }
 
}
 
/* Small display targeting */
 
@media only screen and (max-width: 767px) {
 
.show-for-small,
 
.hide-for-medium,
 
.show-for-medium-down,
 
.hide-for-large,
 
.hide-for-large-up,
 
.hide-for-xlarge { display: block !important }
 
.hide-for-small,
 
.show-for-medium,
 
.hide-for-medium-down,
 
.show-for-large,
 
.show-for-large-up,
 
.show-for-xlarge { display: none !important }
 
}
 
/* Orientation targeting */
 
.show-for-landscape,
 
.hide-for-portrait { display: block !important }
 
.hide-for-landscape,
 
.show-for-portrait { display: none !important }
 
@media screen and (orientation: landscape) {
 
.show-for-landscape,
 
.hide-for-portrait { display: block !important }
 
.hide-for-landscape,
 
.show-for-portrait { display: none !important }
 
}
 
@media screen and (orientation: portrait) {
 
.show-for-portrait,
 
.hide-for-landscape { display: block !important }
 
.hide-for-portrait,
 
.show-for-landscape { display: none !important }
 
}
 
/* Touch-enabled device targeting */
 
.show-for-touch { display: none !important }
 
.hide-for-touch { display: block !important }
 
.touch .show-for-touch { display: block !important }
 
.touch .hide-for-touch { display: none !important }
 
/* Specific overrides for elements that require something other than display: block */
 
table.show-for-xlarge,
 
table.show-for-large,
 
table.hide-for-small,
 
table.hide-for-medium { display: table !important }
 
@media only screen and (max-width: 1279px) and (min-width: 768px) {
 
.touch table.hide-for-xlarge,
 
.touch table.hide-for-large,
 
.touch table.hide-for-small,
 
.touch table.show-for-medium { display: table !important }
 
}
 
@media only screen and (max-width: 767px) {
 
table.hide-for-xlarge,
 
table.hide-for-large,
 
table.hide-for-medium,
 
table.show-for-small { display: table !important }
 
}
 
 
/************************************************************************************
 
MAX-WIDTH 800
 
*************************************************************************************/
 
@media screen and (min-width: 600px) and (max-width: 800px) { 
 
.row { width: 100%; max-width: 100%; min-width: 1px; margin: 0 auto; }
 
.ca-menu{padding:0; margin-left: 100px;}
 
.ca-menu li{ width: 250px;}
 
}
 
@media screen and (min-width: 600px) and (max-width: 800px) { 
 
.ei-title h2,.ei-title h3 {}
 
}
 
/************************************************************************************
 
CAROUSEL
 
*************************************************************************************/
 
@media screen and (max-width: 1024px) {
 
#testimonials {width:98% !important;}
 
#testimonials blockquote{width:98% !important;}
 
#testimonials {height:160px !important;}
 
    #testimonials blockquote{height:160px !important;}
 
.noslide h3 {  color: #eee;  padding: 0;}
 
#footer .four, #footer .row .four {width:100%;margin-bottom:20px; float:none;}
 
.newsmargin {  margin-left: 0px;}
 
 
}
 
 
@media screen and (max-width: 850px) {
 
.fitcarousel {width:97%;overflow:hidden;}
 
}
 
@media screen and (min-width: 470px) and (max-width: 480px) { 
 
.fitcarousel {width:89% !important;overflow:hidden;}
 
}
 
/************************************************************************************
 
MAX-WITH 480
 
*************************************************************************************/
 
@media only screen and (max-width: 480px) {
 
body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
 
.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
 
.column, .columns { width: auto !important; float: none; }
 
.column:last-child, .columns:last-child { float: none }
 
[class*="column"] + [class*="column"]:last-child { float: none }
 
.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
 
.column:after, .columns:after { clear: both }
 
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important }
 
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto }
 
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto }
 
/* Mobile 4-column Grid */
 
.row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
 
.row .mobile-one:last-child { float: right }
 
.row .mobile-one.end { float: left }
 
.row.collapse .mobile-one { padding: 0 }
 
.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
 
.row .mobile-two:last-child { float: right }
 
.row .mobile-two.end { float: left }
 
.row.collapse .mobile-two { padding: 0 }
 
.row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
 
.row .mobile-three:last-child { float: right }
 
.row .mobile-three.end { float: left }
 
.row.collapse .mobile-three { padding: 0 }
 
.row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
 
.row .mobile-four:last-child { float: right }
 
.row .mobile-four.end { float: left }
 
.row.collapse .mobile-four { padding: 0 }
 
.push-one-mobile { left: 25% }
 
.pull-one-mobile { right: 25% }
 
.push-two-mobile { left: 50% }
 
.pull-two-mobile { right: 50% }
 
.push-three-mobile { left: 75% }
 
.pull-three-mobile { right: 75% }
 
.nav-bar { height:1px; margin-top: 30px; padding: 0; }
 
.nav-bar > li { float: left; display: block; position: relative; padding: 10px 0; margin: 0 7px 0 0;line-height:10px;}
 
ul.flyout li a, .nav-bar li ul li a {margin:0px;height:100%;}
 
.name {display:block;}
 
.noleftmarg {padding:0px !important;}
 
.logo { margin-top: 20px;margin-bottom:0px;}
 
.ei-slider {height:260px;}
 
.responsiveslide {margin-left: 0px !important;width:100% !Important;height: 200px !important;}
 
.newsmargin{margin-left:0px;}
 
.floatright {float:none;}
 
#footer h1 {padding-top:20px;}
 
.back-top, .back-top a, .slide{display:none;}
 
.left { float: none }
 
.right { float: right; }
 
.ei-title h2,.ei-title h3 {}
 
#testimonials {height:260px !important;}
 
    #testimonials blockquote{height:260px !important;}
 
.noslide h3 {padding:0px;}
 
.ca-menu li {width:100%;float:none;}
 
#subheader p {  text-align: center;}
 
p.right {float:none;}
 
}
 
 
@media screen and (min-width: 601px) {
 
/* ensure #nav is visible on desktop version */
 
/* styles for desktop */
 
.tinynav { display: none }
 
}
 
 
/************************************************************************************
 
SUPERFISH
 
*************************************************************************************/
 
@media screen and (max-width: 800px) {
 
.tinynav { display: block }
 
#main-menu{ display: none }
 
.headermenu.columns{  padding: 0;float:none !Important;width:100% !Important;}
 
.headerlogo {width:100% !Important;  z-index: 2;  position: relative;}
 
.columns .headerlogo {padding-bottom:0;}
 
.fitcarousel {width:81%;overflow:hidden;}
 
.textmenu { margin-top: 8px !important;}
 
#nav-wrap { margin-top: 0;}
 
select.tinynav{    border: 0; background: #000;  color: #fff;  height: 50px;  padding-left: 15px;font-weight:700;font-family: DroidSansRegular;}
 
.row {  min-width: 100%;}
 
.logo {  margin-top: 17px;  margin-bottom: 17px;}
 
}
 
 
 
 
/************************************************************************************
 
MAX-WIDTH 240
 
*************************************************************************************/
 
@media screen and (max-width: 240px) {
 
.row .mobile-one {width:45% !important;}
 
.row .mobile-three {width:55% !Important;}
 
.ca-menu, #footer {overflow:hidden;}
 
h1 {font-size:20px;}
 
#testimonials {height:250px !Important;}
 
.image_carousel {overflow:hidden;}
 
}
 
 
</style>
 
<!-- IE Fix for HTML5 Tags -->
 
<!--[if lt IE 9]>
 
    </*
 
HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
 
*/
 
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
 
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>";
 
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?: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,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
 
"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
 
if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);></script>
 
  <![endif]-->
 
</head>
 
<body>
 
 
<!-- HEADER
 
================================================== -->
 
<div class="row">
 
</div>
 
<div class="headermenu eight columns noleftmarg">
 
<nav id="nav-wrap">
 
<ul id="main-menu" class="nav-bar sf-menu">
 
<li class="current">
 
<a href="Home">Home</a>
 
<ul>
 
 
</ul>
 
</li>
 
<li>
 
<a href="Project">Project</a>
 
<ul>
 
                                <li><a href="Project">Project Summary</a></li>
 
<li><a href="Project2">Experiments and Protocols</a></li>
 
<li><a href="Project3">Results</a></li>
 
<li><a href="Project4">Design</a></li>
 
<li><a href="Project5">Notebook</a></li>
 
</ul>
 
</li>
 
<li>
 
<a href="Parts">Parts</a>
 
<ul>
 
<li><a href="Parts">Submitted Parts</a></li>
 
<li><a href="Parts2">Basic Parts</a></li>
 
<li><a href="Parts3">Composite Parts</a></li>
 
<li><a href="Parts4">Part Creation</a></li>
 
</ul>
 
</li>
 
<li>
 
<a href="Modelling">Modelling</a>
 
<ul>
 
<li><a href="Modelling">Basic Model</a></li>
 
<li><a href="Modelling2">title</a></li>
 
<li><a href="modelling3">title</a></li>
 
<li><a href="Modelling4">title</a></li>
 
</ul>
 
</li>
 
<li>
 
<a href="Outreach">Outreach</a>
 
<ul>
 
 
<li><a href="Interns">Interns</a></li>
 
<li><a href="Schools">Schools</a></li>
 
<li><a href="Collaborations">Collaborations</a></li>
 
</ul>
 
</li>
 
 
<li>
 
<a href="Team">Team</a>
 
<ul>
 
<li><a href="Members">Members</a></li>
 
<li><a href="Attributions">Attributions</a></li>
 
 
</ul>
 
 
</li>
 
<li>
 
<a href="Safety">Safety</a>
 
<ul>
 
<li><a href="Safety">Safety</a></li>
 
<li><a href="Human Practices">Human Practices</a></li>
 
</li>
 
</ul>
 
</nav>
 
</div>
 
</div>
 
<div class="clear">
 
</div>
 
<!-- SLIDER
 
================================================== -->
 
<div id="ei-slider" class="ei-slider">
 
<ul class="ei-slider-large">
 
<li>
 
<img src="https://imgflip.com/gif/oj99i" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>Dream</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image02" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>Hope</h3>
 
</div>
 
</li>
 
<li>
 
<img src="https://www.strath.ac.uk/media/1newwebsite/departmentsubject/chemistry/Banner_-_DNA_1600x600.jpg" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>Smile</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image04" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>ask</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image05" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>refuse</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image06" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>give</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image07" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>receive</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image08" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to </h2>
 
<h3>Love</h3>
 
</div>
 
</li>
 
<li>
 
<img src="http://placehold.it/1400x500/222" alt="image09" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Dare to</h2>
 
<h3>Forgive</h3>
 
</div>
 
</li>
 
<li>
 
<img src="https://www.strath.ac.uk/media/1newwebsite/departmentsubject/chemistry/Banner_-_DNA_1600x600.jpg" alt="image10" class="responsiveslide">
 
<div class="ei-title">
 
<h2>Warwick iGEM </h2>
 
<h3>2015</h3>
 
</div>
 
</li>
 
</ul>
 
<!-- slider-thumbs -->
 
<ul class="ei-slider-thumbs">
 
<li class="ei-slider-element">Current</li>
 
<li><a href="#">Slide 1</a><img src="https://www.strath.ac.uk/media/1newwebsite/departmentsubject/chemistry/Banner_-_DNA_1600x600.jpg" alt="thumb01"></li>
 
<li><a href="#">Slide 2</a><img src="https://www.strath.ac.uk/media/1newwebsite/departmentsubject/chemistry/Banner_-_DNA_1600x600.jpg"></li>
 
<li><a href="#">Slide 3</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb03"></li>
 
<li><a href="#">Slide 4</a><img src="http://www.step.org.uk/app/uploads/2014/05/biologybanner.jpg" class="slideshowthumb" alt="thumb04"></li>
 
<li><a href="#">Slide 5</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb05"></li>
 
<li><a href="#">Slide 6</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb06"></li>
 
<li><a href="#">Slide 7</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb07"></li>
 
<li><a href="#">Slide 8</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb08"></li>
 
<li><a href="#">Slide 9</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb09"></li>
 
<li><a href="#">Slide 10</a><img src="http://placehold.it/150x59/444" class="slideshowthumb" alt="thumb10"></li>
 
</ul>
 
</div>
 
<div class="minipause">
 
</div>
 
<!-- SUBHEADER
 
================================================== -->
 
<div id="subheader">
 
<div class="row">
 
<div class="twelve
 
columns">
 
<p class="text-center">
 
"Warwick iGEM 2015 is the greatest team in the world" - Winston Churchill
 
</p>
 
</div>
 
</div>
 
</div>
 
<!-- ANIMATED COLUMNS
 
================================================== -->
 
<div class="row">
 
<div class="twelve columns">
 
<ul class="ca-menu">
 
<li>
 
<a href="Project">
 
<span class="ca-icon"><i class="fa fa-heart"></i></span>
 
<div class="ca-content">
 
<h2 class="ca-main">Project<br> Summary</h2>
 
<h3 class="ca-sub">A brief abstract</h3>
 
</div>
 
</a>
 
</li>
 
<li>
 
<a href="Parts">
 
<span class="ca-icon"><i class="fa fa-bullhorn"></i></span>
 
<div class="ca-content">
 
<h2 class="ca-main">Submitted<br> Parts</h2>
 
<h3 class="ca-sub">A list of iGEM Parts for Competition</h3>
 
</div>
 
</a>
 
</li>
 
<li>
 
<a href="Project3">
 
<span class="ca-icon"><i class="fa fa-user"></i></span>
 
<div class="ca-content">
 
<h2 class="ca-main">The<br> Results</h2>
 
<h3 class="ca-sub">A brief description of our accomplishments</h3>
 
</div>
 
</a>
 
</li>
 
<li>
 
<a href="Members">
 
<span class="ca-icon"><i class="fa fa-camera"></i></span>
 
<div class="ca-content">
 
<h2 class="ca-main">Our<br> Team</h2>
 
<h3 class="ca-sub">A look at our team</h3>
 
</div>
 
</a>
 
</li>
 
</ul>
 
</div>
 
 
</div>
 
<!-- CONTENT
 
================================================== -->
 
<div class="row">
 
<div class="twelve columns">
 
<div class="centersectiontitle">
 
 
<h4>What we did</h4>
 
</div>
 
</div>
 
<div class="three columns">
 
<h5>Project Overview</h5>
 
<p>
 
<ul class="img-list">
 
  <li>
 
    <a href="Project">
 
      <img src="http://www.microscope-microscope.org/basic/microscope-images/138-microscopes-lg.jpg" width="150" height="150" />
 
      <span class="text-content"><span>Fluorescent microscopy helps validate protein expression, and
 
 
we will be tying the expression of cell surface zinc fingers with that
 
 
of fluorescent proteins inside the cell. By using different fingers with
 
 
unique binding sites we allow different cell types to bond to our DNA
 
 
structure.</span></span>
 
    </a>
 
  </li>
 
</ul>
 
</p>
 
 
</div>
 
<div class="three columns">
 
<h5>Experimentation</h5>
 
<p>
 
<ul class="img-list">
 
  <li>
 
    <a href="Project2">
 
      <img src="http://www.microscope-microscope.org/basic/microscope-images/138-microscopes-lg.jpg" width="150" height="150" />
 
      <span class="text-content"><span>As a proof of concept, that it is possible to bind different cell types to the same structure we are
 
 
engineering E. coli to express different fluorescent proteins along with their unique zinc
 
 
finger, showing how many different coloured cells can coexist in an environment.</span></span>
 
    </a>
 
  </li>
 
</ul>
 
 
</p>
 
 
</div>
 
<div class="three columns">
 
<h5>Art Inspiration</h5>
 
<p>
 
<ul class="img-list">
 
  <li>
 
    <a href="Project4">
 
      <img src="http://www.microscope-microscope.org/basic/microscope-images/138-microscopes-lg.jpg" width="150" height="150" />
 
      <span class="text-content"><span>Our art is influenced by diatom art made during the Victorian era using single celled algae
 
 
(called diatoms) to make intricate geometric patterns. These artists slaved over a microscope
 
 
with a pair of tweezers tirelessly arranging and rearranging the diatoms.</span></span>
 
    </a>
 
  </li>
 
</ul>
 
 
</p>
 
 
</div>
 
<div class="three columns">
 
<h5>Meta Materials</h5>
 
<p>
 
<ul class="img-list">
 
  <li>
 
    <a href="Project3">
 
      <img src="http://www.microscope-microscope.org/basic/microscope-images/138-microscopes-lg.jpg" width="150" height="150" />
 
      <span class="text-content"><span>By engineering cells to export carbon, it may be possible to have multiple different cells
 
 
working together to create carbon nanotubes in a way much cheaper than current methods. Nanotubes are an extraordinary material which exhibit enhanced mechanical properties. </span></span>
 
    </a>
 
  </li>
 
</ul>
 
 
</p>
 
 
</div>
 
</div>
 
<div class="hr">
 
</div>
 
 
<table STYLE="margin-bottom: 30px;"><tr><td></td></tr></table>
 
<!-- TESTIMONIALS
 
================================================== -->
 
<div class="row">
 
<div class="twelve columns">
 
<div id="testimonials">
 
<blockquote>
 
<p>
 
At Warwick iGEM we are passionate about the art of science, the way we can meld biology with
 
 
design to make a product greater than the sum of its parts. We were inspired by <a href="http://www.nature.com/nmeth/journal/v10/n5/full/nmeth.2407.html"> this paper </a>
 
 
on using zinc fingers to
 
 
barcode cells with fluorescently tagged double stranded DNA oligos; and considered whether it
 
 
was possible to use these same zinc finger proteins in a way that has never been done before.
 
 
By modifying our cells to express zinc finger binding domains on the outside of the cell wall
 
 
could we, in the same manner that the DNA is bound to the cells in the paper, instead bind the
 
 
cells to fixed structured DNA on a 2D plane? And then, using existing DNA origami research,
 
 
could we expand this into creating self assembling 3D cell structures.
 
</p>
 
</blockquote>
 
<blockquote>
 
<p>
 
Fluorescent microscopy has long been the go to method for validating protein expression, and
 
 
we are carrying on this long tradition by tying the expression of cell surface zinc fingers with the
 
 
expression of fluorescent proteins inside the cell. By using multiple different zinc fingers with
 
 
unique specific binding sites we allow different cell types to bond simultaneously to our DNA
 
 
structure. The potential applications of this are limitless, imagine layers of different types of
 
 
synthetic tissues; the construction of lab made skin and other organs. Imagine also a world
 
 
where advanced materials with enhanced properties made cheaply by multiple different cells
 
 
working together is possible.
 
</p>
 
</blockquote>
 
<blockquote>
 
<p>
 
As a proof of concept, that it is possible to bind different cell types to the same structure we are
 
 
engineering E. coli to express different coloured fluorescent proteins along with their unique zinc
 
 
finger proteins, showing visually how many different coloured cells can coexist in a controlled
 
 
environment. Coincidentally, this allows us also to create art by arranging groups of coloured
 
 
cells into images, allowing for some of the first fully coloured images made using only living
 
 
cells.
 
</p>
 
</blockquote>
 
</div>
 
<!--end testimonials-->
 
</div>
 
</div>
 
 
<!-- FOOOTER
 
================================================== -->
 
<div id="footer">
 
<footer class="row">
 
<p class="back-top floatright">
 
<a href="#top"><span></span></a>
 
</p>
 
<div class="three columns">
 
<h1>  CONTACT US</h1>
 
Address: Gibbet Hill Campus, The University of Warwick, Coventry CV4 7AL
 
                Contact Number: 024 7657 4251
 
                Email: igem@warwick.ac.uk
 
</div>
 
<div class="three columns">
 
<h1>GET SOCIAL</h1>
 
<a class="social facebook" href=""></a>
 
<a class="social twitter" href=""></a>
 
<a class="social instagram" href=""></a>
 
 
 
</div>
 
<div class="three columns">
 
<h1 class="newsmargin">NEWSLETTER</h1>
 
<div class="row collapse newsletter floatright">
 
<div class="ten mobile-three columns">
 
<input type="text" class="nomargin" placeholder="Enter your e-mail address...">
 
</div>
 
<div class="two mobile-one columns">
 
<a href="#" class="postfix button expand">GO</a>
 
</div>
 
</div>
 
</div>
 
</footer>
 
</div>
 
<div class="copyright">
 
<div class="row">
 
<div class="six columns">
 
<span class="small"> </span>
 
</div>
 
<div class="six columns">
 
<span class="small floatright">Design by Warwick iGEM 2015<a target="_blank" </span>
 
</div>
 
</div>
 
</div>
 
<!-- JAVASCRIPTS
 
================================================== -->
 
<!-- Javascript files placed here for faster loading -->
 
 
<!-- Javascript files placed here for faster loading -->
 
<script> /* Modernizr 2.6.0 (Custom Build) | MIT & BSD
 
* Build: http://modernizr.com/download/#-inlinesvg-svg-svgclippaths-touch-shiv-cssclasses-teststyles-prefixes-ie8compat-load
 
*/
 
window.Modernizr=function(e,t,n){function r(e){d.cssText=e}function i(e,t){return r(g.join(e+";")+(t||""))}function s(e,t){return typeof e===t}function o(e,t){return!!~(""+e).indexOf(t)}function u(e,t,r){for(var i in e){var o=t[e[i]];if(o!==n)return r===!1?e[i]:s(o,"function")?o.bind(r||t):o}return!1}var a="2.6.0",f={},l=!0,c=t.documentElement,h="modernizr",p=t.createElement(h),d=p.style,v,m={}.toString,g=" -webkit- -moz- -o- -ms- ".split(" "),y={svg:"http://www.w3.org/2000/svg"},b={},w={},E={},S=[],x=S.slice,T,N=function(e,n,r,i){var s,o,u,a=t.createElement("div"),f=t.body,l=f?f:t.createElement("body");if(parseInt(r,10))while(r--)u=t.createElement("div"),u.id=i?i[r]:h+(r+1),a.appendChild(u);return s=["&#173;",'<style id="s',h,'">',e,"</style>"].join(""),a.id=h,(f?a:l).innerHTML+=s,l.appendChild(a),f||(l.style.background="",c.appendChild(l)),o=n(a,e),f?a.parentNode.removeChild(a):l.parentNode.removeChild(l),!!o},C={}.hasOwnProperty,k;!s(C,"undefined")&&!s(C.call,"undefined")?k=function(e,t){return C.call(e,t)}:k=function(e,t){return t in e&&s(e.constructor.prototype[t],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if(typeof t!="function")throw new TypeError;var n=x.call(arguments,1),r=function(){if(this instanceof r){var i=function(){};i.prototype=t.prototype;var s=new i,o=t.apply(s,n.concat(x.call(arguments)));return Object(o)===o?o:s}return t.apply(e,n.concat(x.call(arguments)))};return r}),b.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:N(["@media (",g.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=e.offsetTop===9}),n},b.svg=function(){return!!t.createElementNS&&!!t.createElementNS(y.svg,"svg").createSVGRect},b.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="<svg/>",(e.firstChild&&e.firstChild.namespaceURI)==y.svg},b.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(m.call(t.createElementNS(y.svg,"clipPath")))};for(var L in b)k(b,L)&&(T=L.toLowerCase(),f[T]=b[L](),S.push((f[T]?"":"no-")+T));return f.addTest=function(e,t){if(typeof e=="object")for(var r in e)k(e,r)&&f.addTest(r,e[r]);else{e=e.toLowerCase();if(f[e]!==n)return f;t=typeof t=="function"?t():t,l&&(c.className+=" "+(t?"":"no-")+e),f[e]=t}return f},r(""),p=v=null,function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=g.elements;return typeof e=="string"?e.split(" "):e}function i(e){var t=v[e[p]];return t||(t={},d++,e[p]=d,v[d]=t),t}function s(e,n,r){n||(n=t);if(m)return n.createElement(e);r||(r=i(n));var s;return r.cache[e]?s=r.cache[e].cloneNode():c.test(e)?s=(r.cache[e]=r.createElem(e)).cloneNode():s=r.createElem(e),s.canHaveChildren&&!l.test(e)?r.frag.appendChild(s):s}function o(e,n){e||(e=t);if(m)return e.createDocumentFragment();n=n||i(e);var s=n.frag.cloneNode(),o=0,u=r(),a=u.length;for(;o<a;o++)s.createElement(u[o]);return s}function u(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return g.shivMethods?s(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/\w+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(g,t.frag)}function a(e){e||(e=t);var r=i(e);return g.shivCSS&&!h&&!r.hasCSS&&(r.hasCSS=!!n(e,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),m||u(e,r),e}var f=e.html5||{},l=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,c=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,h,p="_html5shiv",d=0,v={},m;(function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",h="hidden"in e,m=e.childNodes.length==1||function(){t.createElement("a");var e=t.createDocumentFragment();return typeof e.cloneNode=="undefined"||typeof e.createDocumentFragment=="undefined"||typeof e.createElement=="undefined"}()}catch(n){h=!0,m=!0}})();var g={elements:f.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:f.shivCSS!==!1,supportsUnknownElements:m,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:a,createElement:s,createDocumentFragment:o};e.html5=g,a(t)}(this,t),f._version=a,f._prefixes=g,f.testStyles=N,c.className=c.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(l?" js "+S.join(" "):""),f}(this,this.document),function(e,t,n){function r(e){return d.call(e)=="[object Function]"}function i(e){return typeof e=="string"}function s(){}function o(e){return!e||e=="loaded"||e=="complete"||e=="uninitialized"}function u(){var e=v.shift();m=1,e?e.t?h(function(){(e.t=="c"?k.injectCss:k.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),u()):m=0}function a(e,n,r,i,s,a,f){function l(t){if(!d&&o(c.readyState)&&(w.r=d=1,!m&&u(),c.onload=c.onreadystatechange=null,t)){e!="img"&&h(function(){b.removeChild(c)},50);for(var r in T[n])T[n].hasOwnProperty(r)&&T[n][r].onload()}}var f=f||k.errorTimeout,c={},d=0,g=0,w={t:r,s:n,e:s,a:a,x:f};T[n]===1&&(g=1,T[n]=[],c=t.createElement(e)),e=="object"?c.data=n:(c.src=n,c.type=e),c.width=c.height="0",c.onerror=c.onload=c.onreadystatechange=function(){l.call(this,g)},v.splice(i,0,w),e!="img"&&(g||T[n]===2?(b.insertBefore(c,y?null:p),h(l,f)):T[n].push(c))}function f(e,t,n,r,s){return m=0,t=t||"j",i(e)?a(t=="c"?E:w,e,t,this.i++,n,r,s):(v.splice(this.i++,0,e),v.length==1&&u()),this}function l(){var e=k;return e.loader={load:f,i:0},e}var c=t.documentElement,h=e.setTimeout,p=t.getElementsByTagName("script")[0],d={}.toString,v=[],m=0,g="MozAppearance"in c.style,y=g&&!!t.createRange().compareNode,b=y?c:p.parentNode,c=e.opera&&d.call(e.opera)=="[object Opera]",c=!!t.attachEvent&&!c,w=g?"object":c?"script":"img",E=c?"script":w,S=Array.isArray||function(e){return d.call(e)=="[object Array]"},x=[],T={},N={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}},C,k;k=function(e){function t(e){var e=e.split("!"),t=x.length,n=e.pop(),r=e.length,n={url:n,origUrl:n,prefixes:e},i,s,o;for(s=0;s<r;s++)o=e[s].split("="),(i=N[o.shift()])&&(n=i(n,o));for(s=0;s<t;s++)n=x[s](n);return n}function o(e,i,s,o,a){var f=t(e),c=f.autoCallback;f.url.split(".").pop().split("?").shift(),f.bypass||(i&&(i=r(i)?i:i[e]||i[o]||i[e.split("/").pop().split("?")[0]]||u),f.instead?f.instead(e,i,s,o,a):(T[f.url]?f.noexec=!0:T[f.url]=1,s.load(f.url,f.forceCSS||!f.forceJS&&"css"==f.url.split(".").pop().split("?").shift()?"c":n,f.noexec,f.attrs,f.timeout),(r(i)||r(c))&&s.load(function(){l(),i&&i(f.origUrl,a,o),c&&c(f.origUrl,a,o),T[f.url]=2})))}function a(e,t){function n(e,n){if(e){if(i(e))n||(f=function(){var e=[].slice.call(arguments);l.apply(this,e),c()}),o(e,f,t,0,u);else if(Object(e)===e)for(p in h=function(){var t=0,n;for(n in e)e.hasOwnProperty(n)&&t++;return t}(),e)e.hasOwnProperty(p)&&(!n&&!--h&&(r(f)?f=function(){var e=[].slice.call(arguments);l.apply(this,e),c()}:f[p]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),c()}}(l[p])),o(e[p],f,t,p,u))}else!n&&c()}var u=!!e.test,a=e.load||e.both,f=e.callback||s,l=f,c=e.complete||s,h,p;n(u?e.yep:e.nope,!!a),a&&n(a)}var f,c,h=this.yepnope.loader;if(i(e))o(e,0,h,0);else if(S(e))for(f=0;f<e.length;f++)c=e[f],i(c)?o(c,0,h,0):S(c)?k(c):Object(c)===c&&a(c,h);else Object(e)===e&&a(e,h)},k.addPrefix=function(e,t){N[e]=t},k.addFilter=function(e){x.push(e)},k.errorTimeout=1e4,t.readyState==null&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",C=function(){t.removeEventListener("DOMContentLoaded",C,0),t.readyState="complete"},0)),e.yepnope=l(),e.yepnope.executeStack=u,e.yepnope.injectJs=function(e,n,r,i,a,f){var l=t.createElement("script"),c,d,i=i||k.errorTimeout;l.src=e;for(d in r)l.setAttribute(d,r[d]);n=f?u:n||s,l.onreadystatechange=l.onload=function(){!c&&o(l.readyState)&&(c=1,n(),l.onload=l.onreadystatechange=null)},h(function(){c||(c=1,n(1))},i),a?l.onload():p.parentNode.insertBefore(l,p)},e.yepnope.injectCss=function(e,n,r,i,o,a){var i=t.createElement("link"),f,n=a?u:n||s;i.href=e,i.rel="stylesheet",i.type="text/css";for(f in r)i.setAttribute(f,r[f]);o||(p.parentNode.insertBefore(i,p),h(n,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},Modernizr.addTest("ie8compat",function(){return!window.addEventListener&&document.documentMode&&document.documentMode===7});
 
/*!
 
* jQuery JavaScript Library v1.8.1
 
* http://jquery.com/
 
*
 
* Includes Sizzle.js
 
* http://sizzlejs.com/
 
*
 
* Copyright 2013 jQuery Foundation and other contributors
 
* Released under the MIT license
 
* http://jquery.org/license
 
*
 
* Date: Thu Aug 30 2013 17:17:22 GMT-0400 (Eastern Daylight Time)
 
*/
 
(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=1-(n/f.duration||0),i=0,s=f.tweens.length;for(;i<s;i++)f.tweens[i].run(r);return u.notifyWith(e,[f,r,n]),r<1&&s?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c=this,h=e.style,p={},d=[],m=e.nodeType&&Gt(e);n.queue||(f=v._queueHooks(e,"fx"),f.unqueued==null&&(f.unqueued=0,l=f.empty.fire,f.empty.fire=function(){f.unqueued||l()}),f.unqueued++,c.always(function(){c.always(function(){f.unqueued--,v.queue(e,"fx").length||f.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?h.display="inline-block":h.zoom=1)),n.overflow&&(h.overflow="hidden",v.support.shrinkWrapBlocks||c.done(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r];if(s===(m?"hide":"show"))continue;d.push(r)}}o=d.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),m?v(e).show():c.done(function(){v(e).hide()}),c.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in p)v.style(e,t,p[t])});for(r=0;r<o;r++)i=d[r],a=c.createTween(i,m?u[i]:0),p[i]=u[i]||v.style(e,i),i in u||(u[i]=a.start,m&&(a.end=a.start,a.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toUpperCase()===t.toUpperCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call(" ")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":e.toString().replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||s.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"&&(!e.unique||!c.has(n))?a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return typeof e=="object"?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0],r.style.cssText="top:1px;float:left;opacity:.5";if(!n||!n.length||!r)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||++v.uuid:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")===0&&(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)~s.indexOf(" "+t[o]+" ")||(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>-1)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>-1)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,s=e.selectedIndex,o=[],u=e.options,a=e.type==="select-one";if(s<0)return null;n=a?s:0,r=a?s+1:u.length;for(;n<r;n++){i=u[n];if(i.selected&&(v.support.optDisabled?!i.disabled:i.getAttribute("disabled")===null)&&(!i.parentNode.disabled||!v.nodeName(i.parentNode,"optgroup"))){t=v(i).val();if(a)return t;o.push(t)}}return a&&!o.length&&u.length?v(u[s]).val():o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,""+r),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href"
 
,"src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=""+t}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,l,c,h,p=(v._data(this,"events")||{})[n.type]||[],d=p.delegateCount,m=[].slice.call(arguments),g=!n.exclusive&&!n.namespace,y=v.event.special[n.type]||{},b=[];m[0]=n,n.delegateTarget=this;if(y.preDispatch&&y.preDispatch.call(this,n)===!1)return;if(d&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<d;r++)l=p[r],c=l.selector,u[c]===t&&(u[c]=v(c,this).index(s)>=0),u[c]&&f.push(l);f.length&&b.push({elem:s,matches:f})}p.length>d&&b.push({elem:this,matches:p.slice(d)});for(r=0;r<b.length&&!n.isPropagationStopped();r++){a=b[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){l=a.matches[i];if(g||!n.namespace&&!l.namespace||n.namespace_re&&n.namespace_re.test(l.namespace))n.data=l.data,n.handleObj=l,o=((v.event.special[l.origType]||{}).handle||l.handler).apply(a.elem,m),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return y.postDispatch&&y.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length==1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function Y(e,t,n,r){n=n||[],t=t||m;var i,s,o,f,l=t.nodeType;if(l!==1&&l!==9)return[];if(!e||typeof e!="string")return n;o=u(t);if(!o&&!r)if(i=j.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&a(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return w.apply(n,b.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&K&&t.getElementsByClassName)return w.apply(n,b.call(t.getElementsByClassName(f),0)),n}return lt(e,t,n,r,o)}function Z(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function et(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function tt(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function nt(e,t,n,r){var i,o,u,a,f,l,c,h,p,v,g=!n&&t!==m,y=(g?"<s>":"")+e.replace(D,"$1<s>"),w=T[d][y];if(w)return r?0:b.call(w,0);f=e,l=[],h=0,p=s.preFilter,v=s.filter;while(f){if(!i||(o=P.exec(f)))o&&(f=f.slice(o[0].length),u.selector=c),l.push(u=[]),c="",g&&(f=" "+f);i=!1;if(o=H.exec(f))c+=o[0],f=f.slice(o[0].length),i=u.push({part:o.pop().replace(D," "),string:o[0],captures:o});for(a in v)(o=W[a].exec(f))&&(!p[a]||(o=p[a](o,t,n)))&&(c+=o[0],f=f.slice(o[0].length),i=u.push({part:a,string:o.shift(),captures:o}));if(!i)break}return c&&(u.selector=c),r?f.length:f?Y.error(e):b.call(T(y,l),0)}function rt(e,t,i,s){var o=t.dir,u=y++;return e||(e=function(e){return e===i}),t.first?function(t){while(t=t[o])if(t.nodeType===1)return e(t)&&t}:s?function(t){while(t=t[o])if(t.nodeType===1&&e(t))return t}:function(t){var i,s=u+"."+n,a=s+"."+r;while(t=t[o])if(t.nodeType===1){if((i=t[d])===a)return t.sizset;if(typeof i=="string"&&i.indexOf(s)===0){if(t.sizset)return t}else{t[d]=a;if(e(t))return t.sizset=!0,t;t.sizset=!1}}}}function it(e,t){return e?function(n){var r=t(n);return r&&e(r===!0?n:r)}:t}function st(e,t,n){var r,i,o=0;for(;r=e[o];o++)s.relative[r.part]?i=rt(i,s.relative[r.part],t,n):i=it(i,s.filter[r.part].apply(null,r.captures.concat(t,n)));return i}function ot(e){return function(t){var n,r=0;for(;n=e[r];r++)if(n(t))return!0;return!1}}function ut(e,t,n,r){var i=0,s=t.length;for(;i<s;i++)Y(e,t[i],n,r)}function at(e,t,n,r,i,o){var u,a=s.setFilters[t.toLowerCase()];return a||Y.error(t),(e||!(u=i))&&ut(e||"*",r,u=[],i),u.length>0?a(u,n,o):[]}function ft(e,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m,g,y=0,b=e.length,E=W.POS,S=new RegExp("^"+E.source+"(?!"+C+")","i"),x=function(){var e=1,n=arguments.length-2;for(;e<n;e++)arguments[e]===t&&(p[e]=t)};for(;y<b;y++){s=e[y],o="",h=i;for(u=0,a=s.length;u<a;u++){f=s[u],l=f.string;if(f.part==="PSEUDO"){E.exec(""),c=0;while(p=E.exec(l)){d=!0,v=E.lastIndex=p.index+p[0].length;if(v>c){o+=l.slice(c,p.index),c=v,m=[n],H.test(o)&&(h&&(m=h),h=i);if(g=q.test(o))o=o.slice(0,-5).replace(H,"$&*"),c++;p.length>1&&p[0].replace(S,x),h=at(o,p[1],p[2],m,h,g)}o=""}}d||(o+=l),d=!1}o?H.test(o)?ut(o,h||[n],r,i):Y(o,n,r,i?i.concat(h):h):w.apply(r,h)}return b===1?r:Y.uniqueSort(r)}function lt(e,t,i,o,u){e=e.replace(D,"$1");var a,l,c,h,p,d,v,m,g,y,E=nt(e,t,u),S=t.nodeType;if(W.POS.test(e))return ft(E,t,i,o);if(o)a=b.call(o,0);else if(E.length===1){if((d=b.call(E[0],0)).length>2&&(v=d[0]).part==="ID"&&S===9&&!u&&s.relative[d[1].part]){t=s.find.ID(v.captures[0].replace(z,""),t,u)[0];if(!t)return i;e=e.slice(d.shift().string.length)}g=(E=I.exec(d[0].string))&&!E.index&&t.parentNode||t,m="";for(p=d.length-1;p>=0;p--){v=d[p],y=v.part,m=v.string+m;if(s.relative[y])break;if(s.order.test(y)){a=s.find[y](v.captures[0].replace(z,""),g,u);if(a==null)continue;e=e.slice(0,e.length-m.length)+m.replace(W[y],""),e||w.apply(i,b.call(a,0));break}}}if(e){l=f(e,t,u),n=l.dirruns++,a==null&&(a=s.find.TAG("*",I.test(e)&&t.parentNode||t));for(p=0;h=a[p];p++)r=l.runs++,l(h)&&i.push(h)}return i}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=e.document,g=m.documentElement,y=0,b=[].slice,w=[].push,E=function(e,t){return e[d]=t||!0,e},S=function(){var e={},t=[];return E(function(n,r){return t.push(n)>s.cacheLength&&delete e[t.shift()],e[n]=r},e)},x=S(),T=S(),N=S(),C="[\\x20\\t\\r\\n\\f]",k="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",L=k.replace("w","w#"),A="([*^$|!~]?=)",O="\\["+C+"*("+k+")"+C+"*(?:"+A+C+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+L+")|)|)"+C+"*\\]",M=":("+k+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+O+")|[^:]|\\\\.)*|.*))\\)|)",_=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",D=new RegExp("^"+C+"+|((?:^|[^\\\\])(?:\\\\.)*)"+C+"+$","g"),P=new RegExp("^"+C+"*,"+C+"*"),H=new RegExp("^"+C+"*([\\x20\\t\\r\\n\\f>+~])"+C+"*"),B=new RegExp(M),j=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,F=/^:not/,I=/[\x20\t\r\n\f]*[+~]/,q=/:not\($/,R=/h\d/i,U=/input|select|textarea|button/i,z=/\\(?!\\)/g,W={ID:new RegExp("^#("+k+")"),CLASS:new RegExp("^\\.("+k+")"),NAME:new RegExp("^\\[name=['\"]?("+k+")['\"]?\\]"),TAG:new RegExp("^("+k.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+C+"*(even|odd|(([+-]|)(\\d*)n|)"+C+"*(?:([+-]|)"+C+"*(\\d+)|))"+C+"*\\)|)","i"),POS:new RegExp(_,"ig"),needsContext:new RegExp("^"+C+"*[>+~]|"+_,"i")},X=function(e){var t=m.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},V=X(function(e){return e.appendChild(m.createComment("")),!e.getElementsByTagName("*").length}),$=X(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),J=X(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),K=X(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),Q=X(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",g.insertBefore(e,g.firstChild);var t=m.getElementsByName&&m.getElementsByName(d).length===2+m.getElementsByName(d+0).length;return i=!m.getElementById(d),g.removeChild(e),t});try{b.call(g.childNodes,0)[0].nodeType}catch(G){b=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}Y.matches=function(e,t){return Y(e,null,null,t)},Y.matchesSelector=function(e,t){return Y(t,null,null,[e]).length>0},o=Y.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},u=Y.isXML=function(t){var n=t&&(t.ownerDocument||t).documentElement;return n?n.nodeName!=="HTML":!1},a=Y.contains=g.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:g.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},Y.attr=function(e,t){var n,r=u(e);return r||(t=t.toLowerCase()),s.attrHandle[t]?s.attrHandle[t](e):J||r?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},s=Y.selectors={cacheLength:50,createPseudo:E,match:W,order:new RegExp("ID|TAG"+(Q?"|NAME":"")+(K?"|CLASS":"")),attrHandle:$?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:i?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:V?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(z,""),e[3]=(e[4]||e[5]||"").replace(z,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||Y.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&Y.error(e[0]),e},PSEUDO:function(e,t,n){var r,i;if(W.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(r=e[4])B.test(r)&&(i=nt(r,t,n,!0))&&(i=r.indexOf(")",r.length-i)-r.length)&&(r=r.slice(0,i),e[0]=e[0].slice(0,i)),e[2]=r;return e.slice(0,3)}},filter:{ID:i?function(e){return e=e.replace(z,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(z,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace(z,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=x[d][e];return t||(t=x(e,new RegExp("(^|"+C+")"+e+"("+C+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")}},ATTR:function(e,t,n){return t?function(r){var i=Y.attr(r,e),s=i+"";if(i==null)return t==="!=";switch(t){case"=":return s===n;case"!=":return s!==n;case"^=":return n&&s.indexOf(n)===0;case"*=":return n&&s.indexOf(n)>-1;case"$=":return n&&s.substr(s.length-n.length)===n;case"~=":return(" "+s+" ").indexOf(n)>-1;case"|=":return s===n||s.substr(0,n.length+1)===n+"-"}}:function(t){return Y.attr(t,e)!=null}},CHILD:function(e,t,n,r){if(e==="nth"){var i=y++;return function(e){var t,s,o=0,u=e;if(n===1&&r===0)return!0;t=e.parentNode;if(t&&(t[d]!==i||!e.sizset)){for(u=t.firstChild;u;u=u.nextSibling)if(u.nodeType===1){u.sizset=++o;if(u===e)break}t[d]=i}return s=e.sizset-r,n===0?s===0:s%n===0&&s/n>=0}}return function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t,n,r){var i,o=s.pseudos[e]||s.pseudos[e.toLowerCase()];return o||Y.error("unsupported pseudo: "+e),o[d]?o(t,n,r):o.length>1?(i=[e,e,"",t],function(e){return o(e,0,i)}):o}},pseudos:{not:E(function(e,t,n){var r=f(e.replace(D,"$1"),t,n);return function(e){return!r(e)}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!s.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},contains:E(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),has:E(function(e){return function(t){return Y(e,t).length>0}}),header:function(e){return R.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:Z("radio"),checkbox:Z("checkbox"),file:Z("file"),password:Z("password"),image:Z("image"),submit:et("submit"),reset:et("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return U.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!e.type||!!e.href)},active:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(e,t,n){return n?e.slice(1):[e[0]]},last:function(e,t,n){var r=e.pop();return n?e:[r]},even:function(e,t,n){var r=[],i=n?1:0,s=e.length;for(;i<s;i+=2)r.push(e[i]);return r},odd:function(e,t,n){var r=[],i=n?0:1,s=e.length;for(;i<s;i+=2)r.push(e[i]);return r},lt:function(e,t,n){return n?e.slice(+t):e.slice(0,+t)},gt:function(e,t,n){return n?e.slice(0,+t+1):e.slice(+t+1)},eq:function(e,t,n){var r=e.splice(+t,1);return n?e:r}}},l=g.compareDocumentPosition?function(e,t){return e===t?(c=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return c=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return tt(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return tt(i[f],s[f]);return f===n?tt(e,s[f],-1):tt(i[f],t,1)},[0,0].sort(l),h=!c,Y.uniqueSort=function(e){var t,n=1;c=h,e.sort(l);if(c)for(;t=e[n];n++)t===e[n-1]&&e.splice(n--,1);return e},Y.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},f=Y.compile=function(e,t,n){var r,i,s,o=N[d][e];if(o&&o.context===t)return o;r=nt(e,t,n);for(i=0,s=r.length;i<s;i++)r[i]=st(r[i],t,n);return o=N(e,ot(r)),o.context=t,o.runs=o.dirruns=0,o},m.querySelectorAll&&function(){var e,t=lt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[],s=[":active"],o=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.oMatchesSelector||g.msMatchesSelector;X(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+C+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),X(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+C+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=i.length&&new RegExp(i.join("|")),lt=function(e,r,s,o,u){if(!o&&!u&&(!i||!i.test(e)))if(r.nodeType===9)try{return w.apply(s,b.call(r.querySelectorAll(e),0)),s}catch(a){}else if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){var f,l,c,h=r.getAttribute("id"),p=h||d,v=I.test(e)&&r.parentNode||r;h?p=p.replace(n,"\\$&"):r.setAttribute("id",p),f=nt(e,r,u),p="[id='"+p+"']";for(l=0,c=f.length;l<c;l++)f[l]=p+f[l].selector;try{return w.apply(s,b.call(v.querySelectorAll(f.join(",")),0)),s}catch(a){}finally{h||r.removeAttribute("id")}}return t(e,r,s,o,u)},o&&(X(function(t){e=o.call(t,"div");try{o.call(t,"[test!='']:sizzle"),s.push(W.PSEUDO.source,W.POS.source,"!=")}catch(n){}}),s=new RegExp(s.join("|")),Y.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!u(t)&&!s.test(n)&&(!i||!i.test(n)))try{var a=o.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return Y(n,null,null,[t]).length>0})}(),s.setFilters.nth=s.setFilters.eq,s.filters=s.pseudos,Y.attr=v.attr,v.find=Y,v.expr=Y.selectors,v.expr[":"]=v.expr.pseudos,v.unique=Y.uniqueSort,v.text=Y.getText,v.isXMLDoc=Y.isXML,v.contains=Y.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this
 
},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{ln=s.href}catch(Nn){ln=i.createElement("a"),ln.href="",ln=ln.href}cn=wn.exec(ln.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:ln,isLocal:dn.test(cn[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=""+(n||T),l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,cn[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]==cn[1]&&a[2]==cn[2]&&(a[3]||(a[1]==="http:"?80:443))==(cn[3]||(cn[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(e){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i,s=this.createTween(e,t),o=zn.exec(t),u=s.cur(),a=+u||0,f=1;if(o){n=+o[2],r=o[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&a){a=v.css(s.elem,e,!0)||n||1;do i=f=f||".5",a/=f,v.style(s.elem,e,a+r),f=s.cur()/u;while(f!==1&&f!==i)}s.unit=r,s.start=a,s.end=o[1]?a+(o[1]+1)*n:n}return s}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,t=v.timers,n=0;for(;n<t.length;n++)e=t[n],!e()&&t[n]===e&&t.splice(n--,1);t.length||v.fx.stop()},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f,l,c,h=this[0],p=h&&h.ownerDocument;if(!p)return;return(i=p.body)===h?v.offset.bodyOffset(h):(r=p.documentElement,v.contains(r,h)?(n=h.getBoundingClientRect(),s=tr(p),o=r.clientTop||i.clientTop||0,u=r.clientLeft||i.clientLeft||0,a=s.pageYOffset||r.scrollTop,f=s.pageXOffset||r.scrollLeft,l=n.top+a-o,c=n.left+f-u,{top:l,left:c}):{top:0,left:0})},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
 
(function(e,t,n){"use strict";e.fn.foundationMediaQueryViewer=function(t){var n=e.extend(t,{toggleKey:77}),r=e(document);r.on("keyup.mediaQueryViewer",":input",function(e){e.which===n.toggleKey&&e.stopPropagation()}),r.on("keyup.mediaQueryViewer",function(t){var r=e("#fqv");t.which===n.toggleKey&&(r.length>0?r.remove():e("body").prepend('<div id="fqv" style="position:fixed;top:4px;left:4px;z-index:999;color:#fff;"><p style="font-size:12px;background:rgba(0,0,0,0.75);padding:5px;margin-bottom:1px;line-height:1.2;"><span class="left">Media:</span> <span style="font-weight:bold;" class="show-for-xlarge">Extra Large</span><span style="font-weight:bold;" class="show-for-large">Large</span><span style="font-weight:bold;" class="show-for-medium">Medium</span><span style="font-weight:bold;" class="show-for-small">Small</span><span style="font-weight:bold;" class="show-for-landscape">Landscape</span><span style="font-weight:bold;" class="show-for-portrait">Portrait</span><span style="font-weight:bold;" class="show-for-touch">Touch</span></p></div>'))})}})(jQuery,this);
 
/*
 
* jQuery Custom Forms Plugin 1.0
 
* www.ZURB.com
 
* Copyright 2010, ZURB
 
* Free to use under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
(function(e){var t=function(){return{tmp:[],hidden:null,adjust:function(t){var n=this;n.hidden=t.parents().andSelf().filter(":hidden"),n.hidden.each(function(){var t=e(this);n.tmp.push(t.attr("style")),t.css({visibility:"hidden",display:"block"})})},reset:function(){var t=this;t.hidden.each(function(n){var r=e(this),i=t.tmp[n];i===undefined?r.removeAttr("style"):r.attr("style",i)}),t.tmp=[],t.hidden=null}}};jQuery.foundation=jQuery.foundation||{},jQuery.foundation.customForms=jQuery.foundation.customForms||{},e.foundation.customForms.appendCustomMarkup=function(n){function i(t,n){var r=e(n).hide(),i=r.attr("type"),s=r.next("span.custom."+i);s.length===0&&(s=e('<span class="custom '+i+'"></span>').insertAfter(r)),s.toggleClass("checked",r.is(":checked")),s.toggleClass("disabled",r.is(":disabled"))}function s(n,r){var i=t(),s=e(r),o=s.next("div.custom.dropdown"),u=o.find("ul"),a=o.find(".current"),f=o.find(".selector"),l=s.find("option"),c=l.filter(":selected"),h=0,p="",d,v=!1;if(s.hasClass("no-custom"))return;if(o.length===0){var m=s.hasClass("small")?"small":s.hasClass("medium")?"medium":s.hasClass("large")?"large":s.hasClass("expand")?"expand":"";o=e('<div class="'+["custom","dropdown",m].join(" ")+'"><a href="#" class="selector"></a><ul /></div>"'),f=o.find(".selector"),u=o.find("ul"),p=l.map(function(){return"<li>"+e(this).html()+"</li>"}).get().join(""),u.append(p),v=o.prepend('<a href="#" class="current">'+c.html()+"</a>").find(".current"),s.after(o).hide()}else p=l.map(function(){return"<li>"+e(this).html()+"</li>"}).get().join(""),u.html("").append(p);o.toggleClass("disabled",s.is(":disabled")),d=u.find("li"),l.each(function(t){this.selected&&(d.eq(t).addClass("selected"),v&&v.html(e(this).html()))}),u.css("width","inherit"),o.css("width","inherit"),o.is(".small, .medium, .large, .expand")||(o.addClass("open"),i.adjust(u),h=d.outerWidth()>h?d.outerWidth():h,i.reset(),o.removeClass("open"),o.width(h+18),u.width(h+16))}var r={disable_class:"js-disable-custom"};n=e.extend(r,n),e("form.custom input:radio[data-customforms!=disabled]").each(i),e("form.custom input:checkbox[data-customforms!=disabled]").each(i),e("form.custom select[data-customforms!=disabled]").each(s)};var n=function(t){var n=0,r=t.next();$options=t.find("option"),r.find("ul").html(""),$options.each(function(){$li=e("<li>"+e(this).html()+"</li>"),r.find("ul").append($li)}),$options.each(function(t){this.selected&&(r.find("li").eq(t).addClass("selected"),r.find(".current").html(e(this).html()))}),r.removeAttr("style").find("ul").removeAttr("style"),r.find("li").each(function(){r.addClass("open"),e(this).outerWidth()>n&&(n=e(this).outerWidth()),r.removeClass("open")}),r.css("width",n+18+"px"),r.find("ul").css("width",n+16+"px")},r=function(e){var t=e.prev(),n=t[0];!1===t.is(":disabled")&&(n.checked=n.checked?!1:!0,e.toggleClass("checked"),t.trigger("change"))},i=function(t){var n=t.prev(),r=n[0];!1===n.is(":disabled")&&(e('input:radio[name="'+n.attr("name")+'"]').next().not(t).removeClass("checked"),t.hasClass("checked")||t.toggleClass("checked"),r.checked=t.hasClass("checked"),n.trigger("change"))};e(document).on("click","form.custom span.custom.checkbox",function(t){t.preventDefault(),t.stopPropagation(),r(e(this))}),e(document).on("click","form.custom span.custom.radio",function(t){t.preventDefault(),t.stopPropagation(),i(e(this))}),e(document).on("change","form.custom select[data-customforms!=disabled]",function(t){n(e(this))}),e(document).on("click","form.custom label",function(t){var n=e("#"+e(this).attr("for")),s,o;n.length!==0&&(n.attr("type")==="checkbox"?(t.preventDefault(),s=e(this).find("span.custom.checkbox"),r(s)):n.attr("type")==="radio"&&(t.preventDefault(),o=e(this).find("span.custom.radio"),i(o)))}),e(document).on("click","form.custom div.custom.dropdown a.current, form.custom div.custom.dropdown a.selector",function(t){var n=e(this),r=n.closest("div.custom.dropdown"),i=r.prev();t.preventDefault(),e("div.dropdown").removeClass("open");if(!1===i.is(":disabled"))return r.toggleClass("open"),r.hasClass("open")?e(document).bind("click.customdropdown",function(t){r.removeClass("open"),e(document).unbind(".customdropdown")}):e(document).unbind(".customdropdown"),!1}),e(document).on("click","form.custom div.custom.dropdown li",function(t){var n=e(this),r=n.closest("div.custom.dropdown"),i=r.prev(),s=0;t.preventDefault(),t.stopPropagation(),e("div.dropdown").removeClass("open"),n.closest("ul").find("li").removeClass("selected"),n.addClass("selected"),r.removeClass("open").find("a.current").html(n.html()),n.closest("ul").find("li").each(function(e){n[0]==this&&(s=e)}),i[0].selectedIndex=s,i.trigger("change")}),e.fn.foundationCustomForms=e.foundation.customForms.appendCustomMarkup})(jQuery);
 
/*
 
* jQuery Reveal Plugin 1.1
 
* www.ZURB.com
 
* Copyright 2010, ZURB
 
* Free to use under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
/*globals jQuery */
 
(function(e){"use strict";var t=!1;e(document).on("click","a[data-reveal-id]",function(t){t.preventDefault();var n=e(this).attr("data-reveal-id");e("#"+n).reveal(e(this).data())}),e.fn.reveal=function(n){var r=e(document),i={animation:"fadeAndPop",animationSpeed:300,closeOnBackgroundClick:!0,dismissModalClass:"close-reveal-modal",open:e.noop,opened:e.noop,close:e.noop,closed:e.noop};return n=e.extend({},i,n),this.not(".reveal-modal.open").each(function(){function c(){u=!1}function h(){u=!0}function p(){var n=e(".reveal-modal.open");n.length===1&&(t=!0,n.trigger("reveal:close"))}function d(){u||(h(),p(),i.addClass("open"),n.animation==="fadeAndPop"&&(f.open.top=r.scrollTop()-o,f.open.opacity=0,i.css(f.open),a.fadeIn(n.animationSpeed/2),i.delay(n.animationSpeed/2).animate({top:r.scrollTop()+s+"px",opacity:1},n.animationSpeed,function(){i.trigger("reveal:opened")})),n.animation==="fade"&&(f.open.top=r.scrollTop()+s,f.open.opacity=0,i.css(f.open),a.fadeIn(n.animationSpeed/2),i.delay(n.animationSpeed/2).animate({opacity:1},n.animationSpeed,function(){i.trigger("reveal:opened")})),n.animation==="none"&&(f.open.top=r.scrollTop()+s,f.open.opacity=1,i.css(f.open),a.css({display:"block"}),i.trigger("reveal:opened")))}function v(){var e=i.find(".flex-video"),t=e.find("iframe");t.length>0&&(t.attr("src",t.data("src")),e.fadeIn(100))}function m(){u||(h(),i.removeClass("open"),n.animation==="fadeAndPop"&&(i.animate({top:r.scrollTop()-o+"px",opacity:0},n.animationSpeed/2,function(){i.css(f.close)}),t?i.trigger("reveal:closed"):a.delay(n.animationSpeed).fadeOut(n.animationSpeed,function(){i.trigger("reveal:closed")})),n.animation==="fade"&&(i.animate({opacity:0},n.animationSpeed,function(){i.css(f.close)}),t?i.trigger("reveal:closed"):a.delay(n.animationSpeed).fadeOut(n.animationSpeed,function(){i.trigger("reveal:closed")})),n.animation==="none"&&(i.css(f.close),t||a.css({display:"none"}),i.trigger("reveal:closed")),t=!1)}function g(){i.unbind(".reveal"),a.unbind(".reveal"),l.unbind(".reveal"),e("body").unbind(".reveal")}function y(){var e=i.find(".flex-video"),t=e.find("iframe");t.length>0&&(t.data("src",t.attr("src")),t.attr("src",""),e.fadeOut(100))}var i=e(this),s=parseInt(i.css("top"),10),o=i.height()+s,u=!1,a=e(".reveal-modal-bg"),f={open:{top:0,opacity:0,visibility:"visible",display:"block"},close:{top:s,opacity:1,visibility:"hidden",display:"none"}},l;a.length===0&&(a=e("<div />",{"class":"reveal-modal-bg"}).insertAfter(i),a.fadeTo("fast",.8)),i.bind("reveal:open.reveal",d),i.bind("reveal:open.reveal",v),i.bind("reveal:close.reveal",m),i.bind("reveal:closed.reveal",y),i.bind("reveal:opened.reveal reveal:closed.reveal",c),i.bind("reveal:closed.reveal",g),i.bind("reveal:open.reveal",n.open),i.bind("reveal:opened.reveal",n.opened),i.bind("reveal:close.reveal",n.close),i.bind("reveal:closed.reveal",n.closed),i.trigger("reveal:open"),l=e("."+n.dismissModalClass).bind("click.reveal",function(){i.trigger("reveal:close")}),n.closeOnBackgroundClick&&(a.css({cursor:"pointer"}),a.bind("click.reveal",function(){i.trigger("reveal:close")})),e("body").bind("keyup.reveal",function(e){e.which===27&&i.trigger("reveal:close")})})}})(jQuery);
 
/*
 
* jQuery Orbit Plugin 1.4.0
 
* www.ZURB.com/playground
 
* Copyright 2010, ZURB
 
* Free to use under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
(function(e){"use strict";e.fn.findFirstImage=function(){return this.first().find("img").andSelf().filter("img").first()};var t={defaults:{animation:"horizontal-push",animationSpeed:600,timer:!0,advanceSpeed:4e3,pauseOnHover:!1,startClockOnMouseOut:!1,startClockOnMouseOutAfter:1e3,directionalNav:!0,directionalNavRightText:"Right",directionalNavLeftText:"Left",captions:!0,captionAnimation:"fade",captionAnimationSpeed:600,resetTimerOnClick:!1,bullets:!1,bulletThumbs:!1,bulletThumbLocation:"",afterSlideChange:e.noop,afterLoadComplete:e.noop,fluid:!0,centerBullets:!0,singleCycle:!1},activeSlide:0,numberSlides:0,orbitWidth:null,orbitHeight:null,locked:null,timerRunning:null,degrees:0,wrapperHTML:'<div class="orbit-wrapper" />',timerHTML:'<div class="timer"><span class="mask"><span class="rotator"></span></span><span class="pause"></span></div>',captionHTML:'<div class="orbit-caption"></div>',directionalNavHTML:'<div class="slider-nav"><span class="right"></span><span class="left"></span></div>',bulletHTML:'<ul class="orbit-bullets"></ul>',init:function(t,n){var r,i=0,s=this;this.clickTimer=e.proxy(this.clickTimer,this),this.addBullet=e.proxy(this.addBullet,this),this.resetAndUnlock=e.proxy(this.resetAndUnlock,this),this.stopClock=e.proxy(this.stopClock,this),this.startTimerAfterMouseLeave=e.proxy(this.startTimerAfterMouseLeave,this),this.clearClockMouseLeaveTimer=e.proxy(this.clearClockMouseLeaveTimer,this),this.rotateTimer=e.proxy(this.rotateTimer,this),this.options=e.extend({},this.defaults,n),this.options.timer==="false"&&(this.options.timer=!1),this.options.captions==="false"&&(this.options.captions=!1),this.options.directionalNav==="false"&&(this.options.directionalNav=!1),this.$element=e(t),this.$wrapper=this.$element.wrap(this.wrapperHTML).parent(),this.$slides=this.$element.children("img, a, div, figure"),this.$element.bind("orbit.next",function(){s.shift("next")}),this.$element.bind("orbit.prev",function(){s.shift("prev")}),this.$element.bind("orbit.goto",function(e,t){s.shift(t)}),this.$element.bind("orbit.start",function(e,t){s.startClock()}),this.$element.bind("orbit.stop",function(e,t){s.stopClock()}),r=this.$slides.filter("img"),r.length===0?this.loaded():r.bind("imageready",function(){i+=1,i===r.length&&s.loaded()})},loaded:function(){this.$element.addClass("orbit").css({width:"1px",height:"1px"}),this.$slides.addClass("orbit-slide"),this.setDimentionsFromLargestSlide(),this.updateOptionsIfOnlyOneSlide(),this.setupFirstSlide(),this.options.timer&&(this.setupTimer(),this.startClock()),this.options.captions&&this.setupCaptions(),this.options.directionalNav&&this.setupDirectionalNav(),this.options.bullets&&(this.setupBulletNav(),this.setActiveBullet()),this.options.afterLoadComplete.call(this),Holder.run()},currentSlide:function(){return this.$slides.eq(this.activeSlide)},setDimentionsFromLargestSlide:function(){var t=this,n;t.$element.add(t.$wrapper).width(this.$slides.first().outerWidth()),t.$element.add(t.$wrapper).height(this.$slides.first().height()),t.orbitWidth=this.$slides.first().outerWidth(),t.orbitHeight=this.$slides.first().height(),n=this.$slides.first().findFirstImage().clone(),this.$slides.each(function(){var r=e(this),i=r.outerWidth(),s=r.height();i>t.$element.outerWidth()&&(t.$element.add(t.$wrapper).width(i),t.orbitWidth=t.$element.outerWidth()),s>t.$element.height()&&(t.$element.add(t.$wrapper).height(s),t.orbitHeight=t.$element.height(),n=e(this).findFirstImage().clone()),t.numberSlides+=1}),this.options.fluid&&(typeof this.options.fluid=="string"&&(n=e("<img>").attr("data-src","holder.js/"+this.options.fluid)),t.$element.prepend(n),n.addClass("fluid-placeholder"),t.$element.add(t.$wrapper).css({width:"inherit"}),t.$element.add(t.$wrapper).css({height:"inherit"}),e(window).bind("resize",function(){t.orbitWidth=t.$element.outerWidth(),t.orbitHeight=t.$element.height()}))},lock:function(){this.locked=!0},unlock:function(){this.locked=!1},updateOptionsIfOnlyOneSlide:function(){this.$slides.length===1&&(this.options.directionalNav=!1,this.options.timer=!1,this.options.bullets=!1)},setupFirstSlide:function(){var e=this;this.$slides.first().css({"z-index":3}).fadeIn(function(){e.$slides.css({display:"block"})})},startClock:function(){var e=this;if(!this.options.timer)return!1;this.$timer.is(":hidden")?this.clock=setInterval(function(){e.$element.trigger("orbit.next")},this.options.advanceSpeed):(this.timerRunning=!0,this.$pause.removeClass("active"),this.clock=setInterval(this.rotateTimer,this.options.advanceSpeed/180,!1))},rotateTimer:function(e){var t="rotate("+this.degrees+"deg)";this.degrees+=2,this.$rotator.css({"-webkit-transform":t,"-moz-transform":t,"-o-transform":t,"-ms-transform":t}),this.degrees>180&&(this.$rotator.addClass("move"),this.$mask.addClass("move"));if(this.degrees>360||e)this.$rotator.removeClass("move"),this.$mask.removeClass("move"),this.degrees=0,this.$element.trigger("orbit.next")},stopClock:function(){if(!this.options.timer)return!1;this.timerRunning=!1,clearInterval(this.clock),this.$pause.addClass("active")},setupTimer:function(){this.$timer=e(this.timerHTML),this.$wrapper.append(this.$timer),this.$rotator=this.$timer.find(".rotator"),this.$mask=this.$timer.find(".mask"),this.$pause=this.$timer.find(".pause"),this.$timer.click(this.clickTimer),this.options.startClockOnMouseOut&&(this.$wrapper.mouseleave(this.startTimerAfterMouseLeave),this.$wrapper.mouseenter(this.clearClockMouseLeaveTimer)),this.options.pauseOnHover&&this.$wrapper.mouseenter(this.stopClock)},startTimerAfterMouseLeave:function(){var e=this;this.outTimer=setTimeout(function(){e.timerRunning||e.startClock()},this.options.startClockOnMouseOutAfter)},clearClockMouseLeaveTimer:function(){clearTimeout(this.outTimer)},clickTimer:function(){this.timerRunning?this.stopClock():this.startClock()},setupCaptions:function(){this.$caption=e(this.captionHTML),this.$wrapper.append(this.$caption),this.setCaption()},setCaption:function(){var t=this.currentSlide().attr("data-caption"),n;if(!this.options.captions)return!1;if(t){if(e.trim(e(t).text()).length<1)return!1;n=e(t).html(),this.$caption.attr("id",t).html(n);switch(this.options.captionAnimation){case"none":this.$caption.show();break;case"fade":this.$caption.fadeIn(this.options.captionAnimationSpeed);break;case"slideOpen":this.$caption.slideDown(this.options.captionAnimationSpeed)}}else switch(this.options.captionAnimation){case"none":this.$caption.hide();break;case"fade":this.$caption.fadeOut(this.options.captionAnimationSpeed);break;case"slideOpen":this.$caption.slideUp(this.options.captionAnimationSpeed)}},setupDirectionalNav:function(){var t=this,n=e(this.directionalNavHTML);n.find(".right").html(this.options.directionalNavRightText),n.find(".left").html(this.options.directionalNavLeftText),this.$wrapper.append(n),this.$wrapper.find(".left").click(function(){t.stopClock(),t.options.resetTimerOnClick&&(t.rotateTimer(!0),t.startClock()),t.$element.trigger("orbit.prev")}),this.$wrapper.find(".right").click(function(){t.stopClock(),t.options.resetTimerOnClick&&(t.rotateTimer(!0),t.startClock()),t.$element.trigger("orbit.next")})},setupBulletNav:function(){this.$bullets=e(this.bulletHTML),this.$wrapper.append(this.$bullets),this.$slides.each(this.addBullet),this.$element.addClass("with-bullets"),this.options.centerBullets&&this.$bullets.css("margin-left",-this.$bullets.outerWidth()/2)},addBullet:function(t,n){var r=t+1,i=e("<li>"+r+"</li>"),s,o=this;this.options.bulletThumbs&&(s=e(n).attr("data-thumb"),s&&i.addClass("has-thumb").css({background:"url("+this.options.bulletThumbLocation+s+") no-repeat"})),this.$bullets.append(i),i.data("index",t),i.click(function(){o.stopClock(),o.options.resetTimerOnClick&&(o.rotateTimer(!0),o.startClock()),o.$element.trigger("orbit.goto",[i.data("index")])})},setActiveBullet:function(){if(!this.options.bullets)return!1;this.$bullets.find("li").removeClass("active").eq(this.activeSlide).addClass("active")},resetAndUnlock:function(){this.$slides.eq(this.prevActiveSlide).css({"z-index":1}),this.unlock(),this.options.afterSlideChange.call(this,this.$slides.eq(this.prevActiveSlide),this.$slides.eq(this.activeSlide))},shift:function(e){var t=e;this.prevActiveSlide=this.activeSlide;if(this.prevActiveSlide==t)return!1;if(this.$slides.length=="1")return!1;this.locked||(this.lock(),e=="next"?(this.activeSlide++,this.activeSlide==this.numberSlides&&(this.activeSlide=0)):e=="prev"?(this.activeSlide--,this.activeSlide<0&&(this.activeSlide=this.numberSlides-1)):(this.activeSlide=e,this.prevActiveSlide<this.activeSlide?t="next":this.prevActiveSlide>this.activeSlide&&(t="prev")),this.setActiveBullet(),this.$slides.eq(this.prevActiveSlide).css({"z-index":2}),this.options.animation=="fade"&&this.$slides.eq(this.activeSlide).css({opacity:0,"z-index":3}).animate({opacity:1},this.options.animationSpeed,this.resetAndUnlock),this.options.animation=="horizontal-slide"&&(t=="next"&&this.$slides.eq(this.activeSlide).css({left:this.orbitWidth,"z-index":3}).animate({left:0},this.options.animationSpeed,this.resetAndUnlock),t=="prev"&&this.$slides.eq(this.activeSlide).css({left:-this.orbitWidth,"z-index":3}).animate({left:0},this.options.animationSpeed,this.resetAndUnlock)),this.options.animation=="vertical-slide"&&(t=="prev"&&this.$slides.eq(this.activeSlide).css({top:this.orbitHeight,"z-index":3}).animate({top:0},this.options.animationSpeed,this.resetAndUnlock),t=="next"&&this.$slides.eq(this.activeSlide).css({top:-this.orbitHeight,"z-index":3}).animate({top:0},this.options.animationSpeed,this.resetAndUnlock)),this.options.animation=="horizontal-push"&&(t=="next"&&(this.$slides.eq(this.activeSlide).css({left:this.orbitWidth,"z-index":3}).animate({left:0},this.options.animationSpeed,this.resetAndUnlock),this.$slides.eq(this.prevActiveSlide).animate({left:-this.orbitWidth},this.options.animationSpeed)),t=="prev"&&(this.$slides.eq(this.activeSlide).css({left:-this.orbitWidth,"z-index":3}).animate({left:0},this.options.animationSpeed,this.resetAndUnlock),this.$slides.eq(this.prevActiveSlide).animate({left:this.orbitWidth},this.options.animationSpeed))),this.options.animation=="vertical-push"&&(t=="next"&&(this.$slides.eq(this.activeSlide).css({top:-this.orbitHeight,"z-index":3}).animate({top:0},this.options.animationSpeed,this.resetAndUnlock),this.$slides.eq(this.prevActiveSlide).animate({top:this.orbitHeight},this.options.animationSpeed)),t=="prev"&&(this.$slides.eq(this.activeSlide).css({top:this.orbitHeight,"z-index":3}).animate({top:0},this.options.animationSpeed,this.resetAndUnlock),this.$slides.eq(this.prevActiveSlide).animate({top:-this.orbitHeight},this.options.animationSpeed))),this.setCaption()),this.$slides.last()&&this.options.singleCycle&&this.stopClock()}};e.fn.orbit=function(n){return this.each(function(){var r=e.extend({},t);r.init(this,n)})}})(jQuery),function(e){function n(t,n){var r=e(t);r.bind("load.imageready",function(){n.apply(t,arguments),r.unbind("load.imageready")})}var t={};e.event.special.imageready={setup:function(e,n,r){t=e||t},add:function(r){var i=e(this),s;this.nodeType===1&&this.tagName.toLowerCase()==="img"&&this.src!==""&&(t.forceLoad?(s=i.attr("src"),i.attr("src",""),n(this,r.handler),i.attr("src",s)):this.complete||this.readyState===4?r.handler.apply(this,arguments):n(this,r.handler))},teardown:function(t){e(this).unbind(".imageready")}}}(jQuery);var Holder=Holder||{};(function(e,t){function s(e,t){var n="complete",r="readystatechange",i=!1,s=i,o=!0,u=e.document,a=u.documentElement,f=u.addEventListener?"addEventListener":"attachEvent",l=u.addEventListener?"removeEventListener":"detachEvent",c=u.addEventListener?"":"on",h=function(o){(o.type!=r||u.readyState==n)&&((o.type=="load"?e:u)[l](c+o.type,h,i),!s&&(s=!0)&&t.call(e,null))},p=function(){try{a.doScroll("left")}catch(e){setTimeout(p,50);return}h("poll")};if(u.readyState==n)t.call(e,"lazy");else{if(u.createEventObject&&a.doScroll){try{o=!e.frameElement}catch(d){}o&&p()}u[f](c+"DOMContentLoaded",h,i),u[f](c+r,h,i),e[f](c+"load",h,i)}}function o(e){e=e.match(/^(\W)?(.*)/);var t=document["getElement"+(e[1]?e[1]=="#"?"ById":"sByClassName":"sByTagName")](e[2]),n=[];return t!=null&&(t.length?n=t:t.length==0?n=t:n=[t]),n}function u(e,t){var n={};for(var r in e)n[r]=e[r];for(var i in t)n[i]=t[i];return n}function a(e,t,n){var r=[t.height,t.width].sort(),s=Math.round(r[1]/16),o=Math.round(r[0]/16),u=Math.max(n.size,s);i.width=t.width,i.height=t.height,e.textAlign="center",e.textBaseline="middle",e.fillStyle=n.background,e.fillRect(0,0,t.width,t.height),e.fillStyle=n.foreground,e.font="bold "+u+"px sans-serif";var a=n.text?n.text:t.width+"x"+t.height;return Math.round(e.measureText(a).width)/t.width>1&&(u=Math.max(o,n.size)),e.font="bold "+u+"px sans-serif",e.fillText(a,t.width/2,t.height/2,t.width),i.toDataURL("image/png")}var n=!1,r=!1,i=document.createElement("canvas");if(!i.getContext)r=!0;else if(i.toDataURL("image/png").indexOf("data:image/png")<0)r=!0;else var f=i.getContext("2d");var l={domain:"holder.js",images:"img",themes:{gray:{background:"#eee",foreground:"#aaa",size:12},social:{background:"#3a5a97",foreground:"#fff",size:12},industrial:{background:"#434A52",foreground:"#C2F200",size:12}}};e.flags={dimensions:{regex:/([0-9]+)x([0-9]+)/,output:function(e){var t=this.regex.exec(e);return{width:+t[1],height:+t[2]}}},colors:{regex:/#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,output:function(e){var t=this.regex.exec(e);return{size:l.themes.gray.size,foreground:"#"+t[2],background:"#"+t[1]}}},text:{regex:/text\:(.*)/,output:function(e){return this.regex.exec(e)[1]}}};for(var c in e.flags)e.flags[c].match=function(e){return e.match(this.regex)};e.add_theme=function(t,n){return t!=null&&n!=null&&(l.themes[t]=n),e},e.add_image=function(t,n){var r=o(n);if(r.length)for(var i=0,s=r.length;i<s;i++){var u=document.createElement("img");u.setAttribute("data-src",t),r[i].appendChild(u)}return e},e.run=function(t){var n=u(l,t),i=o(n.images),s=!0;for(var c=i.length,h=0;h<c;h++){var p=l.themes.gray,d=i[h].getAttribute("data-src")||i[h].getAttribute("src");if(!!~d.indexOf(n.domain)){var v=!1,m=null,g=null,y=d.substr(d.indexOf(n.domain)+n.domain.length+1).split("/");for(sl=y.length,j=0;j<sl;j++)e.flags.dimensions.match(y[j])?(v=!0,m=e.flags.dimensions.output(y[j])):e.flags.colors.match(y[j])?p=e.flags.colors.output(y[j]):n.themes[y[j]]?p=n.themes[y[j]]:e.flags.text.match(y[j])&&(g=e.flags.text.output(y[j]));if(v){i[h].setAttribute("data-src",d);var b=m.width+"x"+m.height;i[h].setAttribute("alt",g?g:p.text?p.text+" ["+b+"]":b),i[h].style.backgroundColor=p.background;var p=g?u(p,{text:g}):p;r||i[h].setAttribute("src",a(f,m,p))}}}return e},s(t,function(){n||e.run()})})(Holder,window);
 
(function(e,t,n){"use strict";e.fn.foundationNavigation=function(t){var n=!1;Modernizr.touch||navigator.userAgent.match(/Windows Phone/i)?(e(document).on("click.fndtn touchstart.fndtn",".nav-bar a.flyout-toggle",function(t){t.preventDefault();var r=e(this).siblings(".flyout").first();n===!1&&(e(".nav-bar .flyout").not(r).slideUp(500),r.slideToggle(500,function(){n=!1})),n=!0}),e(".nav-bar>li.has-flyout",this).addClass("is-touch")):e(".nav-bar>li.has-flyout",this).hover(function(){e(this).children(".flyout").show()},function(){e(this).children(".flyout").hide()})}})(jQuery,this);
 
(function(e,t,n){"use strict";e.fn.foundationButtons=function(t){var n=e(document);n.on("click.fndtn",".button.disabled",function(e){e.preventDefault()}),e(".button.dropdown > ul",this).addClass("no-hover"),n.on("click.fndtn",".button.dropdown, .button.dropdown.split span",function(t){e(".button.dropdown").children("ul").removeClass("show-dropdown"),t.target===this&&t.stopPropagation()}),n.on("click.fndtn",".button.dropdown.split span",function(t){t.preventDefault(),e(".button.dropdown",this).not(e(this).parent()).children("ul").removeClass("show-dropdown"),e(this).siblings("ul").toggleClass("show-dropdown")}),n.on("click.fndtn",".button.dropdown:not(.split)",function(t){e(".button.dropdown",this).not(this).children("ul").removeClass("show-dropdown"),e(this).children("ul").toggleClass("show-dropdown")}),n.on("click.fndtn","body, html",function(){e(".button.dropdown ul").removeClass("show-dropdown")});var r=e(".button.dropdown:not(.large):not(.small):not(.tiny)",this).outerHeight()-1,i=e(".button.large.dropdown",this).outerHeight()-1,s=e(".button.small.dropdown",this).outerHeight()-1,o=e(".button.tiny.dropdown",this).outerHeight()-1;e(".button.dropdown:not(.large):not(.small):not(.tiny) > ul",this).css("top",r),e(".button.dropdown.large > ul",this).css("top",i),e(".button.dropdown.small > ul",this).css("top",s),e(".button.dropdown.tiny > ul",this).css("top",o),e(".button.dropdown.up:not(.large):not(.small):not(.tiny) > ul",this).css("top","auto").css("bottom",r-2),e(".button.dropdown.up.large > ul",this).css("top","auto").css("bottom",i-2),e(".button.dropdown.up.small > ul",this).css("top","auto").css("bottom",s-2),e(".button.dropdown.up.tiny > ul",this).css("top","auto").css("bottom",o-2)}})(jQuery,this);
 
(function(e,t,n){"use strict";e.fn.foundationTabs=function(n){var r=e.extend({callback:e.noop},n),i=function(t){var n=t.closest("dl").find("dd.active"),r=t.children("a").attr("href"),i=/^#/.test(r),s="";i&&(s=r+"Tab",s=s.replace(/^.+#/,"#"),e(s).closest(".tabs-content").children("li").removeClass("active").hide(),e(s).css("display","block").addClass("active")),n.removeClass("active"),t.addClass("active")};e(document).on("click.fndtn","dl.tabs dd a",function(t){i(e(this).parent("dd"))}),t.location.hash&&(i(e('a[href="'+t.location.hash+'"]').parent("dd")),r.callback())}})(jQuery,this);
 
/*
 
* jQuery Foundation Tooltips 2.0.1
 
* http://foundation.zurb.com
 
* Copyright 2013, ZURB
 
* Free to use under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
/*jslint unparam: true, browser: true, indent: 2 */
 
(function(e,t,n){"use strict";var r={bodyHeight:0,targetClass:".has-tip",tooltipClass:".tooltip",tipTemplate:function(e,t){return'<span data-selector="'+e+'" class="'+r.tooltipClass.substring(1)+'">'+t+'<span class="nub"></span></span>'}},i={init:function(t){return r=e.extend(r,t),this.each(function(){var t=e("body");Modernizr.touch?(t.on("click.tooltip touchstart.tooltip touchend.tooltip",r.targetClass,function(t){t.preventDefault(),e(r.tooltipClass).hide(),i.showOrCreateTip(e(this))}),t.on("click.tooltip touchstart.tooltip touchend.tooltip",r.tooltipClass,function(t){t.preventDefault(),e(this).fadeOut(150)})):t.on("mouseenter.tooltip mouseleave.tooltip",r.targetClass,function(t){var n=e(this);t.type==="mouseenter"?i.showOrCreateTip(n):t.type==="mouseleave"&&i.hide(n)}),e(this).data("tooltips",!0)})},showOrCreateTip:function(e){var t=i.getTip(e);t&&t.length>0?i.show(e):i.create(e)},getTip:function(t){var n=i.selector(t),s=null;return n&&(s=e("span[data-selector="+n+"]"+r.tooltipClass)),s.length>0?s:!1},selector:function(e){var t=e.attr("id"),r=e.data("selector");return t===n&&r===n&&(r="tooltip"+Math.random().toString(36).substring(7),e.attr("data-selector",r)),t?t:r},create:function(t){var n=e(r.tipTemplate(i.selector(t),e("<div>").text(t.attr("title")).html())),s=i.inheritable_classes(t);n.addClass(s).appendTo("body"),Modernizr.touch&&n.append('<span class="tap-to-close">tap to close </span>'),t.removeAttr("title"),i.show(t)},reposition:function(n,r,i){var s,o,u,a,f,l;r.css("visibility","hidden").show(),s=n.data("width"),o=r.children(".nub"),u=o.outerHeight(),a=o.outerWidth(),l=function(e,t,n,r,i,s){return e.css({top:t,bottom:r,left:i,right:n,width:s?s:"auto"}).end()},l(r,n.offset().top+n.outerHeight()+10,"auto","auto",n.offset().left,s),l(o,-u,"auto","auto",10),e(t).width()<767?(f=n.closest(".columns"),f.length<0&&(f=e("body")),r.width(f.outerWidth()-25).css("left",15).addClass("tip-override"),l(o,-u,"auto","auto",n.offset().left)):i.indexOf("tip-top")>-1?(l(r,n.offset().top-r.outerHeight()-u,"auto","auto",n.offset().left,s).removeClass("tip-override"),l(o,"auto","auto",-u,"auto")):i.indexOf("tip-left")>-1?(l(r,n.offset().top+n.outerHeight()/2-u,"auto","auto",n.offset().left-r.outerWidth()-10,s).removeClass("tip-override"),l(o,r.outerHeight()/2-u/2,-u,"auto","auto")):i.indexOf("tip-right")>-1&&(l(r,n.offset().top+n.outerHeight()/2-u,"auto","auto",n.offset().left+n.outerWidth()+10,s).removeClass("tip-override"),l(o,r.outerHeight()/2-u/2,"auto","auto",-u)),r.css("visibility","visible").hide()},inheritable_classes:function(t){var n=["tip-top","tip-left","tip-bottom","tip-right","noradius"],r=e.map(t.attr("class").split(" "),function(t,r){if(e.inArray(t,n)!==-1)return t}).join(" ");return e.trim(r)},show:function(e){var t=i.getTip(e);i.reposition(e,t,e.attr("class")),t.fadeIn(150)},hide:function(e){var t=i.getTip(e);t.fadeOut(150)},reload:function(){var t=e(this);return t.data("tooltips")?t.foundationTooltips("destroy").foundationTooltips("init"):t.foundationTooltips("init")},destroy:function(){return this.each(function(){e(t).off(".tooltip"),e(r.targetClass).off(".tooltip"),e(r.tooltipClass).each(function(t){e(e(r.targetClass).get(t)).attr("title",e(this).text())}).remove()})}};e.fn.foundationTooltips=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t=="object"||!t)return i.init.apply(this,arguments);e.error("Method "+t+" does not exist on jQuery.foundationTooltips")}})(jQuery,this);
 
(function(e,t,n){"use strict";e.fn.foundationAccordion=function(t){e(".accordion li",this).on("click.fndtn",function(){var t=e(this).parent(),n=e(this).children(".content").first();e(".content",t).not(n).hide().parent("li").removeClass("active"),n.show(0,function(){n.parent("li").addClass("active")})})}})(jQuery,this);
 
/*! http://mths.be/placeholder v2.0.7 by @mathias */
 
(function(e,t,n){function f(e){var t={},r=/^jQuery\d+$/;return n.each(e.attributes,function(e,n){n.specified&&!r.test(n.name)&&(t[n.name]=n.value)}),t}function l(e,r){var i=this,s=n(i);if(i.value==s.attr("placeholder")&&s.hasClass("placeholder"))if(s.data("placeholder-password")){s=s.hide().next().show().attr("id",s.removeAttr("id").data("placeholder-id"));if(e===!0)return s[0].value=r;s.focus()}else i.value="",s.removeClass("placeholder"),i==t.activeElement&&i.select()}function c(){var e,t=this,r=n(t),i=r,s=this.id;if(t.value==""){if(t.type=="password"){if(!r.data("placeholder-textinput")){try{e=r.clone().attr({type:"text"})}catch(o){e=n("<input>").attr(n.extend(f(this),{type:"text"}))}e.removeAttr("name").data({"placeholder-password":!0,"placeholder-id":s}).bind("focus.placeholder",l),r.data({"placeholder-textinput":e,"placeholder-id":s}).before(e)}r=r.removeAttr("id").hide().prev().attr("id",s).show()}r.addClass("placeholder"),r[0].value=r.attr("placeholder")}else r.removeClass("placeholder")}var r="placeholder"in t.createElement("input"),i="placeholder"in t.createElement("textarea"),s=n.fn,o=n.valHooks,u,a;r&&i?(a=s.placeholder=function(){return this},a.input=a.textarea=!0):(a=s.placeholder=function(){var e=this;return e.filter((r?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":l,"blur.placeholder":c}).data("placeholder-enabled",!0).trigger("blur.placeholder"),e},a.input=r,a.textarea=i,u={get:function(e){var t=n(e);return t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":e.value},set:function(e,r){var i=n(e);return i.data("placeholder-enabled")?(r==""?(e.value=r,e!=t.activeElement&&c.call(e)):i.hasClass("placeholder")?l.call(e,!0,r)||(e.value=r):e.value=r,i):e.value=r}},r||(o.input=u),i||(o.textarea=u),n(function(){n(t).delegate("form","submit.placeholder",function(){var e=n(".placeholder",this).each(l);setTimeout(function(){e.each(c)},10)})}),n(e).bind("beforeunload.placeholder",function(){n(".placeholder").each(function(){this.value=""})}))})(this,document,jQuery);
 
(function(e,t,n){"use strict";e.fn.foundationAlerts=function(t){var n=e.extend({callback:e.noop},t);e(document).on("click",".alert-box a.close",function(t){t.preventDefault(),e(this).closest(".alert-box").fadeOut(function(){e(this).remove(),n.callback()})})}})(jQuery,this);
 
/*
 
* jQuery Foundation Top Bar 2.0.1
 
* http://foundation.zurb.com
 
* Copyright 2013, ZURB
 
* Free to use under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
/*jslint unparam: true, browser: true, indent: 2 */
 
(function(e,t,n){"use strict";var r={index:0,initialized:!1},i={init:function(n){return this.each(function(){r=e.extend(r,n),r.$w=e(t),r.$topbar=e("nav.top-bar"),r.$titlebar=r.$topbar.children("ul:first");var s=e("<div class='top-bar-js-breakpoint'/>").appendTo("body");r.breakPoint=s.width(),s.remove(),r.initialized||(i.assemble(),r.initialized=!0),r.height||i.largestUL(),e(".top-bar .toggle-topbar").live("click.fndtn",function(e){e.preventDefault(),i.breakpoint()&&(r.$topbar.toggleClass("expanded"),r.$topbar.css("min-height",""))}),e(".top-bar .has-dropdown>a").live("click.fndtn",function(t){t.preventDefault();if(i.breakpoint()){var n=e(this),s=n.closest("li"),o=s.children("ul"),u=n.closest("section"),a=0,f;r.index+=1,s.addClass("moved"),u.css({left:-(100*r.index)+"%"}),u.find(">.name").css({left:100*r.index+"%"}),n.siblings("ul").height(r.height+r.$titlebar.outerHeight(!0)),r.$topbar.css("min-height",r.height+r.$titlebar.outerHeight(!0)*2)}}),e(".top-bar .has-dropdown .back").live("click.fndtn",function(t){t.preventDefault();var n=e(this),i=n.closest("li.moved"),s=n.closest("section"),o=i.parent();r.index-=1,s.css({left:-(100*r.index)+"%"}),s.find(">.name").css({left:100*r.index+"%"}),r.index===0&&r.$topbar.css("min-height",0),setTimeout(function(){i.removeClass("moved")},300)})})},breakpoint:function(){return r.$w.width()<r.breakPoint},assemble:function(){var t=r.$topbar.children("section");t.detach(),t.find(".has-dropdown>a").each(function(){var t=e(this),n=t.siblings(".dropdown"),r=e('<li class="title back js-generated"><h5><a href="#"></a></h5></li>');r.find("h5>a").html(t.html()),n.prepend(r)}),t.appendTo(r.$topbar)},largestUL:function(){var t=r.$topbar.find("section ul ul"),n=t.first(),i=0;t.each(function(){e(this).children("li").length>n.children("li").length&&(n=e(this))}),n.children("li").each(function(){i+=e(this).outerHeight(!0)}),r.height=i}};e.fn.foundationTopBar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t=="object"||!t)return i.init.apply(this,arguments);e.error("Method "+t+" does not exist on jQuery.foundationTopBar")}})(jQuery,this);
 
</script> 
 
<script>/*
 
* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 
*
 
* Uses the built in easing capabilities added In jQuery 1.1
 
* to offer multiple easing options
 
*
 
* TERMS OF USE - jQuery Easing
 
*
 
* Open source under the BSD License.
 
*
 
* Copyright © 2008 George McGinley Smith
 
* All rights reserved.
 
*
 
* Redistribution and use in source and binary forms, with or without modification,
 
* are permitted provided that the following conditions are met:
 
*
 
* Redistributions of source code must retain the above copyright notice, this list of
 
* conditions and the following disclaimer.
 
* Redistributions in binary form must reproduce the above copyright notice, this list
 
* of conditions and the following disclaimer in the documentation and/or other materials
 
* provided with the distribution.
 
*
 
* Neither the name of the author nor the names of contributors may be used to endorse
 
* or promote products derived from this software without specific prior written permission.
 
*
 
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
 
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 
*  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 
*  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 
*  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 
*  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 
* OF THE POSSIBILITY OF SUCH DAMAGE.
 
*
 
*/
 
 
// t: current time, b: begInnIng value, c: change In value, d: duration
 
jQuery.easing['jswing'] = jQuery.easing['swing'];
 
 
jQuery.extend( jQuery.easing,
 
{
 
def: 'easeOutQuad',
 
swing: function (x, t, b, c, d) {
 
//alert(jQuery.easing.default);
 
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
 
},
 
easeInQuad: function (x, t, b, c, d) {
 
return c*(t/=d)*t + b;
 
},
 
easeOutQuad: function (x, t, b, c, d) {
 
return -c *(t/=d)*(t-2) + b;
 
},
 
easeInOutQuad: function (x, t, b, c, d) {
 
if ((t/=d/2) < 1) return c/2*t*t + b;
 
return -c/2 * ((--t)*(t-2) - 1) + b;
 
},
 
easeInCubic: function (x, t, b, c, d) {
 
return c*(t/=d)*t*t + b;
 
},
 
easeOutCubic: function (x, t, b, c, d) {
 
return c*((t=t/d-1)*t*t + 1) + b;
 
},
 
easeInOutCubic: function (x, t, b, c, d) {
 
if ((t/=d/2) < 1) return c/2*t*t*t + b;
 
return c/2*((t-=2)*t*t + 2) + b;
 
},
 
easeInQuart: function (x, t, b, c, d) {
 
return c*(t/=d)*t*t*t + b;
 
},
 
easeOutQuart: function (x, t, b, c, d) {
 
return -c * ((t=t/d-1)*t*t*t - 1) + b;
 
},
 
easeInOutQuart: function (x, t, b, c, d) {
 
if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
 
return -c/2 * ((t-=2)*t*t*t - 2) + b;
 
},
 
easeInQuint: function (x, t, b, c, d) {
 
return c*(t/=d)*t*t*t*t + b;
 
},
 
easeOutQuint: function (x, t, b, c, d) {
 
return c*((t=t/d-1)*t*t*t*t + 1) + b;
 
},
 
easeInOutQuint: function (x, t, b, c, d) {
 
if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
 
return c/2*((t-=2)*t*t*t*t + 2) + b;
 
},
 
easeInSine: function (x, t, b, c, d) {
 
return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
 
},
 
easeOutSine: function (x, t, b, c, d) {
 
return c * Math.sin(t/d * (Math.PI/2)) + b;
 
},
 
easeInOutSine: function (x, t, b, c, d) {
 
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
 
},
 
easeInExpo: function (x, t, b, c, d) {
 
return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
 
},
 
easeOutExpo: function (x, t, b, c, d) {
 
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
 
},
 
easeInOutExpo: function (x, t, b, c, d) {
 
if (t==0) return b;
 
if (t==d) return b+c;
 
if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
 
return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
 
},
 
easeInCirc: function (x, t, b, c, d) {
 
return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
 
},
 
easeOutCirc: function (x, t, b, c, d) {
 
return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
 
},
 
easeInOutCirc: function (x, t, b, c, d) {
 
if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
 
return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
 
},
 
easeInElastic: function (x, t, b, c, d) {
 
var s=1.70158;var p=0;var a=c;
 
if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
 
if (a < Math.abs(c)) { a=c; var s=p/4; }
 
else var s = p/(2*Math.PI) * Math.asin (c/a);
 
return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
 
},
 
easeOutElastic: function (x, t, b, c, d) {
 
var s=1.70158;var p=0;var a=c;
 
if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
 
if (a < Math.abs(c)) { a=c; var s=p/4; }
 
else var s = p/(2*Math.PI) * Math.asin (c/a);
 
return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
 
},
 
easeInOutElastic: function (x, t, b, c, d) {
 
var s=1.70158;var p=0;var a=c;
 
if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
 
if (a < Math.abs(c)) { a=c; var s=p/4; }
 
else var s = p/(2*Math.PI) * Math.asin (c/a);
 
if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
 
return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
 
},
 
easeInBack: function (x, t, b, c, d, s) {
 
if (s == undefined) s = 1.70158;
 
return c*(t/=d)*t*((s+1)*t - s) + b;
 
},
 
easeOutBack: function (x, t, b, c, d, s) {
 
if (s == undefined) s = 1.70158;
 
return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
 
},
 
easeInOutBack: function (x, t, b, c, d, s) {
 
if (s == undefined) s = 1.70158;
 
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
 
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
 
},
 
easeInBounce: function (x, t, b, c, d) {
 
return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
 
},
 
easeOutBounce: function (x, t, b, c, d) {
 
if ((t/=d) < (1/2.75)) {
 
return c*(7.5625*t*t) + b;
 
} else if (t < (2/2.75)) {
 
return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
 
} else if (t < (2.5/2.75)) {
 
return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
 
} else {
 
return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
 
}
 
},
 
easeInOutBounce: function (x, t, b, c, d) {
 
if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
 
return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
 
}
 
});
 
 
/*
 
*
 
* TERMS OF USE - EASING EQUATIONS
 
*
 
* Open source under the BSD License.
 
*
 
* Copyright © 2001 Robert Penner
 
* All rights reserved.
 
*
 
* Redistribution and use in source and binary forms, with or without modification,
 
* are permitted provided that the following conditions are met:
 
*
 
* Redistributions of source code must retain the above copyright notice, this list of
 
* conditions and the following disclaimer.
 
* Redistributions in binary form must reproduce the above copyright notice, this list
 
* of conditions and the following disclaimer in the documentation and/or other materials
 
* provided with the distribution.
 
*
 
* Neither the name of the author nor the names of contributors may be used to endorse
 
* or promote products derived from this software without specific prior written permission.
 
*
 
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
 
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 
*  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 
*  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 
*  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 
*  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 
* OF THE POSSIBILITY OF SUCH DAMAGE.
 
*
 
*/</script>
 
<script>(function( window, $, undefined ) {
 
 
/*
 
* smartresize: debounced resize event for jQuery
 
*
 
* latest version and complete README available on Github:
 
* https://github.com/louisremi/jquery.smartresize.js
 
*
 
* Copyright 2011 @louis_remi
 
* Licensed under the MIT license.
 
*/
 
 
var $event = $.event, resizeTimeout;
 
 
$event.special.smartresize = {
 
setup: function() {
 
$(this).bind( "resize", $event.special.smartresize.handler );
 
},
 
teardown: function() {
 
$(this).unbind( "resize", $event.special.smartresize.handler );
 
},
 
handler: function( event, execAsap ) {
 
// Save the context
 
var context = this,
 
args = arguments;
 
 
// set correct event type
 
event.type = "smartresize";
 
 
if ( resizeTimeout ) { clearTimeout( resizeTimeout ); }
 
resizeTimeout = setTimeout(function() {
 
jQuery.event.handle.apply( context, args );
 
}, execAsap === "execAsap"? 0 : 100 );
 
}
 
};
 
 
$.fn.smartresize = function( fn ) {
 
return fn ? this.bind( "smartresize", fn ) : this.trigger( "smartresize", ["execAsap"] );
 
};
 
 
$.Slideshow = function( options, element ) {
 
 
this.$el = $( element );
 
 
/***** images ****/
 
 
// list of image items
 
this.$list = this.$el.find('ul.ei-slider-large');
 
// image items
 
this.$imgItems = this.$list.children('li');
 
// total number of items
 
this.itemsCount = this.$imgItems.length;
 
// images
 
this.$images = this.$imgItems.find('img:first');
 
 
/***** thumbs ****/
 
 
// thumbs wrapper
 
this.$sliderthumbs = this.$el.find('ul.ei-slider-thumbs').hide();
 
// slider elements
 
this.$sliderElems = this.$sliderthumbs.children('li');
 
// sliding div
 
this.$sliderElem = this.$sliderthumbs.children('li.ei-slider-element');
 
// thumbs
 
this.$thumbs = this.$sliderElems.not('.ei-slider-element');
 
 
// initialize slideshow
 
this._init( options );
 
 
};
 
 
$.Slideshow.defaults = {
 
// animation types:
 
// "sides" : new slides will slide in from left / right
 
// "center": new slides will appear in the center
 
animation : 'sides', // sides || center
 
// if true the slider will automatically slide, and it will only stop if the user clicks on a thumb
 
autoplay : false,
 
// interval for the slideshow
 
slideshow_interval : 3000,
 
// speed for the sliding animation
 
speed : 800,
 
// easing for the sliding animation
 
easing : '',
 
// percentage of speed for the titles animation. Speed will be speed * titlesFactor
 
titlesFactor : 0.60,
 
// titles animation speed
 
titlespeed : 800,
 
// titles animation easing
 
titleeasing : '',
 
// maximum width for the thumbs in pixels
 
thumbMaxWidth : 150
 
    };
 
 
$.Slideshow.prototype = {
 
_init : function( options ) {
 
 
this.options = $.extend( true, {}, $.Slideshow.defaults, options );
 
 
// set the opacity of the title elements and the image items
 
this.$imgItems.css( 'opacity', 0 );
 
this.$imgItems.find('div.ei-title > *').css( 'opacity', 0 );
 
 
// index of current visible slider
 
this.current = 0;
 
 
var _self = this;
 
 
// preload images
 
// add loading status
 
this.$loading = $('<div class="ei-slider-loading">Loading...</div>').prependTo( _self.$el );
 
 
$.when( this._preloadImages() ).done( function() {
 
 
// hide loading status
 
_self.$loading.hide();
 
 
// calculate size and position for each image
 
_self._setImagesSize();
 
 
// configure thumbs container
 
_self._initThumbs();
 
 
// show first
 
_self.$imgItems.eq( _self.current ).css({
 
'opacity' : 1,
 
'z-index' : 10
 
}).show().find('div.ei-title > *').css( 'opacity', 1 );
 
 
// if autoplay is true
 
if( _self.options.autoplay ) {
 
 
_self._startSlideshow();
 
 
}
 
 
// initialize the events
 
_self._initEvents();
 
 
});
 
 
},
 
_preloadImages : function() {
 
 
// preloads all the large images
 
 
var _self = this,
 
loaded = 0;
 
 
return $.Deferred(
 
 
function(dfd) {
 
 
_self.$images.each( function( i ) {
 
 
$('<img/>').load( function() {
 
 
if( ++loaded === _self.itemsCount ) {
 
 
dfd.resolve();
 
 
}
 
 
}).attr( 'src', $(this).attr('src') );
 
 
});
 
 
}
 
 
).promise();
 
 
},
 
_setImagesSize : function() {
 
 
// save ei-slider's width
 
this.elWidth = this.$el.width();
 
 
var _self = this;
 
 
this.$images.each( function( i ) {
 
 
var $img = $(this);
 
imgDim = _self._getImageDim( $img.attr('src') );
 
 
$img.css({
 
width : imgDim.width,
 
height : imgDim.height,
 
marginLeft : imgDim.left,
 
marginTop : imgDim.top
 
});
 
 
});
 
 
},
 
_getImageDim : function( src ) {
 
 
var $img    = new Image();
 
 
$img.src    = src;
 
 
var c_w = this.elWidth,
 
c_h = this.$el.height(),
 
r_w = c_h / c_w,
 
 
i_w = $img.width,
 
i_h = $img.height,
 
r_i = i_h / i_w,
 
new_w, new_h, new_left, new_top;
 
 
if( r_w > r_i ) {
 
 
new_h = c_h;
 
new_w = c_h / r_i;
 
 
}
 
else {
 
 
new_h = c_w * r_i;
 
new_w = c_w;
 
 
}
 
 
return {
 
width : new_w,
 
height : new_h,
 
left : ( c_w - new_w ) / 2,
 
top : ( c_h - new_h ) / 2
 
};
 
 
},
 
_initThumbs : function() {
 
 
// set the max-width of the slider elements to the one set in the plugin's options
 
// also, the width of each slider element will be 100% / total number of elements
 
this.$sliderElems.css({
 
'max-width' : this.options.thumbMaxWidth + 'px',
 
'width' : 100 / this.itemsCount + '%'
 
});
 
 
// set the max-width of the slider and show it
 
this.$sliderthumbs.css( 'max-width', this.options.thumbMaxWidth * this.itemsCount + 'px' ).show();
 
 
},
 
_startSlideshow : function() {
 
 
var _self = this;
 
 
this.slideshow = setTimeout( function() {
 
 
var pos;
 
 
( _self.current === _self.itemsCount - 1 ) ? pos = 0 : pos = _self.current + 1;
 
 
_self._slideTo( pos );
 
 
if( _self.options.autoplay ) {
 
 
_self._startSlideshow();
 
 
}
 
 
}, this.options.slideshow_interval);
 
 
},
 
// shows the clicked thumb's slide
 
_slideTo : function( pos ) {
 
 
// return if clicking the same element or if currently animating
 
if( pos === this.current || this.isAnimating )
 
return false;
 
 
this.isAnimating = true;
 
 
var $currentSlide = this.$imgItems.eq( this.current ),
 
$nextSlide = this.$imgItems.eq( pos ),
 
_self = this,
 
 
preCSS = {zIndex : 10},
 
animCSS = {opacity : 1};
 
 
// new slide will slide in from left or right side
 
if( this.options.animation === 'sides' ) {
 
 
preCSS.left = ( pos > this.current ) ? -1 * this.elWidth : this.elWidth;
 
animCSS.left = 0;
 
 
}
 
 
// titles animation
 
$nextSlide.find('div.ei-title > h2')
 
  .css( 'margin-right', 50 + 'px' )
 
  .stop()
 
  .delay( this.options.speed * this.options.titlesFactor )
 
  .animate({ marginRight : 0 + 'px', opacity : 1 }, this.options.titlespeed, this.options.titleeasing )
 
  .end()
 
  .find('div.ei-title > h3')
 
  .css( 'margin-right', -50 + 'px' )
 
  .stop()
 
  .delay( this.options.speed * this.options.titlesFactor )
 
  .animate({ marginRight : 0 + 'px', opacity : 1 }, this.options.titlespeed, this.options.titleeasing )
 
 
$.when(
 
 
// fade out current titles
 
$currentSlide.css( 'z-index' , 1 ).find('div.ei-title > *').stop().fadeOut( this.options.speed / 2, function() {
 
// reset style
 
$(this).show().css( 'opacity', 0 );
 
}),
 
 
// animate next slide in
 
$nextSlide.css( preCSS ).stop().animate( animCSS, this.options.speed, this.options.easing ),
 
 
// "sliding div" moves to new position
 
this.$sliderElem.stop().animate({
 
left : this.$thumbs.eq( pos ).position().left
 
}, this.options.speed )
 
 
).done( function() {
 
 
// reset values
 
$currentSlide.css( 'opacity' , 0 ).find('div.ei-title > *').css( 'opacity', 0 );
 
_self.current = pos;
 
_self.isAnimating = false;
 
 
});
 
 
},
 
_initEvents : function() {
 
 
var _self = this;
 
 
// window resize
 
$(window).on( 'smartresize.eislideshow', function( event ) {
 
 
// resize the images
 
_self._setImagesSize();
 
 
// reset position of thumbs sliding div
 
_self.$sliderElem.css( 'left', _self.$thumbs.eq( _self.current ).position().left );
 
 
});
 
 
// click the thumbs
 
this.$thumbs.on( 'click.eislideshow', function( event ) {
 
 
if( _self.options.autoplay ) {
 
 
clearTimeout( _self.slideshow );
 
_self.options.autoplay = false;
 
 
}
 
 
var $thumb = $(this),
 
idx = $thumb.index() - 1; // exclude sliding div
 
 
_self._slideTo( idx );
 
 
return false;
 
 
});
 
 
}
 
};
 
 
var logError = function( message ) {
 
 
if ( this.console ) {
 
 
console.error( message );
 
 
}
 
 
};
 
 
$.fn.eislideshow = function( options ) {
 
 
if ( typeof options === 'string' ) {
 
 
var args = Array.prototype.slice.call( arguments, 1 );
 
 
this.each(function() {
 
 
var instance = $.data( this, 'eislideshow' );
 
 
if ( !instance ) {
 
logError( "cannot call methods on eislideshow prior to initialization; " +
 
"attempted to call method '" + options + "'" );
 
return;
 
}
 
 
if ( !$.isFunction( instance[options] ) || options.charAt(0) === "_" ) {
 
logError( "no such method '" + options + "' for eislideshow instance" );
 
return;
 
}
 
 
instance[ options ].apply( instance, args );
 
 
});
 
 
}
 
else {
 
 
this.each(function() {
 
 
var instance = $.data( this, 'eislideshow' );
 
if ( !instance ) {
 
$.data( this, 'eislideshow', new $.Slideshow( options, this ) );
 
}
 
 
});
 
 
}
 
 
return this;
 
 
};
 
 
})( window, jQuery );
 
 
            $(function() {
 
                $('#ei-slider').eislideshow({
 
animation : 'center',
 
autoplay : true,
 
slideshow_interval : 3000,
 
titlesFactor : 0
 
                });
 
            });
 
 
 
/*
 
* jQuery Nivo Slider v3.1
 
* http://nivo.dev7studios.com
 
*
 
* Copyright 2013, Dev7studios
 
* Free to use and abuse under the MIT license.
 
* http://www.opensource.org/licenses/mit-license.php
 
*/
 
 
(function(a){var b=function(b,c){var d=a.extend({},a.fn.nivoSlider.defaults,c);var e={currentSlide:0,currentImage:"",totalSlides:0,running:false,paused:false,stop:false,controlNavEl:false};var f=a(b);f.data("nivo:vars",e).addClass("nivoSlider");var g=f.children();g.each(function(){var b=a(this);var c="";if(!b.is("img")){if(b.is("a")){b.addClass("nivo-imageLink");c=b}b=b.find("img:first")}var d=d===0?b.attr("width"):b.width(),f=f===0?b.attr("height"):b.height();if(c!==""){c.css("display","none")}b.css("display","none");e.totalSlides++});if(d.randomStart){d.startSlide=Math.floor(Math.random()*e.totalSlides)}if(d.startSlide>0){if(d.startSlide>=e.totalSlides){d.startSlide=e.totalSlides-1}e.currentSlide=d.startSlide}if(a(g[e.currentSlide]).is("img")){e.currentImage=a(g[e.currentSlide])}else{e.currentImage=a(g[e.currentSlide]).find("img:first")}if(a(g[e.currentSlide]).is("a")){a(g[e.currentSlide]).css("display","block")}var h=a('<img class="nivo-main-image" src="#" />');h.attr("src",e.currentImage.attr("src")).show();f.append(h);a(window).resize(function(){f.children("img").width(f.width());h.attr("src",e.currentImage.attr("src"));h.stop().height("auto");a(".nivo-slice").remove();a(".nivo-box").remove()});f.append(a('<div class="nivo-caption"></div>'));var i=function(b){var c=a(".nivo-caption",f);if(e.currentImage.attr("title")!=""&&e.currentImage.attr("title")!=undefined){var d=e.currentImage.attr("title");if(d.substr(0,1)=="#")d=a(d).html();if(c.css("display")=="block"){setTimeout(function(){c.html(d)},b.animSpeed)}else{c.html(d);c.stop().fadeIn(b.animSpeed)}}else{c.stop().fadeOut(b.animSpeed)}};i(d);var j=0;if(!d.manualAdvance&&g.length>1){j=setInterval(function(){o(f,g,d,false)},d.pauseTime)}if(d.directionNav){f.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+d.prevText+'</a><a class="nivo-nextNav">'+d.nextText+"</a></div>");a("a.nivo-prevNav",f).live("click",function(){if(e.running){return false}clearInterval(j);j="";e.currentSlide-=2;o(f,g,d,"prev")});a("a.nivo-nextNav",f).live("click",function(){if(e.running){return false}clearInterval(j);j="";o(f,g,d,"next")})}if(d.controlNav){e.controlNavEl=a('<div class="nivo-controlNav"></div>');f.after(e.controlNavEl);for(var k=0;k<g.length;k++){if(d.controlNavThumbs){e.controlNavEl.addClass("nivo-thumbs-enabled");var l=g.eq(k);if(!l.is("img")){l=l.find("img:first")}if(l.attr("data-thumb"))e.controlNavEl.append('<a class="nivo-control" rel="'+k+'"><img src="'+l.attr("data-thumb")+'" alt="" /></a>')}else{e.controlNavEl.append('<a class="nivo-control" rel="'+k+'">'+(k+1)+"</a>")}}a("a:eq("+e.currentSlide+")",e.controlNavEl).addClass("active");a("a",e.controlNavEl).bind("click",function(){if(e.running)return false;if(a(this).hasClass("active"))return false;clearInterval(j);j="";h.attr("src",e.currentImage.attr("src"));e.currentSlide=a(this).attr("rel")-1;o(f,g,d,"control")})}if(d.pauseOnHover){f.hover(function(){e.paused=true;clearInterval(j);j=""},function(){e.paused=false;if(j===""&&!d.manualAdvance){j=setInterval(function(){o(f,g,d,false)},d.pauseTime)}})}f.bind("nivo:animFinished",function(){h.attr("src",e.currentImage.attr("src"));e.running=false;a(g).each(function(){if(a(this).is("a")){a(this).css("display","none")}});if(a(g[e.currentSlide]).is("a")){a(g[e.currentSlide]).css("display","block")}if(j===""&&!e.paused&&!d.manualAdvance){j=setInterval(function(){o(f,g,d,false)},d.pauseTime)}d.afterChange.call(this)});var m=function(b,c,d){if(a(d.currentImage).parent().is("a"))a(d.currentImage).parent().css("display","block");a('img[src="'+d.currentImage.attr("src")+'"]',b).not(".nivo-main-image,.nivo-control img").width(b.width()).css("visibility","hidden").show();var e=a('img[src="'+d.currentImage.attr("src")+'"]',b).not(".nivo-main-image,.nivo-control img").parent().is("a")?a('img[src="'+d.currentImage.attr("src")+'"]',b).not(".nivo-main-image,.nivo-control img").parent().height():a('img[src="'+d.currentImage.attr("src")+'"]',b).not(".nivo-main-image,.nivo-control img").height();for(var f=0;f<c.slices;f++){var g=Math.round(b.width()/c.slices);if(f===c.slices-1){b.append(a('<div class="nivo-slice" name="'+f+'"><img src="'+d.currentImage.attr("src")+'" style="position:absolute; width:'+b.width()+"px; height:auto; display:block !important; top:0; left:-"+(g+f*g-g)+'px;" /></div>').css({left:g*f+"px",width:b.width()-g*f+"px",height:e+"px",opacity:"0",overflow:"hidden"}))}else{b.append(a('<div class="nivo-slice" name="'+f+'"><img src="'+d.currentImage.attr("src")+'" style="position:absolute; width:'+b.width()+"px; height:auto; display:block !important; top:0; left:-"+(g+f*g-g)+'px;" /></div>').css({left:g*f+"px",width:g+"px",height:e+"px",opacity:"0",overflow:"hidden"}))}}a(".nivo-slice",b).height(e);h.stop().animate({height:a(d.currentImage).height()},c.animSpeed)};var n=function(b,c,d){if(a(d.currentImage).parent().is("a"))a(d.currentImage).parent().css("display","block");a('img[src="'+d.currentImage.attr("src")+'"]',b).not(".nivo-main-image,.nivo-control img").width(b.width()).css("visibility","hidden").show();var e=Math.round(b.width()/c.boxCols),f=Math.round(a('img[src="'+d.currentImage.attr("src")+'"]',b).not(".nivo-main-image,.nivo-control img").height()/c.boxRows);for(var g=0;g<c.boxRows;g++){for(var i=0;i<c.boxCols;i++){if(i===c.boxCols-1){b.append(a('<div class="nivo-box" name="'+i+'" rel="'+g+'"><img src="'+d.currentImage.attr("src")+'" style="position:absolute; width:'+b.width()+"px; height:auto; display:block; top:-"+f*g+"px; left:-"+e*i+'px;" /></div>').css({opacity:0,left:e*i+"px",top:f*g+"px",width:b.width()-e*i+"px"}));a('.nivo-box[name="'+i+'"]',b).height(a('.nivo-box[name="'+i+'"] img',b).height()+"px")}else{b.append(a('<div class="nivo-box" name="'+i+'" rel="'+g+'"><img src="'+d.currentImage.attr("src")+'" style="position:absolute; width:'+b.width()+"px; height:auto; display:block; top:-"+f*g+"px; left:-"+e*i+'px;" /></div>').css({opacity:0,left:e*i+"px",top:f*g+"px",width:e+"px"}));a('.nivo-box[name="'+i+'"]',b).height(a('.nivo-box[name="'+i+'"] img',b).height()+"px")}}}h.stop().animate({height:a(d.currentImage).height()},c.animSpeed)};var o=function(b,c,d,e){var f=b.data("nivo:vars");if(f&&f.currentSlide===f.totalSlides-1){d.lastSlide.call(this)}if((!f||f.stop)&&!e){return false}d.beforeChange.call(this);if(!e){h.attr("src",f.currentImage.attr("src"))}else{if(e==="prev"){h.attr("src",f.currentImage.attr("src"))}if(e==="next"){h.attr("src",f.currentImage.attr("src"))}}f.currentSlide++;if(f.currentSlide===f.totalSlides){f.currentSlide=0;d.slideshowEnd.call(this)}if(f.currentSlide<0){f.currentSlide=f.totalSlides-1}if(a(c[f.currentSlide]).is("img")){f.currentImage=a(c[f.currentSlide])}else{f.currentImage=a(c[f.currentSlide]).find("img:first")}if(d.controlNav){a("a",f.controlNavEl).removeClass("active");a("a:eq("+f.currentSlide+")",f.controlNavEl).addClass("active")}i(d);a(".nivo-slice",b).remove();a(".nivo-box",b).remove();var g=d.effect,j="";if(d.effect==="random"){j=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse");g=j[Math.floor(Math.random()*(j.length+1))];if(g===undefined){g="fade"}}if(d.effect.indexOf(",")!==-1){j=d.effect.split(",");g=j[Math.floor(Math.random()*j.length)];if(g===undefined){g="fade"}}if(f.currentImage.attr("data-transition")){g=f.currentImage.attr("data-transition")}f.running=true;var k=0,l=0,o="",q="",r="",s="";if(g==="sliceDown"||g==="sliceDownRight"||g==="sliceDownLeft"){m(b,d,f);k=0;l=0;o=a(".nivo-slice",b);if(g==="sliceDownLeft"){o=a(".nivo-slice",b)._reverse()}o.each(function(){var c=a(this);c.css({top:"0px"});if(l===d.slices-1){setTimeout(function(){c.animate({opacity:"1.0"},d.animSpeed,"",function(){b.trigger("nivo:animFinished")})},100+k)}else{setTimeout(function(){c.animate({opacity:"1.0"},d.animSpeed)},100+k)}k+=50;l++})}else if(g==="sliceUp"||g==="sliceUpRight"||g==="sliceUpLeft"){m(b,d,f);k=0;l=0;o=a(".nivo-slice",b);if(g==="sliceUpLeft"){o=a(".nivo-slice",b)._reverse()}o.each(function(){var c=a(this);c.css({bottom:"0px"});if(l===d.slices-1){setTimeout(function(){c.animate({opacity:"1.0"},d.animSpeed,"",function(){b.trigger("nivo:animFinished")})},100+k)}else{setTimeout(function(){c.animate({opacity:"1.0"},d.animSpeed)},100+k)}k+=50;l++})}else if(g==="sliceUpDown"||g==="sliceUpDownRight"||g==="sliceUpDownLeft"){m(b,d,f);k=0;l=0;var t=0;o=a(".nivo-slice",b);if(g==="sliceUpDownLeft"){o=a(".nivo-slice",b)._reverse()}o.each(function(){var c=a(this);if(l===0){c.css("top","0px");l++}else{c.css("bottom","0px");l=0}if(t===d.slices-1){setTimeout(function(){c.animate({opacity:"1.0"},d.animSpeed,"",function(){b.trigger("nivo:animFinished")})},100+k)}else{setTimeout(function(){c.animate({opacity:"1.0"},d.animSpeed)},100+k)}k+=50;t++})}else if(g==="fold"){m(b,d,f);k=0;l=0;a(".nivo-slice",b).each(function(){var c=a(this);var e=c.width();c.css({top:"0px",width:"0px"});if(l===d.slices-1){setTimeout(function(){c.animate({width:e,opacity:"1.0"},d.animSpeed,"",function(){b.trigger("nivo:animFinished")})},100+k)}else{setTimeout(function(){c.animate({width:e,opacity:"1.0"},d.animSpeed)},100+k)}k+=50;l++})}else if(g==="fade"){m(b,d,f);q=a(".nivo-slice:first",b);q.css({width:b.width()+"px"});q.animate({opacity:"1.0"},d.animSpeed*2,"",function(){b.trigger("nivo:animFinished")})}else if(g==="slideInRight"){m(b,d,f);q=a(".nivo-slice:first",b);q.css({width:"0px",opacity:"1"});q.animate({width:b.width()+"px"},d.animSpeed*2,"",function(){b.trigger("nivo:animFinished")})}else if(g==="slideInLeft"){m(b,d,f);q=a(".nivo-slice:first",b);q.css({width:"0px",opacity:"1",left:"",right:"0px"});q.animate({width:b.width()+"px"},d.animSpeed*2,"",function(){q.css({left:"0px",right:""});b.trigger("nivo:animFinished")})}else if(g==="boxRandom"){n(b,d,f);r=d.boxCols*d.boxRows;l=0;k=0;s=p(a(".nivo-box",b));s.each(function(){var c=a(this);if(l===r-1){setTimeout(function(){c.animate({opacity:"1"},d.animSpeed,"",function(){b.trigger("nivo:animFinished")})},100+k)}else{setTimeout(function(){c.animate({opacity:"1"},d.animSpeed)},100+k)}k+=20;l++})}else if(g==="boxRain"||g==="boxRainReverse"||g==="boxRainGrow"||g==="boxRainGrowReverse"){n(b,d,f);r=d.boxCols*d.boxRows;l=0;k=0;var u=0;var v=0;var w=[];w[u]=[];s=a(".nivo-box",b);if(g==="boxRainReverse"||g==="boxRainGrowReverse"){s=a(".nivo-box",b)._reverse()}s.each(function(){w[u][v]=a(this);v++;if(v===d.boxCols){u++;v=0;w[u]=[]}});for(var x=0;x<d.boxCols*2;x++){var y=x;for(var z=0;z<d.boxRows;z++){if(y>=0&&y<d.boxCols){(function(c,e,f,h,i){var j=a(w[c][e]);var k=j.width();var l=j.height();if(g==="boxRainGrow"||g==="boxRainGrowReverse"){j.width(0).height(0)}if(h===i-1){setTimeout(function(){j.animate({opacity:"1",width:k,height:l},d.animSpeed/1.3,"",function(){b.trigger("nivo:animFinished")})},100+f)}else{setTimeout(function(){j.animate({opacity:"1",width:k,height:l},d.animSpeed/1.3)},100+f)}})(z,y,k,l,r);l++}y--}k+=100}}};var p=function(a){for(var b,c,d=a.length;d;b=parseInt(Math.random()*d,10),c=a[--d],a[d]=a[b],a[b]=c);return a};var q=function(a){if(this.console&&typeof console.log!=="undefined"){console.log(a)}};this.stop=function(){if(!a(b).data("nivo:vars").stop){a(b).data("nivo:vars").stop=true;q("Stop Slider")}};this.start=function(){if(a(b).data("nivo:vars").stop){a(b).data("nivo:vars").stop=false;q("Start Slider")}};d.afterLoad.call(this);return this};a.fn.nivoSlider=function(c){return this.each(function(d,e){var f=a(this);if(f.data("nivoslider")){return f.data("nivoslider")}var g=new b(this,c);f.data("nivoslider",g)})};a.fn.nivoSlider.defaults={effect:"random",slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3e3,startSlide:0,directionNav:true,controlNav:true,controlNavThumbs:false,pauseOnHover:true,manualAdvance:false,prevText:"Prev",nextText:"Next",randomStart:false,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};a.fn._reverse=[].reverse})(jQuery)
 
// Call the script //
 
$(window).load(function() {
 
$('#slider').nivoSlider();
 
});</script>
 
<script> /*
 
* jQuery carouFredSel 6.0.5
 
* Demo's and documentation:
 
* caroufredsel.frebsite.nl
 
*
 
* Copyright (c) 2013 Fred Heusschen
 
* www.frebsite.nl
 
*
 
* Dual licensed under the MIT and GPL licenses.
 
* http://en.wikipedia.org/wiki/MIT_License
 
* http://en.wikipedia.org/wiki/GNU_General_Public_License
 
*/
 
 
 
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(C($){8($.1r.1v){G}$.1r.6p=$.1r.1v=C(u,w){8(1k.S==0){17(I,\'6q 55 6r 1j "\'+1k.4n+\'".\');G 1k}8(1k.S>1){G 1k.1W(C(){$(1k).1v(u,w)})}E y=1k,$13=1k[0],56=K;8(y.1m(\'57\')){56=y.1Q(\'3o\',\'4o\');y.R(\'3o\',[\'4p\',I])}y.59=C(o,a,b){o=3T($13,o);o.D=6s($13,o.D);o.1M=6t($13,o.1M);o.M=6u($13,o.M);o.V=5a($13,o.V);o.Y=5a($13,o.Y);o.1a=6v($13,o.1a);o.1q=6w($13,o.1q);o.1h=6x($13,o.1h);8(a){31=$.1N(I,{},$.1r.1v.5b,o)}7=$.1N(I,{},$.1r.1v.5b,o);7.d=6y(7);z.2b=(7.2b==\'4q\'||7.2b==\'1n\')?\'Y\':\'V\';E c=y.14(),2w=5c($1s,7,\'N\');8(3p(7.25)){7.25=\'7Q\'+F.3U}7.4r=5d(7,2w);7.D=6z(7.D,7,c,b);7[7.d[\'N\']]=6A(7[7.d[\'N\']],7,c);7[7.d[\'1d\']]=6B(7[7.d[\'1d\']],7,c);8(7.2m){8(!3V(7[7.d[\'N\']])){7[7.d[\'N\']]=\'2J%\'}}8(3V(7[7.d[\'N\']])){z.6C=I;z.4s=7[7.d[\'N\']];7[7.d[\'N\']]=4t(2w,z.4s);8(!7.D.L){7.D.T.1c=I}}8(7.2m){7.1R=K;7.1i=[0,0,0,0];7.1A=K;7.D.T.1c=K}O{8(!7.D.L){7=6D(7,2w)}8(!7[7.d[\'N\']]){8(!7.D.T.1c&&Z(7.D[7.d[\'N\']])&&7.D.1t==\'*\'){7[7.d[\'N\']]=7.D.L*7.D[7.d[\'N\']];7.1A=K}O{7[7.d[\'N\']]=\'1c\'}}8(1G(7.1A)){7.1A=(Z(7[7.d[\'N\']]))?\'5e\':K}8(7.D.T.1c){7.D.L=32(c,7,0)}}8(7.D.1t!=\'*\'&&!7.D.T.1c){7.D.T.4u=7.D.L;7.D.L=3W(c,7,0)}7.D.L=2x(7.D.L,7,7.D.T.2c,$13);7.D.T.1Z=7.D.L;8(7.2m){8(!7.D.T.34){7.D.T.34=7.D.L}8(!7.D.T.1X){7.D.T.1X=7.D.L}7=5f(7,c,2w)}O{7.1i=6E(7.1i);8(7.1A==\'3q\'){7.1A=\'1n\'}O 8(7.1A==\'5g\'){7.1A=\'35\'}1B(7.1A){Q\'5e\':Q\'1n\':Q\'35\':8(7[7.d[\'N\']]!=\'1c\'){7=5h(7,c);7.1R=I}16;2y:7.1A=K;7.1R=(7.1i[0]==0&&7.1i[1]==0&&7.1i[2]==0&&7.1i[3]==0)?K:I;16}}8(!Z(7.1M.1C)){7.1M.1C=6F}8(1G(7.1M.D)){7.1M.D=(7.2m||7.D.T.1c||7.D.1t!=\'*\')?\'L\':7.D.L}7.M=$.1N(I,{},7.1M,7.M);7.V=$.1N(I,{},7.1M,7.V);7.Y=$.1N(I,{},7.1M,7.Y);7.1a=$.1N(I,{},7.1M,7.1a);7.M=6G($13,7.M);7.V=5i($13,7.V);7.Y=5i($13,7.Y);7.1a=6H($13,7.1a);7.1q=6I($13,7.1q);7.1h=6J($13,7.1h);8(7.2n){7.2n=5j(7.2n)}8(7.M.5k){7.M.4v=7.M.5k;2K(\'M.5k\',\'M.4v\')}8(7.M.5l){7.M.4w=7.M.5l;2K(\'M.5l\',\'M.4w\')}8(7.M.5m){7.M.4x=7.M.5m;2K(\'M.5m\',\'M.4x\')}8(7.M.5n){7.M.2L=7.M.5n;2K(\'M.5n\',\'M.2L\')}};y.6K=C(){y.1m(\'57\',I);E a=y.14(),3X=5o(y,[\'6L\',\'6M\',\'3r\',\'3q\',\'35\',\'5g\',\'1n\',\'3Y\',\'N\',\'1d\',\'6N\',\'1S\',\'5p\',\'6O\']),5q=\'7R\';1B(3X.3r){Q\'6P\':Q\'7S\':5q=3X.3r;16}$1s.X(3X).X({\'7T\':\'3s\',\'3r\':5q});y.1m(\'5r\',3X).X({\'6L\':\'1n\',\'6M\':\'3Z\',\'3r\':\'6P\',\'3q\':0,\'35\':\'M\',\'5g\':\'M\',\'1n\':0,\'6N\':0,\'1S\':0,\'5p\':0,\'6O\':0});4y(a,7);5s(a,7);8(7.2m){5t(7,a)}};y.6Q=C(){y.5u();y.12(H(\'5v\',F),C(e,a){e.1f();8(!z.2d){8(7.M.W){7.M.W.36(2z(\'4z\',F))}}z.2d=I;8(7.M.1H){7.M.1H=K;y.R(H(\'3a\',F),a)}G I});y.12(H(\'5w\',F),C(e){e.1f();8(z.20){41(U)}G I});y.12(H(\'3a\',F),C(e,a,b){e.1f();1u=3t(1u);8(a&&z.20){U.2d=I;E c=2o()-U.2M;U.1C-=c;8(U.3u){U.3u.1C-=c}8(U.3v){U.3v.1C-=c}41(U,K)}8(!z.26&&!z.20){8(b){1u.3w+=2o()-1u.2M}}8(!z.26){8(7.M.W){7.M.W.36(2z(\'6R\',F))}}z.26=I;8(7.M.4w){E d=7.M.2L-1u.3w,3b=2J-1I.2A(d*2J/7.M.2L);7.M.4w.1g($13,3b,d)}G I});y.12(H(\'1H\',F),C(e,b,c,d){e.1f();1u=3t(1u);E v=[b,c,d],t=[\'2N\',\'27\',\'3c\'],a=3d(v,t);b=a[0];c=a[1];d=a[2];8(b!=\'V\'&&b!=\'Y\'){b=z.2b}8(!Z(c)){c=0}8(!1l(d)){d=K}8(d){z.2d=K;7.M.1H=I}8(!7.M.1H){e.2e();G 17(F,\'3x 4z: 2p 3e.\')}8(z.26){8(7.M.W){7.M.W.2O(2z(\'4z\',F));7.M.W.2O(2z(\'6R\',F))}}z.26=K;1u.2M=2o();E f=7.M.2L+c;42=f-1u.3w;3b=2J-1I.2A(42*2J/f);8(7.M.1e){1u.1e=7U(C(){E a=2o()-1u.2M+1u.3w,3b=1I.2A(a*2J/f);7.M.1e.4A.1g(7.M.1e.2q[0],3b)},7.M.1e.5x)}1u.M=7V(C(){8(7.M.1e){7.M.1e.4A.1g(7.M.1e.2q[0],2J)}8(7.M.4x){7.M.4x.1g($13,3b,42)}8(z.20){y.R(H(\'1H\',F),b)}O{y.R(H(b,F),7.M)}},42);8(7.M.4v){7.M.4v.1g($13,3b,42)}G I});y.12(H(\'3f\',F),C(e){e.1f();8(U.2d){U.2d=K;z.26=K;z.20=I;U.2M=2o();2P(U)}O{y.R(H(\'1H\',F))}G I});y.12(H(\'V\',F)+\' \'+H(\'Y\',F),C(e,b,f,g,h){e.1f();8(z.2d||y.2f(\':3s\')){e.2e();G 17(F,\'3x 4z 7W 3s: 2p 3e.\')}E i=(Z(7.D.4B))?7.D.4B:7.D.L+1;8(i>J.P){e.2e();G 17(F,\'2p 6S D (\'+J.P+\' P, \'+i+\' 6T): 2p 3e.\')}E v=[b,f,g,h],t=[\'2g\',\'27/2N\',\'C\',\'3c\'],a=3d(v,t);b=a[0];f=a[1];g=a[2];h=a[3];E k=e.5y.18(F.3y.43.S);8(!1D(b)){b={}}8(1o(g)){b.3g=g}8(1l(h)){b.3z=h}b=$.1N(I,{},7[k],b);8(b.5z&&!b.5z.1g($13,k)){e.2e();G 17(F,\'7X "5z" 7Y K.\')}8(!Z(f)){8(7.D.1t!=\'*\'){f=\'L\'}O{E m=[f,b.D,7[k].D];1j(E a=0,l=m.S;a<l;a++){8(Z(m[a])||m[a]==\'6U\'||m[a]==\'L\'){f=m[a];16}}}1B(f){Q\'6U\':e.2e();G y.1Q(H(k+\'7Z\',F),[b,g]);16;Q\'L\':8(!7.D.T.1c&&7.D.1t==\'*\'){f=7.D.L}16}}8(U.2d){y.R(H(\'3f\',F));y.R(H(\'3z\',F),[k,[b,f,g]]);e.2e();G 17(F,\'3x 80 3e.\')}8(b.1C>0){8(z.20){8(b.3z){y.R(H(\'3z\',F),[k,[b,f,g]])}e.2e();G 17(F,\'3x 81 3e.\')}}1u.3w=0;y.R(H(\'6V\'+k,F),[b,f]);8(7.2n){E s=7.2n,c=[b,f];1j(E j=0,l=s.S;j<l;j++){E d=k;8(!s[j][2]){d=(d==\'V\')?\'Y\':\'V\'}8(!s[j][1]){c[0]=s[j][0].1Q(\'3o\',[\'4C\',d])}c[1]=f+s[j][3];s[j][0].R(\'3o\',[\'6V\'+d,c])}}G I});y.12(H(\'82\',F),C(e,b,c){e.1f();E d=y.14();8(!7.1T){8(J.11==0){8(7.3A){y.R(H(\'Y\',F),J.P-1)}G e.2e()}}1U(d,7);8(!Z(c)){8(7.D.T.1c){c=4D(d,7,J.P-1)}O 8(7.D.1t!=\'*\'){E f=(Z(b.D))?b.D:5A(y,7);c=6W(d,7,J.P-1,f)}O{c=7.D.L}c=4E(c,7,b.D,$13)}8(!7.1T){8(J.P-c<J.11){c=J.P-J.11}}7.D.T.1Z=7.D.L;8(7.D.T.1c){E g=2x(32(d,7,J.P-c),7,7.D.T.2c,$13);8(7.D.L+c<=g&&c<J.P){c++;g=2x(32(d,7,J.P-c),7,7.D.T.2c,$13)}7.D.L=g}O 8(7.D.1t!=\'*\'){E g=3W(d,7,J.P-c);7.D.L=2x(g,7,7.D.T.2c,$13)}1U(d,7,I);8(c==0){e.2e();G 17(F,\'0 D 44 1M: 2p 3e.\')}17(F,\'6X \'+c+\' D 5B.\');J.11+=c;2h(J.11>=J.P){J.11-=J.P}8(!7.1T){8(J.11==0&&b.4F){b.4F.1g($13,\'V\')}8(!7.3A){3B(7,J.11,F)}}y.14().18(J.P-c,J.P).83(y);8(J.P<7.D.L+c){y.14().18(0,(7.D.L+c)-J.P).4G(I).45(y)}E d=y.14(),3h=6Y(d,7,c),2i=6Z(d,7),1Y=d.1O(c-1),21=3h.3i(),2r=2i.3i();1U(d,7);E h=0,2B=0;8(7.1A){E p=4H(2i,7);h=p[0];2B=p[1]}E i=(h<0)?7.1i[7.d[3]]:0;E j=K,2Q=$();8(7.D.L<c){2Q=d.18(7.D.T.1Z,c);8(b.1V==\'70\'){E k=7.D[7.d[\'N\']];j=2Q;1Y=2r;5C(j);7.D[7.d[\'N\']]=\'1c\'}}E l=K,3C=2R(d.18(0,c),7,\'N\'),2j=4I(4J(2i,7,I),7,!7.1R),3D=0,28={},4K={},2s={},2S={},4L={},2T={},5D={},2U=5E(b,7,c,3C);1B(b.1V){Q\'1J\':Q\'1J-1w\':3D=2R(d.18(0,7.D.L),7,\'N\');16}8(j){7.D[7.d[\'N\']]=k}1U(d,7,I);8(2B>=0){1U(21,7,7.1i[7.d[1]])}8(h>=0){1U(1Y,7,7.1i[7.d[3]])}8(7.1A){7.1i[7.d[1]]=2B;7.1i[7.d[3]]=h}2T[7.d[\'1n\']]=-(3C-i);5D[7.d[\'1n\']]=-(3D-i);4K[7.d[\'1n\']]=2j[7.d[\'N\']];E m=C(){},1P=C(){},1E=C(){},3E=C(){},2C=C(){},5F=C(){},1F=C(){},3F=C(){},1x=C(){},1y=C(){},1K=C(){};1B(b.1V){Q\'3j\':Q\'1J\':Q\'1J-1w\':Q\'22\':Q\'22-1w\':l=y.4G(I).45($1s);16}1B(b.1V){Q\'3j\':Q\'22\':Q\'22-1w\':l.14().18(0,c).2t();l.14().18(7.D.T.1Z).2t();16;Q\'1J\':Q\'1J-1w\':l.14().18(7.D.L).2t();l.X(5D);16}y.X(2T);U=46(2U,b.2k);28[7.d[\'1n\']]=(7.1R)?7.1i[7.d[3]]:0;8(7[7.d[\'N\']]==\'1c\'||7[7.d[\'1d\']]==\'1c\'){m=C(){$1s.X(2j)};1P=C(){U.19.1b([$1s,2j])}}8(7.1R){8(2r.4M(1Y).S){2s[7.d[\'1S\']]=1Y.1m(\'29\');8(h<0){1Y.X(2s)}O{1F=C(){1Y.X(2s)};3F=C(){U.19.1b([1Y,2s])}}}1B(b.1V){Q\'1J\':Q\'1J-1w\':l.14().1O(c-1).X(2s);16}8(2r.4M(21).S){2S[7.d[\'1S\']]=21.1m(\'29\');1E=C(){21.X(2S)};3E=C(){U.19.1b([21,2S])}}8(2B>=0){4L[7.d[\'1S\']]=2r.1m(\'29\')+7.1i[7.d[1]];2C=C(){2r.X(4L)};5F=C(){U.19.1b([2r,4L])}}}1K=C(){y.X(28)};E n=7.D.L+c-J.P;1y=C(){8(n>0){y.14().18(J.P).2t();3h=$(y.14().18(J.P-(7.D.L-n)).3G().71(y.14().18(0,n).3G()))}5G(j);8(7.1R){E a=y.14().1O(7.D.L+c-1);a.X(7.d[\'1S\'],a.1m(\'29\'))}};E o=5H(3h,2Q,2i,c,\'V\',2U,2j);1x=C(){5I(y,l,b);z.20=K;2a.3g=47($13,b,\'3g\',o,2a);2D=5J(y,2D,F);8(!z.26){y.R(H(\'1H\',F))}};z.20=I;1u=3t(1u);2a.3H=47($13,b,\'3H\',o,2a);1B(b.1V){Q\'3Z\':y.X(28);m();1E();2C();1F();1K();1y();1x();16;Q\'1w\':U.19.1b([y,{\'1L\':0},C(){m();1E();2C();1F();1K();1y();U=46(2U,b.2k);U.19.1b([y,{\'1L\':1},1x]);2P(U)}]);16;Q\'3j\':y.X({\'1L\':0});U.19.1b([l,{\'1L\':0}]);U.19.1b([y,{\'1L\':1},1x]);1P();1E();2C();1F();1K();1y();16;Q\'1J\':U.19.1b([l,28,C(){1E();2C();1F();1K();1y();1x()}]);1P();16;Q\'1J-1w\':U.19.1b([y,{\'1L\':0}]);U.19.1b([l,28,C(){y.X({\'1L\':1});1E();2C();1F();1K();1y();1x()}]);1P();16;Q\'22\':U.19.1b([l,4K,1x]);1P();1E();2C();1F();1K();1y();16;Q\'22-1w\':y.X({\'1L\':0});U.19.1b([y,{\'1L\':1}]);U.19.1b([l,4K,1x]);1P();1E();2C();1F();1K();1y();16;2y:U.19.1b([y,28,C(){1y();1x()}]);1P();3E();5F();3F();16}2P(U);5K(7.25,y,F);y.R(H(\'3I\',F),[K,2j]);G I});y.12(H(\'84\',F),C(e,c,d){e.1f();E f=y.14();8(!7.1T){8(J.11==7.D.L){8(7.3A){y.R(H(\'V\',F),J.P-1)}G e.2e()}}1U(f,7);8(!Z(d)){8(7.D.1t!=\'*\'){E g=(Z(c.D))?c.D:5A(y,7);d=72(f,7,0,g)}O{d=7.D.L}d=4E(d,7,c.D,$13)}E h=(J.11==0)?J.P:J.11;8(!7.1T){8(7.D.T.1c){E i=32(f,7,d),g=4D(f,7,h-1)}O{E i=7.D.L,g=7.D.L}8(d+i>h){d=h-g}}7.D.T.1Z=7.D.L;8(7.D.T.1c){E i=2x(5L(f,7,d,h),7,7.D.T.2c,$13);2h(7.D.L-d>=i&&d<J.P){d++;i=2x(5L(f,7,d,h),7,7.D.T.2c,$13)}7.D.L=i}O 8(7.D.1t!=\'*\'){E i=3W(f,7,d);7.D.L=2x(i,7,7.D.T.2c,$13)}1U(f,7,I);8(d==0){e.2e();G 17(F,\'0 D 44 1M: 2p 3e.\')}17(F,\'6X \'+d+\' D 73.\');J.11-=d;2h(J.11<0){J.11+=J.P}8(!7.1T){8(J.11==7.D.L&&c.4F){c.4F.1g($13,\'Y\')}8(!7.3A){3B(7,J.11,F)}}8(J.P<7.D.L+d){y.14().18(0,(7.D.L+d)-J.P).4G(I).45(y)}E f=y.14(),3h=74(f,7),2i=75(f,7,d),1Y=f.1O(d-1),21=3h.3i(),2r=2i.3i();1U(f,7);E j=0,2B=0;8(7.1A){E p=4H(2i,7);j=p[0];2B=p[1]}E k=K,2Q=$();8(7.D.T.1Z<d){2Q=f.18(7.D.T.1Z,d);8(c.1V==\'70\'){E l=7.D[7.d[\'N\']];k=2Q;1Y=21;5C(k);7.D[7.d[\'N\']]=\'1c\'}}E m=K,3C=2R(f.18(0,d),7,\'N\'),2j=4I(4J(2i,7,I),7,!7.1R),3D=0,28={},4N={},2s={},2S={},2T={},2U=5E(c,7,d,3C);1B(c.1V){Q\'22\':Q\'22-1w\':3D=2R(f.18(0,7.D.T.1Z),7,\'N\');16}8(k){7.D[7.d[\'N\']]=l}8(7.1A){8(7.1i[7.d[1]]<0){7.1i[7.d[1]]=0}}1U(f,7,I);1U(21,7,7.1i[7.d[1]]);8(7.1A){7.1i[7.d[1]]=2B;7.1i[7.d[3]]=j}2T[7.d[\'1n\']]=(7.1R)?7.1i[7.d[3]]:0;E n=C(){},1P=C(){},1E=C(){},3E=C(){},1F=C(){},3F=C(){},1x=C(){},1y=C(){},1K=C(){};1B(c.1V){Q\'3j\':Q\'1J\':Q\'1J-1w\':Q\'22\':Q\'22-1w\':m=y.4G(I).45($1s);m.14().18(7.D.T.1Z).2t();16}1B(c.1V){Q\'3j\':Q\'1J\':Q\'1J-1w\':y.X(\'3Y\',1);m.X(\'3Y\',0);16}U=46(2U,c.2k);28[7.d[\'1n\']]=-3C;4N[7.d[\'1n\']]=-3D;8(j<0){28[7.d[\'1n\']]+=j}8(7[7.d[\'N\']]==\'1c\'||7[7.d[\'1d\']]==\'1c\'){n=C(){$1s.X(2j)};1P=C(){U.19.1b([$1s,2j])}}8(7.1R){E o=2r.1m(\'29\');8(2B>=0){o+=7.1i[7.d[1]]}2r.X(7.d[\'1S\'],o);8(1Y.4M(21).S){2S[7.d[\'1S\']]=21.1m(\'29\')}1E=C(){21.X(2S)};3E=C(){U.19.1b([21,2S])};E q=1Y.1m(\'29\');8(j>0){q+=7.1i[7.d[3]]}2s[7.d[\'1S\']]=q;1F=C(){1Y.X(2s)};3F=C(){U.19.1b([1Y,2s])}}1K=C(){y.X(2T)};E r=7.D.L+d-J.P;1y=C(){8(r>0){y.14().18(J.P).2t()}E a=y.14().18(0,d).45(y).3i();8(r>0){2i=3J(f,7)}5G(k);8(7.1R){8(J.P<7.D.L+d){E b=y.14().1O(7.D.L-1);b.X(7.d[\'1S\'],b.1m(\'29\')+7.1i[7.d[3]])}a.X(7.d[\'1S\'],a.1m(\'29\'))}};E s=5H(3h,2Q,2i,d,\'Y\',2U,2j);1x=C(){y.X(\'3Y\',y.1m(\'5r\').3Y);5I(y,m,c);z.20=K;2a.3g=47($13,c,\'3g\',s,2a);2D=5J(y,2D,F);8(!z.26){y.R(H(\'1H\',F))}};z.20=I;1u=3t(1u);2a.3H=47($13,c,\'3H\',s,2a);1B(c.1V){Q\'3Z\':y.X(28);n();1E();1F();1K();1y();1x();16;Q\'1w\':U.19.1b([y,{\'1L\':0},C(){n();1E();1F();1K();1y();U=46(2U,c.2k);U.19.1b([y,{\'1L\':1},1x]);2P(U)}]);16;Q\'3j\':y.X({\'1L\':0});U.19.1b([m,{\'1L\':0}]);U.19.1b([y,{\'1L\':1},1x]);1P();1E();1F();1K();1y();16;Q\'1J\':y.X(7.d[\'1n\'],$1s[7.d[\'N\']]());U.19.1b([y,2T,1x]);1P();1E();1F();1y();16;Q\'1J-1w\':y.X(7.d[\'1n\'],$1s[7.d[\'N\']]());U.19.1b([m,{\'1L\':0}]);U.19.1b([y,2T,1x]);1P();1E();1F();1y();16;Q\'22\':U.19.1b([m,4N,1x]);1P();1E();1F();1K();1y();16;Q\'22-1w\':y.X({\'1L\':0});U.19.1b([y,{\'1L\':1}]);U.19.1b([m,4N,1x]);1P();1E();1F();1K();1y();16;2y:U.19.1b([y,28,C(){1K();1y();1x()}]);1P();3E();3F();16}2P(U);5K(7.25,y,F);y.R(H(\'3I\',F),[K,2j]);G I});y.12(H(\'3k\',F),C(e,b,c,d,f,g,h){e.1f();E v=[b,c,d,f,g,h],t=[\'2N/27/2g\',\'27\',\'3c\',\'2g\',\'2N\',\'C\'],a=3d(v,t);f=a[3];g=a[4];h=a[5];b=3K(a[0],a[1],a[2],J,y);8(b==0){G K}8(!1D(f)){f=K}8(z.20){8(!1D(f)||f.1C>0){G K}}8(g!=\'V\'&&g!=\'Y\'){8(7.1T){g=(b<=J.P/2)?\'Y\':\'V\'}O{g=(J.11==0||J.11>b)?\'Y\':\'V\'}}8(g==\'V\'){b=J.P-b}y.R(H(g,F),[f,b,h]);G I});y.12(H(\'85\',F),C(e,a,b){e.1f();E c=y.1Q(H(\'48\',F));G y.1Q(H(\'5M\',F),[c-1,a,\'V\',b])});y.12(H(\'86\',F),C(e,a,b){e.1f();E c=y.1Q(H(\'48\',F));G y.1Q(H(\'5M\',F),[c+1,a,\'Y\',b])});y.12(H(\'5M\',F),C(e,a,b,c,d){e.1f();8(!Z(a)){a=y.1Q(H(\'48\',F))}E f=7.1a.D||7.D.L,1X=1I.2A(J.P/f)-1;8(a<0){a=1X}8(a>1X){a=0}G y.1Q(H(\'3k\',F),[a*f,0,I,b,c,d])});y.12(H(\'76\',F),C(e,s){e.1f();8(s){s=3K(s,0,I,J,y)}O{s=0}s+=J.11;8(s!=0){8(D.P>0){2h(s>J.P){s-=J.P}}y.87(y.14().18(s,J.P))}G I});y.12(H(\'2n\',F),C(e,s){e.1f();8(s){s=5j(s)}O 8(7.2n){s=7.2n}O{G 17(F,\'6q 88 44 2n.\')}E n=y.1Q(H(\'4o\',F)),x=I;1j(E j=0,l=s.S;j<l;j++){8(!s[j][0].1Q(H(\'3k\',F),[n,s[j][3],I])){x=K}}G x});y.12(H(\'3z\',F),C(e,a,b){e.1f();8(1o(a)){a.1g($13,2D)}O 8(2V(a)){2D=a}O 8(!1G(a)){2D.1b([a,b])}G 2D});y.12(H(\'89\',F),C(e,b,c,d,f){e.1f();E v=[b,c,d,f],t=[\'2N/2g\',\'2N/27/2g\',\'3c\',\'27\'],a=3d(v,t);b=a[0];c=a[1];d=a[2];f=a[3];8(1D(b)&&!2u(b)){b=$(b)}O 8(1p(b)){b=$(b)}8(!2u(b)||b.S==0){G 17(F,\'2p a 5N 2g.\')}8(1G(c)){c=\'4a\'}4y(b,7);5s(b,7);E g=c,4b=\'4b\';8(c==\'4a\'){8(d){8(J.11==0){c=J.P-1;4b=\'77\'}O{c=J.11;J.11+=b.S}8(c<0){c=0}}O{c=J.P-1;4b=\'77\'}}O{c=3K(c,f,d,J,y)}E h=y.14().1O(c);8(h.S){h[4b](b)}O{17(F,\'8a 8b-3r 4M 6r! 8c 8d 44 3L 4a.\');y.78(b)}8(g!=\'4a\'&&!d){8(c<J.11){J.11+=b.S}}J.P=y.14().S;8(J.11>=J.P){J.11-=J.P}y.R(H(\'4O\',F));y.R(H(\'5O\',F));G I});y.12(H(\'79\',F),C(e,c,d,f){e.1f();E v=[c,d,f],t=[\'2N/27/2g\',\'3c\',\'27\'],a=3d(v,t);c=a[0];d=a[1];f=a[2];E g=K;8(c 2W $&&c.S>1){h=$();c.1W(C(i,a){E b=y.R(H(\'79\',F),[$(1k),d,f]);8(b)h=h.8e(b)});G h}8(1G(c)||c==\'4a\'){h=y.14().3i()}O{c=3K(c,f,d,J,y);E h=y.14().1O(c);8(h.S){8(c<J.11)J.11-=h.S}}8(h&&h.S){h.8f();J.P=y.14().S;y.R(H(\'4O\',F))}G h});y.12(H(\'3H\',F)+\' \'+H(\'3g\',F),C(e,a){e.1f();E b=e.5y.18(F.3y.43.S);8(2V(a)){2a[b]=a}8(1o(a)){2a[b].1b(a)}G 2a[b]});y.12(H(\'4o\',F),C(e,a){e.1f();8(J.11==0){E b=0}O{E b=J.P-J.11}8(1o(a)){a.1g($13,b)}G b});y.12(H(\'48\',F),C(e,a){e.1f();E b=7.1a.D||7.D.L,1X=1I.2A(J.P/b-1),2l;8(J.11==0){2l=0}O 8(J.11<J.P%b){2l=0}O 8(J.11==b&&!7.1T){2l=1X}O{2l=1I.7a((J.P-J.11)/b)}8(2l<0){2l=0}8(2l>1X){2l=1X}8(1o(a)){a.1g($13,2l)}G 2l});y.12(H(\'8g\',F),C(e,a){e.1f();E b=3J(y.14(),7);8(1o(a)){a.1g($13,b)}G b});y.12(H(\'18\',F),C(e,f,l,b){e.1f();8(J.P==0){G K}E v=[f,l,b],t=[\'27\',\'27\',\'C\'],a=3d(v,t);f=(Z(a[0]))?a[0]:0;l=(Z(a[1]))?a[1]:J.P;b=a[2];f+=J.11;l+=J.11;8(D.P>0){2h(f>J.P){f-=J.P}2h(l>J.P){l-=J.P}2h(f<0){f+=J.P}2h(l<0){l+=J.P}}E c=y.14(),$i;8(l>f){$i=c.18(f,l)}O{$i=$(c.18(f,J.P).3G().71(c.18(0,l).3G()))}8(1o(b)){b.1g($13,$i)}G $i});y.12(H(\'26\',F)+\' \'+H(\'2d\',F)+\' \'+H(\'20\',F),C(e,a){e.1f();E b=e.5y.18(F.3y.43.S),5P=z[b];8(1o(a)){a.1g($13,5P)}G 5P});y.12(H(\'4C\',F),C(e,a,b,c){e.1f();E d=K;8(1o(a)){a.1g($13,7)}O 8(1D(a)){31=$.1N(I,{},31,a);8(b!==K)d=I;O 7=$.1N(I,{},7,a)}O 8(!1G(a)){8(1o(b)){E f=4P(\'7.\'+a);8(1G(f)){f=\'\'}b.1g($13,f)}O 8(!1G(b)){8(2X c!==\'3c\')c=I;4P(\'31.\'+a+\' = b\');8(c!==K)d=I;O 4P(\'7.\'+a+\' = b\')}O{G 4P(\'7.\'+a)}}8(d){1U(y.14(),7);y.59(31);y.5Q();E g=4Q(y,7);y.R(H(\'3I\',F),[I,g])}G 7});y.12(H(\'5O\',F),C(e,a,b){e.1f();8(1G(a)){a=$(\'8h\')}O 8(1p(a)){a=$(a)}8(!2u(a)||a.S==0){G 17(F,\'2p a 5N 2g.\')}8(!1p(b)){b=\'a.6p\'}a.8i(b).1W(C(){E h=1k.7b||\'\';8(h.S>0&&y.14().7c($(h))!=-1){$(1k).23(\'5R\').5R(C(e){e.2E();y.R(H(\'3k\',F),h)})}});G I});y.12(H(\'3I\',F),C(e,b,c){e.1f();8(!7.1a.1z){G}E d=7.1a.D||7.D.L,4R=1I.2A(J.P/d);8(b){8(7.1a.3M){7.1a.1z.14().2t();7.1a.1z.1W(C(){1j(E a=0;a<4R;a++){E i=y.14().1O(3K(a*d,0,I,J,y));$(1k).78(7.1a.3M.1g(i[0],a+1))}})}7.1a.1z.1W(C(){$(1k).14().23(7.1a.3N).1W(C(a){$(1k).12(7.1a.3N,C(e){e.2E();y.R(H(\'3k\',F),[a*d,-7.1a.4S,I,7.1a])})})})}E f=y.1Q(H(\'48\',F))+7.1a.4S;8(f>=4R){f=0}8(f<0){f=4R-1}7.1a.1z.1W(C(){$(1k).14().2O(2z(\'7d\',F)).1O(f).36(2z(\'7d\',F))});G I});y.12(H(\'4O\',F),C(e){E a=7.D.L,2F=y.14(),2w=5c($1s,7,\'N\');J.P=2F.S;7.4r=5d(7,2w);8(z.4s){7[7.d[\'N\']]=4t(2w,z.4s)}8(7.2m){7.D.N=7.D.3O.N;7.D.1d=7.D.3O.1d;7=5f(7,2F,2w);a=7.D.L;5t(7,2F)}O 8(7.D.T.1c){a=32(2F,7,0)}O 8(7.D.1t!=\'*\'){a=3W(2F,7,0)}8(!7.1T&&J.11!=0&&a>J.11){8(7.D.T.1c){E b=4D(2F,7,J.11)-J.11}O 8(7.D.1t!=\'*\'){E b=7e(2F,7,J.11)-J.11}O{E b=7.D.L-J.11}17(F,\'8j 8k-1T: 8l \'+b+\' D 5B.\');y.R(H(\'V\',F),b)}7.D.L=2x(a,7,7.D.T.2c,$13);7.D.T.1Z=7.D.L;7=5h(7,2F);E c=4Q(y,7);y.R(H(\'3I\',F),[I,c]);4T(7,J.P,F);3B(7,J.11,F);G c});y.12(H(\'4p\',F),C(e,a){e.1f();1u=3t(1u);y.1m(\'57\',K);y.R(H(\'5w\',F));8(a){y.R(H(\'76\',F))}1U(y.14(),7);8(7.2m){y.14().1W(C(){$(1k).X($(1k).1m(\'7f\'))})}y.X(y.1m(\'5r\'));y.5u();y.5S();$1s.8m(y);G I});y.12(H(\'17\',F),C(e){17(F,\'3x N: \'+7.N);17(F,\'3x 1d: \'+7.1d);17(F,\'7g 8n: \'+7.D.N);17(F,\'7g 8o: \'+7.D.1d);17(F,\'4c 4d D L: \'+7.D.L);8(7.M.1H){17(F,\'4c 4d D 5T 8p: \'+7.M.D)}8(7.V.W){17(F,\'4c 4d D 5T 5B: \'+7.V.D)}8(7.Y.W){17(F,\'4c 4d D 5T 73: \'+7.Y.D)}G F.17});y.12(\'3o\',C(e,n,o){e.1f();G y.1Q(H(n,F),o)})};y.5u=C(){y.23(H(\'\',F));y.23(H(\'\',F,K));y.23(\'3o\')};y.5Q=C(){y.5S();4T(7,J.P,F);3B(7,J.11,F);8(7.M.2G){E b=3P(7.M.2G);$1s.12(H(\'4U\',F,K),C(){y.R(H(\'3a\',F),b)}).12(H(\'4V\',F,K),C(){y.R(H(\'3f\',F))})}8(7.M.W){7.M.W.12(H(7.M.3N,F,K),C(e){e.2E();E a=K,b=2H;8(z.26){a=\'1H\'}O 8(7.M.4W){a=\'3a\';b=3P(7.M.4W)}8(a){y.R(H(a,F),b)}})}8(7.V.W){7.V.W.12(H(7.V.3N,F,K),C(e){e.2E();y.R(H(\'V\',F))});8(7.V.2G){E b=3P(7.V.2G);7.V.W.12(H(\'4U\',F,K),C(){y.R(H(\'3a\',F),b)}).12(H(\'4V\',F,K),C(){y.R(H(\'3f\',F))})}}8(7.Y.W){7.Y.W.12(H(7.Y.3N,F,K),C(e){e.2E();y.R(H(\'Y\',F))});8(7.Y.2G){E b=3P(7.Y.2G);7.Y.W.12(H(\'4U\',F,K),C(){y.R(H(\'3a\',F),b)}).12(H(\'4V\',F,K),C(){y.R(H(\'3f\',F))})}}8(7.1a.1z){8(7.1a.2G){E b=3P(7.1a.2G);7.1a.1z.12(H(\'4U\',F,K),C(){y.R(H(\'3a\',F),b)}).12(H(\'4V\',F,K),C(){y.R(H(\'3f\',F))})}}8(7.V.2Y||7.Y.2Y){$(4e).12(H(\'7h\',F,K,I,I),C(e){E k=e.7i;8(k==7.Y.2Y){e.2E();y.R(H(\'Y\',F))}8(k==7.V.2Y){e.2E();y.R(H(\'V\',F))}})}8(7.1a.4X){$(4e).12(H(\'7h\',F,K,I,I),C(e){E k=e.7i;8(k>=49&&k<58){k=(k-49)*7.D.L;8(k<=J.P){e.2E();y.R(H(\'3k\',F),[k,0,I,7.1a])}}})}8(7.V.4Y||7.Y.4Y){2K(\'3L 4f-7j\',\'3L 8q-7j\');8($.1r.4f){E c=(7.V.4Y)?C(){y.R(H(\'V\',F))}:2H,4g=(7.Y.4Y)?C(){y.R(H(\'Y\',F))}:2H;8(4g||4g){8(!z.4f){z.4f=I;E d={\'8r\':30,\'8s\':30,\'8t\':I};1B(7.2b){Q\'4q\':Q\'5U\':d.8u=c;d.8v=4g;16;2y:d.8w=4g;d.8x=c}$1s.4f(d)}}}}8($.1r.1q){E f=\'8y\'8z 3l;8((f&&7.1q.4h)||(!f&&7.1q.5V)){E g=$.1N(I,{},7.V,7.1q),7k=$.1N(I,{},7.Y,7.1q),5W=C(){y.R(H(\'V\',F),[g])},5X=C(){y.R(H(\'Y\',F),[7k])};1B(7.2b){Q\'4q\':Q\'5U\':7.1q.2I.8A=5X;7.1q.2I.8B=5W;16;2y:7.1q.2I.8C=5X;7.1q.2I.8D=5W}8(z.1q){y.1q(\'4p\')}$1s.1q(7.1q.2I);$1s.X(\'7l\',\'8E\');z.1q=I}}8($.1r.1h){8(7.V.1h){2K(\'7m V.1h 7n\',\'3L 1h 4C 2g\');7.V.1h=2H;7.1h={D:5Y(7.V.1h)}}8(7.Y.1h){2K(\'7m Y.1h 7n\',\'3L 1h 4C 2g\');7.Y.1h=2H;7.1h={D:5Y(7.Y.1h)}}8(7.1h){E h=$.1N(I,{},7.V,7.1h),7o=$.1N(I,{},7.Y,7.1h);8(z.1h){$1s.23(H(\'1h\',F,K))}$1s.12(H(\'1h\',F,K),C(e,a){e.2E();8(a>0){y.R(H(\'V\',F),[h])}O{y.R(H(\'Y\',F),[7o])}});z.1h=I}}8(7.M.1H){y.R(H(\'1H\',F),7.M.5Z)}8(z.6C){E i=$(3l),61=0,62=0;i.12(H(\'8F\',F,K,I,I),C(e){E a=i.N(),63=i.1d();8(a!=61||63!=62){y.R(H(\'5w\',F));8(7.M.64&&!z.26){y.R(H(\'1H\',F))}1U(y.14(),7);y.R(H(\'4O\',F));61=a;62=63}})}};y.5S=C(){E a=H(\'\',F),3Q=H(\'\',F,K);65=H(\'\',F,K,I,I);$(4e).23(65);$(3l).23(65);$1s.23(3Q);8(7.M.W){7.M.W.23(3Q)}8(7.V.W){7.V.W.23(3Q)}8(7.Y.W){7.Y.W.23(3Q)}8(7.1a.1z){7.1a.1z.23(3Q);8(7.1a.3M){7.1a.1z.14().2t()}}8(z.1q){y.1q(\'4p\');$1s.X(\'7l\',\'2y\');z.1q=K}8(z.1h){z.1h=K}4T(7,\'4i\',F);3B(7,\'2O\',F)};8(1l(w)){w={\'17\':w}}E z={\'2b\':\'Y\',\'26\':I,\'20\':K,\'2d\':K,\'1h\':K,\'1q\':K},J={\'P\':y.14().S,\'11\':0},1u={\'M\':2H,\'1e\':2H,\'2M\':2o(),\'3w\':0},U={\'2d\':K,\'1C\':0,\'2M\':0,\'2k\':\'\',\'19\':[]},2a={\'3H\':[],\'3g\':[]},2D=[],F=$.1N(I,{},$.1r.1v.7p,w),7={},31=$.1N(I,{},u),$1s=y.8G(\'<\'+F.66.55+\' 8H="\'+F.66.7q+\'" />\').68();F.4n=y.4n;F.3U=$.1r.1v.3U++;y.59(31,I,56);y.6K();y.6Q();y.5Q();8(2V(7.D.3m)){E A=7.D.3m}O{E A=[];8(7.D.3m!=0){A.1b(7.D.3m)}}8(7.25){A.8I(4j(7r(7.25),10))}8(A.S>0){1j(E a=0,l=A.S;a<l;a++){E s=A[a];8(s==0){69}8(s===I){s=3l.8J.7b;8(s.S<1){69}}O 8(s===\'7s\'){s=1I.4k(1I.7s()*J.P)}8(y.1Q(H(\'3k\',F),[s,0,I,{1V:\'3Z\'}])){16}}}E B=4Q(y,7),7t=3J(y.14(),7);8(7.7u){7.7u.1g($13,{\'N\':B.N,\'1d\':B.1d,\'D\':7t})}y.R(H(\'3I\',F),[I,B]);y.R(H(\'5O\',F));8(F.17){y.R(H(\'17\',F))}G y};$.1r.1v.3U=1;$.1r.1v.5b={\'2n\':K,\'3A\':I,\'1T\':I,\'2m\':K,\'2b\':\'1n\',\'D\':{\'3m\':0},\'1M\':{\'2k\':\'8K\',\'1C\':6F,\'2G\':K,\'3N\':\'5R\',\'3z\':K}};$.1r.1v.7p={\'17\':K,\'3y\':{\'43\':\'\',\'7v\':\'8L\'},\'66\':{\'55\':\'8M\',\'7q\':\'8N\'},\'6a\':{}};$.1r.1v.7w=C(a){G\'<a 8O="#"><7x>\'+a+\'</7x></a>\'};$.1r.1v.7y=C(a){$(1k).X(\'N\',a+\'%\')};$.1r.1v.25={3G:C(n){n+=\'=\';E b=4e.25.3R(\';\');1j(E a=0,l=b.S;a<l;a++){E c=b[a];2h(c.8P(0)==\' \'){c=c.18(1)}8(c.3S(n)==0){G c.18(n.S)}}G 0},6b:C(n,v,d){E e="";8(d){E a=6c 7z();a.8Q(a.2o()+(d*24*60*60*8R));e="; 8S="+a.8T()}4e.25=n+\'=\'+v+e+\'; 8U=/\'},2t:C(n){$.1r.1v.25.6b(n,"",-1)}};C 46(d,e){G{19:[],1C:d,8V:d,2k:e,2M:2o()}}C 2P(s){8(1D(s.3u)){2P(s.3u)}1j(E a=0,l=s.19.S;a<l;a++){E b=s.19[a];8(!b){69}8(b[3]){b[0].5v()}b[0].8W(b[1],{8X:b[2],1C:s.1C,2k:s.2k})}8(1D(s.3v)){2P(s.3v)}}C 41(s,c){8(!1l(c)){c=I}8(1D(s.3u)){41(s.3u,c)}1j(E a=0,l=s.19.S;a<l;a++){E b=s.19[a];b[0].5v(I);8(c){b[0].X(b[1]);8(1o(b[2])){b[2]()}}}8(1D(s.3v)){41(s.3v,c)}}C 5I(a,b,o){8(b){b.2t()}1B(o.1V){Q\'1w\':Q\'3j\':Q\'1J-1w\':Q\'22-1w\':a.X(\'1t\',\'\');16}}C 47(d,o,b,a,c){8(o[b]){o[b].1g(d,a)}8(c[b].S){1j(E i=0,l=c[b].S;i<l;i++){c[b][i].1g(d,a)}}G[]}C 5J(a,q,c){8(q.S){a.R(H(q[0][0],c),q[0][1]);q.8Y()}G q}C 5C(b){b.1W(C(){E a=$(1k);a.1m(\'7A\',a.2f(\':3s\')).4i()})}C 5G(b){8(b){b.1W(C(){E a=$(1k);8(!a.1m(\'7A\')){a.4l()}})}}C 3t(t){8(t.M){8Z(t.M)}8(t.1e){90(t.1e)}G t}C 5H(a,b,c,d,e,f,g){G{\'N\':g.N,\'1d\':g.1d,\'D\':{\'1Z\':a,\'91\':b,\'L\':c,\'6c\':c},\'1M\':{\'D\':d,\'2b\':e,\'1C\':f}}}C 5E(a,o,b,c){E d=a.1C;8(a.1V==\'3Z\'){G 0}8(d==\'M\'){d=o.1M.1C/o.1M.D*b}O 8(d<10){d=c/d}8(d<1){G 0}8(a.1V==\'1w\'){d=d/2}G 1I.7a(d)}C 4T(o,t,c){E a=(Z(o.D.4B))?o.D.4B:o.D.L+1;8(t==\'4l\'||t==\'4i\'){E f=t}O 8(a>t){17(c,\'2p 6S D (\'+t+\' P, \'+a+\' 6T): 92 93.\');E f=\'4i\'}O{E f=\'4l\'}E s=(f==\'4l\')?\'2O\':\'36\',h=2z(\'3s\',c);8(o.M.W){o.M.W[f]()[s](h)}8(o.V.W){o.V.W[f]()[s](h)}8(o.Y.W){o.Y.W[f]()[s](h)}8(o.1a.1z){o.1a.1z[f]()[s](h)}}C 3B(o,f,c){8(o.1T||o.3A)G;E a=(f==\'2O\'||f==\'36\')?f:K,4Z=2z(\'94\',c);8(o.M.W&&a){o.M.W[a](4Z)}8(o.V.W){E b=a||(f==0)?\'36\':\'2O\';o.V.W[b](4Z)}8(o.Y.W){E b=a||(f==o.D.L)?\'36\':\'2O\';o.Y.W[b](4Z)}}C 3T(a,b){8(1o(b)){b=b.1g(a)}O 8(1G(b)){b={}}G b}C 6s(a,b){b=3T(a,b);8(Z(b)){b={\'L\':b}}O 8(b==\'1c\'){b={\'L\':b,\'N\':b,\'1d\':b}}O 8(!1D(b)){b={}}G b}C 6t(a,b){b=3T(a,b);8(Z(b)){8(b<=50){b={\'D\':b}}O{b={\'1C\':b}}}O 8(1p(b)){b={\'2k\':b}}O 8(!1D(b)){b={}}G b}C 51(a,b){b=3T(a,b);8(1p(b)){E c=6d(b);8(c==-1){b=$(b)}O{b=c}}G b}C 6u(a,b){b=51(a,b);8(2u(b)){b={\'W\':b}}O 8(1l(b)){b={\'1H\':b}}O 8(Z(b)){b={\'2L\':b}}8(b.1e){8(1p(b.1e)||2u(b.1e)){b.1e={\'2q\':b.1e}}}G b}C 6G(a,b){8(1o(b.W)){b.W=b.W.1g(a)}8(1p(b.W)){b.W=$(b.W)}8(!1l(b.1H)){b.1H=I}8(!Z(b.5Z)){b.5Z=0}8(1G(b.4W)){b.4W=I}8(!1l(b.64)){b.64=I}8(!Z(b.2L)){b.2L=(b.1C<10)?95:b.1C*5}8(b.1e){8(1o(b.1e.2q)){b.1e.2q=b.1e.2q.1g(a)}8(1p(b.1e.2q)){b.1e.2q=$(b.1e.2q)}8(b.1e.2q){8(!1o(b.1e.4A)){b.1e.4A=$.1r.1v.7y}8(!Z(b.1e.5x)){b.1e.5x=50}}O{b.1e=K}}G b}C 5a(a,b){b=51(a,b);8(2u(b)){b={\'W\':b}}O 8(Z(b)){b={\'2Y\':b}}G b}C 5i(a,b){8(1o(b.W)){b.W=b.W.1g(a)}8(1p(b.W)){b.W=$(b.W)}8(1p(b.2Y)){b.2Y=6d(b.2Y)}G b}C 6v(a,b){b=51(a,b);8(2u(b)){b={\'1z\':b}}O 8(1l(b)){b={\'4X\':b}}G b}C 6H(a,b){8(1o(b.1z)){b.1z=b.1z.1g(a)}8(1p(b.1z)){b.1z=$(b.1z)}8(!Z(b.D)){b.D=K}8(!1l(b.4X)){b.4X=K}8(!1o(b.3M)&&!52(b.3M)){b.3M=$.1r.1v.7w}8(!Z(b.4S)){b.4S=0}G b}C 6w(a,b){8(1o(b)){b=b.1g(a)}8(1G(b)){b={\'4h\':K}}8(3p(b)){b={\'4h\':b}}O 8(Z(b)){b={\'D\':b}}G b}C 6I(a,b){8(!1l(b.4h)){b.4h=I}8(!1l(b.5V)){b.5V=K}8(!1D(b.2I)){b.2I={}}8(!1l(b.2I.7B)){b.2I.7B=K}G b}C 6x(a,b){8(1o(b)){b=b.1g(a)}8(3p(b)){b={}}O 8(Z(b)){b={\'D\':b}}O 8(1G(b)){b=K}G b}C 6J(a,b){G b}C 3K(a,b,c,d,e){8(1p(a)){a=$(a,e)}8(1D(a)){a=$(a,e)}8(2u(a)){a=e.14().7c(a);8(!1l(c)){c=K}}O{8(!1l(c)){c=I}}8(!Z(a)){a=0}8(!Z(b)){b=0}8(c){a+=d.11}a+=b;8(d.P>0){2h(a>=d.P){a-=d.P}2h(a<0){a+=d.P}}G a}C 4D(i,o,s){E t=0,x=0;1j(E a=s;a>=0;a--){E j=i.1O(a);t+=(j.2f(\':L\'))?j[o.d[\'2v\']](I):0;8(t>o.4r){G x}8(a==0){a=i.S}x++}}C 7e(i,o,s){G 6e(i,o.D.1t,o.D.T.4u,s)}C 6W(i,o,s,m){G 6e(i,o.D.1t,m,s)}C 6e(i,f,m,s){E t=0,x=0;1j(E a=s,l=i.S;a>=0;a--){x++;8(x==l){G x}E j=i.1O(a);8(j.2f(f)){t++;8(t==m){G x}}8(a==0){a=l}}}C 5A(a,o){G o.D.T.4u||a.14().18(0,o.D.L).1t(o.D.1t).S}C 32(i,o,s){E t=0,x=0;1j(E a=s,l=i.S-1;a<=l;a++){E j=i.1O(a);t+=(j.2f(\':L\'))?j[o.d[\'2v\']](I):0;8(t>o.4r){G x}x++;8(x==l+1){G x}8(a==l){a=-1}}}C 5L(i,o,s,l){E v=32(i,o,s);8(!o.1T){8(s+v>l){v=l-s}}G v}C 3W(i,o,s){G 6f(i,o.D.1t,o.D.T.4u,s,o.1T)}C 72(i,o,s,m){G 6f(i,o.D.1t,m+1,s,o.1T)-1}C 6f(i,f,m,s,c){E t=0,x=0;1j(E a=s,l=i.S-1;a<=l;a++){x++;8(x>=l){G x}E j=i.1O(a);8(j.2f(f)){t++;8(t==m){G x}}8(a==l){a=-1}}}C 3J(i,o){G i.18(0,o.D.L)}C 6Y(i,o,n){G i.18(n,o.D.T.1Z+n)}C 6Z(i,o){G i.18(0,o.D.L)}C 74(i,o){G i.18(0,o.D.T.1Z)}C 75(i,o,n){G i.18(n,o.D.L+n)}C 4y(i,o,d){8(o.1R){8(!1p(d)){d=\'29\'}i.1W(C(){E j=$(1k),m=4j(j.X(o.d[\'1S\']),10);8(!Z(m)){m=0}j.1m(d,m)})}}C 1U(i,o,m){8(o.1R){E x=(1l(m))?m:K;8(!Z(m)){m=0}4y(i,o,\'7C\');i.1W(C(){E j=$(1k);j.X(o.d[\'1S\'],((x)?j.1m(\'7C\'):m+j.1m(\'29\')))})}}C 5s(i,o){8(o.2m){i.1W(C(){E j=$(1k),s=5o(j,[\'N\',\'1d\']);j.1m(\'7f\',s)})}}C 5t(o,b){E c=o.D.L,7D=o.D[o.d[\'N\']],6g=o[o.d[\'1d\']],7E=3V(6g);b.1W(C(){E a=$(1k),6h=7D-7F(a,o,\'96\');a[o.d[\'N\']](6h);8(7E){a[o.d[\'1d\']](4t(6h,6g))}})}C 4Q(a,o){E b=a.68(),$i=a.14(),$v=3J($i,o),53=4I(4J($v,o,I),o,K);b.X(53);8(o.1R){E p=o.1i,r=p[o.d[1]];8(o.1A&&r<0){r=0}E c=$v.3i();c.X(o.d[\'1S\'],c.1m(\'29\')+r);a.X(o.d[\'3q\'],p[o.d[0]]);a.X(o.d[\'1n\'],p[o.d[3]])}a.X(o.d[\'N\'],53[o.d[\'N\']]+(2R($i,o,\'N\')*2));a.X(o.d[\'1d\'],6i($i,o,\'1d\'));G 53}C 4J(i,o,a){G[2R(i,o,\'N\',a),6i(i,o,\'1d\',a)]}C 6i(i,o,a,b){8(!1l(b)){b=K}8(Z(o[o.d[a]])&&b){G o[o.d[a]]}8(Z(o.D[o.d[a]])){G o.D[o.d[a]]}a=(a.6j().3S(\'N\')>-1)?\'2v\':\'3n\';G 4m(i,o,a)}C 4m(i,o,b){E s=0;1j(E a=0,l=i.S;a<l;a++){E j=i.1O(a);E m=(j.2f(\':L\'))?j[o.d[b]](I):0;8(s<m){s=m}}G s}C 2R(i,o,b,c){8(!1l(c)){c=K}8(Z(o[o.d[b]])&&c){G o[o.d[b]]}8(Z(o.D[o.d[b]])){G o.D[o.d[b]]*i.S}E d=(b.6j().3S(\'N\')>-1)?\'2v\':\'3n\',s=0;1j(E a=0,l=i.S;a<l;a++){E j=i.1O(a);s+=(j.2f(\':L\'))?j[o.d[d]](I):0}G s}C 5c(a,o,d){E b=a.2f(\':L\');8(b){a.4i()}E s=a.68()[o.d[d]]();8(b){a.4l()}G s}C 5d(o,a){G(Z(o[o.d[\'N\']]))?o[o.d[\'N\']]:a}C 6k(i,o,b){E s=K,v=K;1j(E a=0,l=i.S;a<l;a++){E j=i.1O(a);E c=(j.2f(\':L\'))?j[o.d[b]](I):0;8(s===K){s=c}O 8(s!=c){v=I}8(s==0){v=I}}G v}C 7F(i,o,d){G i[o.d[\'97\'+d]](I)-i[o.d[d.6j()]]()}C 4t(s,o){8(3V(o)){o=4j(o.18(0,-1),10);8(!Z(o)){G s}s*=o/2J}G s}C H(n,c,a,b,d){8(!1l(a)){a=I}8(!1l(b)){b=I}8(!1l(d)){d=K}8(a){n=c.3y.43+n}8(b){n=n+\'.\'+c.3y.7v}8(b&&d){n+=c.3U}G n}C 2z(n,c){G(1p(c.6a[n]))?c.6a[n]:n}C 4I(a,o,p){8(!1l(p)){p=I}E b=(o.1R&&p)?o.1i:[0,0,0,0];E c={};c[o.d[\'N\']]=a[0]+b[1]+b[3];c[o.d[\'1d\']]=a[1]+b[0]+b[2];G c}C 3d(c,d){E e=[];1j(E a=0,7G=c.S;a<7G;a++){1j(E b=0,7H=d.S;b<7H;b++){8(d[b].3S(2X c[a])>-1&&1G(e[b])){e[b]=c[a];16}}}G e}C 6E(p){8(1G(p)){G[0,0,0,0]}8(Z(p)){G[p,p,p,p]}8(1p(p)){p=p.3R(\'98\').7I(\'\').3R(\'99\').7I(\'\').3R(\' \')}8(!2V(p)){G[0,0,0,0]}1j(E i=0;i<4;i++){p[i]=4j(p[i],10)}1B(p.S){Q 0:G[0,0,0,0];Q 1:G[p[0],p[0],p[0],p[0]];Q 2:G[p[0],p[1],p[0],p[1]];Q 3:G[p[0],p[1],p[2],p[1]];2y:G[p[0],p[1],p[2],p[3]]}}C 4H(a,o){E x=(Z(o[o.d[\'N\']]))?1I.2A(o[o.d[\'N\']]-2R(a,o,\'N\')):0;1B(o.1A){Q\'1n\':G[0,x];Q\'35\':G[x,0];Q\'5e\':2y:G[1I.2A(x/2),1I.4k(x/2)]}}C 6y(o){E a=[[\'N\',\'7J\',\'2v\',\'1d\',\'7K\',\'3n\',\'1n\',\'3q\',\'1S\',0,1,2,3],[\'1d\',\'7K\',\'3n\',\'N\',\'7J\',\'2v\',\'3q\',\'1n\',\'5p\',3,2,1,0]];E b=a[0].S,7L=(o.2b==\'35\'||o.2b==\'1n\')?0:1;E c={};1j(E d=0;d<b;d++){c[a[0][d]]=a[7L][d]}G c}C 4E(x,o,a,b){E v=x;8(1o(a)){v=a.1g(b,v)}O 8(1p(a)){E p=a.3R(\'+\'),m=a.3R(\'-\');8(m.S>p.S){E c=I,6l=m[0],2Z=m[1]}O{E c=K,6l=p[0],2Z=p[1]}1B(6l){Q\'9a\':v=(x%2==1)?x-1:x;16;Q\'9b\':v=(x%2==0)?x-1:x;16;2y:v=x;16}2Z=4j(2Z,10);8(Z(2Z)){8(c){2Z=-2Z}v+=2Z}}8(!Z(v)||v<1){v=1}G v}C 2x(x,o,a,b){G 6m(4E(x,o,a,b),o.D.T)}C 6m(v,i){8(Z(i.34)&&v<i.34){v=i.34}8(Z(i.1X)&&v>i.1X){v=i.1X}8(v<1){v=1}G v}C 5j(s){8(!2V(s)){s=[[s]]}8(!2V(s[0])){s=[s]}1j(E j=0,l=s.S;j<l;j++){8(1p(s[j][0])){s[j][0]=$(s[j][0])}8(!1l(s[j][1])){s[j][1]=I}8(!1l(s[j][2])){s[j][2]=I}8(!Z(s[j][3])){s[j][3]=0}}G s}C 6d(k){8(k==\'35\'){G 39}8(k==\'1n\'){G 37}8(k==\'4q\'){G 38}8(k==\'5U\'){G 40}G-1}C 5K(n,a,c){8(n){E v=a.1Q(H(\'4o\',c));$.1r.1v.25.6b(n,v)}}C 7r(n){E c=$.1r.1v.25.3G(n);G(c==\'\')?0:c}C 5o(a,b){E c={},54;1j(E p=0,l=b.S;p<l;p++){54=b[p];c[54]=a.X(54)}G c}C 6z(a,b,c,d){8(!1D(a.T)){a.T={}}8(!1D(a.3O)){a.3O={}}8(a.3m==0&&Z(d)){a.3m=d}8(1D(a.L)){a.T.34=a.L.34;a.T.1X=a.L.1X;a.L=K}O 8(1p(a.L)){8(a.L==\'1c\'){a.T.1c=I}O{a.T.2c=a.L}a.L=K}O 8(1o(a.L)){a.T.2c=a.L;a.L=K}8(!1p(a.1t)){a.1t=(c.1t(\':3s\').S>0)?\':L\':\'*\'}8(!a[b.d[\'N\']]){8(b.2m){17(I,\'7M a \'+b.d[\'N\']+\' 1j 3L D!\');a[b.d[\'N\']]=4m(c,b,\'2v\')}O{a[b.d[\'N\']]=(6k(c,b,\'2v\'))?\'1c\':c[b.d[\'2v\']](I)}}8(!a[b.d[\'1d\']]){a[b.d[\'1d\']]=(6k(c,b,\'3n\'))?\'1c\':c[b.d[\'3n\']](I)}a.3O.N=a.N;a.3O.1d=a.1d;G a}C 6D(a,b){8(a.D[a.d[\'N\']]==\'1c\'){a.D.T.1c=I}8(!a.D.T.1c){8(Z(a[a.d[\'N\']])){a.D.L=1I.4k(a[a.d[\'N\']]/a.D[a.d[\'N\']])}O{a.D.L=1I.4k(b/a.D[a.d[\'N\']]);a[a.d[\'N\']]=a.D.L*a.D[a.d[\'N\']];8(!a.D.T.2c){a.1A=K}}8(a.D.L==\'9c\'||a.D.L<1){17(I,\'2p a 5N 27 4d L D: 7M 44 "1c".\');a.D.T.1c=I}}G a}C 6A(a,b,c){8(a==\'M\'){a=4m(c,b,\'2v\')}G a}C 6B(a,b,c){8(a==\'M\'){a=4m(c,b,\'3n\')}8(!a){a=b.D[b.d[\'1d\']]}G a}C 5h(o,a){E p=4H(3J(a,o),o);o.1i[o.d[1]]=p[1];o.1i[o.d[3]]=p[0];G o}C 5f(o,a,b){E c=6m(1I.2A(o[o.d[\'N\']]/o.D[o.d[\'N\']]),o.D.T);8(c>a.S){c=a.S}E d=1I.4k(o[o.d[\'N\']]/c);o.D.L=c;o.D[o.d[\'N\']]=d;o[o.d[\'N\']]=c*d;G o}C 3P(p){8(1p(p)){E i=(p.3S(\'9d\')>-1)?I:K,r=(p.3S(\'3f\')>-1)?I:K}O{E i=r=K}G[i,r]}C 5Y(a){G(Z(a))?a:2H}C 6n(a){G(a===2H)}C 1G(a){G(6n(a)||2X a==\'7N\'||a===\'\'||a===\'7N\')}C 2V(a){G(a 2W 9e)}C 2u(a){G(a 2W 7O)}C 1D(a){G((a 2W 9f||2X a==\'2g\')&&!6n(a)&&!2u(a)&&!2V(a))}C Z(a){G((a 2W 4c||2X a==\'27\')&&!9g(a))}C 1p(a){G((a 2W 9h||2X a==\'2N\')&&!1G(a)&&!3p(a)&&!52(a))}C 1o(a){G(a 2W 9i||2X a==\'C\')}C 1l(a){G(a 2W 9j||2X a==\'3c\'||3p(a)||52(a))}C 3p(a){G(a===I||a===\'I\')}C 52(a){G(a===K||a===\'K\')}C 3V(x){G(1p(x)&&x.18(-1)==\'%\')}C 2o(){G 6c 7z().2o()}C 2K(o,n){17(I,o+\' 2f 9k, 9l 1j 9m 9n 9o 9p. 9q \'+n+\' 9r.\')}C 17(d,m){8(1D(d)){E s=\' (\'+d.4n+\')\';d=d.17}O{E s=\'\'}8(!d){G K}8(1p(m)){m=\'1v\'+s+\': \'+m}O{m=[\'1v\'+s+\':\',m]}8(3l.6o&&3l.6o.7P){3l.6o.7P(m)}G K}$.1N($.2k,{\'9s\':C(t){E a=t*t;G t*(-a*t+4*a-6*t+4)},\'9t\':C(t){G t*(4*t*t-9*t+6)},\'9u\':C(t){E a=t*t;G t*(33*a*a-9v*a*t+9w*a-67*t+15)}})})(7O);',62,591,'|||||||opts|if||||||||||||||||||||||||||||||function|items|var|conf|return|cf_e|true|itms|false|visible|auto|width|else|total|case|trigger|length|visibleConf|scrl|prev|button|css|next|is_number||first|bind|tt0|children||break|debug|slice|anims|pagination|push|variable|height|progress|stopPropagation|call|mousewheel|padding|for|this|is_boolean|data|left|is_function|is_string|swipe|fn|wrp|filter|tmrs|carouFredSel|fade|_onafter|_moveitems|container|align|switch|duration|is_object|_s_paddingold|_s_paddingcur|is_undefined|play|Math|cover|_position|opacity|scroll|extend|eq|_a_wrapper|triggerHandler|usePadding|marginRight|circular|sz_resetMargin|fx|each|max|i_cur_l|old|isScrolling|i_old_l|uncover|unbind||cookie|isPaused|number|a_cfs|_cfs_origCssMargin|clbk|direction|adjust|isStopped|stopImmediatePropagation|is|object|while|i_new|w_siz|easing|nr|responsive|synchronise|getTime|Not|bar|i_new_l|a_cur|remove|is_jquery|outerWidth|avail_primary|cf_getItemsAdjust|default|cf_c|ceil|pR|_s_paddingnew|queu|preventDefault|a_itm|pauseOnHover|null|options|100|deprecated|timeoutDuration|startTime|string|removeClass|sc_startScroll|i_skp|ms_getTotalSize|a_old|a_lef|a_dur|is_array|instanceof|typeof|key|adj||opts_orig|gn_getVisibleItemsNext||min|right|addClass||||pause|perc|boolean|cf_sortParams|scrolling|resume|onAfter|i_old|last|crossfade|slideTo|window|start|outerHeight|_cfs_triggerEvent|is_true|top|position|hidden|sc_clearTimers|pre|post|timePassed|Carousel|events|queue|infinite|nv_enableNavi|i_siz|i_siz_vis|_a_paddingold|_a_paddingcur|get|onBefore|updatePageStatus|gi_getCurrentItems|gn_getItemIndex|the|anchorBuilder|event|sizesConf|bt_pauseOnHoverConfig|ns2|split|indexOf|go_getObject|serialNumber|is_percentage|gn_getVisibleItemsNextFilter|orgCSS|zIndex|none||sc_stopScroll|dur2|prefix|to|appendTo|sc_setScroll|sc_fireCallbacks|currentPage||end|before|Number|of|document|touchwipe|wN|onTouch|hide|parseInt|floor|show|ms_getTrueLargestSize|selector|currentPosition|destroy|up|maxDimension|primarySizePercentage|ms_getPercentage|org|onTimeoutStart|onTimeoutPause|onTimeoutEnd|sz_storeMargin|stopped|updater|minimum|configuration|gn_getVisibleItemsPrev|cf_getAdjust|onEnd|clone|cf_getAlignPadding|cf_mapWrapperSizes|ms_getSizes|a_wsz|a_new|not|a_cfs_vis|updateSizes|eval|sz_setSizes|pgs|deviation|nv_showNavi|mouseenter|mouseleave|pauseOnEvent|keys|wipe|di||go_getNaviObject|is_false|sz|prop|element|starting_position|_cfs_isCarousel||_cfs_init|go_getPrevNextObject|defaults|ms_getParentSize|ms_getMaxDimension|center|in_getResponsiveValues|bottom|in_getAlignPadding|go_complementPrevNextObject|cf_getSynchArr|onPauseStart|onPausePause|onPauseEnd|pauseDuration|in_mapCss|marginBottom|newPosition|_cfs_origCss|sz_storeSizes|sz_setResponsiveSizes|_cfs_unbind_events|stop|finish|interval|type|conditions|gn_getVisibleOrg|backward|sc_hideHiddenItems|a_lef_vis|sc_getDuration|_a_paddingnew|sc_showHiddenItems|sc_mapCallbackArguments|sc_afterScroll|sc_fireQueue|cf_setCookie|gn_getVisibleItemsNextTestCircular|slideToPage|valid|linkAnchors|value|_cfs_bind_buttons|click|_cfs_unbind_buttons|scrolled|down|onMouse|swP|swN|bt_mousesheelNumber|delay||_windowWidth|_windowHeight|nh|pauseOnResize|ns3|wrapper||parent|continue|classnames|set|new|cf_getKeyCode|gn_getItemsPrevFilter|gn_getItemsNextFilter|seco|nw|ms_getLargestSize|toLowerCase|ms_hasVariableSizes|sta|cf_getItemAdjustMinMax|is_null|console|caroufredsel|No|found|go_getItemsObject|go_getScrollObject|go_getAutoObject|go_getPaginationObject|go_getSwipeObject|go_getMousewheelObject|cf_getDimensions|in_complementItems|in_complementPrimarySize|in_complementSecondarySize|upDateOnWindowResize|in_complementVisibleItems|cf_getPadding|500|go_complementAutoObject|go_complementPaginationObject|go_complementSwipeObject|go_complementMousewheelObject|_cfs_build|textAlign|float|marginTop|marginLeft|absolute|_cfs_bind_events|paused|enough|needed|page|slide_|gn_getScrollItemsPrevFilter|Scrolling|gi_getOldItemsPrev|gi_getNewItemsPrev|directscroll|concat|gn_getScrollItemsNextFilter|forward|gi_getOldItemsNext|gi_getNewItemsNext|jumpToStart|after|append|removeItem|round|hash|index|selected|gn_getVisibleItemsPrevFilter|_cfs_origCssSizes|Item|keyup|keyCode|plugin|scN|cursor|The|option|mcN|configs|classname|cf_getCookie|random|itm|onCreate|namespace|pageAnchorBuilder|span|progressbarUpdater|Date|_cfs_isHidden|triggerOnTouchEnd|_cfs_tempCssMargin|newS|secp|ms_getPaddingBorderMargin|l1|l2|join|innerWidth|innerHeight|dx|Set|undefined|jQuery|log|caroufredsel_cookie_|relative|fixed|overflow|setInterval|setTimeout|or|Callback|returned|Page|resumed|currently|slide_prev|prependTo|slide_next|prevPage|nextPage|prepend|carousel|insertItem|Correct|insert|Appending|item|add|detach|currentVisible|body|find|Preventing|non|sliding|replaceWith|widths|heights|automatically|touchSwipe|min_move_x|min_move_y|preventDefaultEvents|wipeUp|wipeDown|wipeLeft|wipeRight|ontouchstart|in|swipeUp|swipeDown|swipeLeft|swipeRight|move|resize|wrap|class|unshift|location|swing|cfs|div|caroufredsel_wrapper|href|charAt|setTime|1000|expires|toGMTString|path|orgDuration|animate|complete|shift|clearTimeout|clearInterval|skipped|Hiding|navigation|disabled|2500|Width|outer|px|em|even|odd|Infinity|immediate|Array|Object|isNaN|String|Function|Boolean|DEPRECATED|support|it|will|be|removed|Use|instead|quadratic|cubic|elastic|106|126'.split('|'),0,{}))
 
// initialise clients carousel
 
$("#foo2").carouFredSel({
 
circular: true,
 
infinite: true,
 
auto : true,
 
scroll: {
 
                        items: 1,
 
                        duration: 1000,
 
                        timeoutDuration: 3000,
 
                        pauseOnHover: 'immediate',
 
                        onEnd: function( data ) {
 
                            _direction = ( _direction == 'left' ) ? 'right' : 'left';
 
                            $(this).trigger( 'configuration', [ 'direction', _direction ] );
 
                        }
 
                    },
 
    pauseOnHover    : true,
 
prev : {
 
button : "#foo2_prev",
 
key : "left"
 
},
 
next : {
 
button : "#foo2_next",
 
key : "right"
 
},
 
pagination : "#foo2_pag"
 
 
});</script>
 
<script>/*!
 
* jQuery Cycle Plugin (with Transition Definitions)
 
* Examples and documentation at: http://jquery.malsup.com/cycle/
 
* Copyright (c) 2007-2010 M. Alsup
 
* Version: 2.88 (08-JUN-2010)
 
* Dual licensed under the MIT and GPL licenses.
 
* http://jquery.malsup.com/license.html
 
* Requires: jQuery v1.2.6 or later
 
*/
 
;(function($) {
 
 
var ver = '2.88';
 
 
// if $.support is not defined (pre jQuery 1.3) add what I need
 
if ($.support == undefined) {
 
$.support = {
 
opacity: !($.browser.msie)
 
};
 
}
 
 
function debug(s) {
 
if ($.fn.cycle.debug)
 
log(s);
 
}
 
function log() {
 
if (window.console && window.console.log)
 
window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
 
};
 
 
// the options arg can be...
 
//  a number  - indicates an immediate transition should occur to the given slide index
 
//  a string  - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
 
//  an object - properties to control the slideshow
 
//
 
// the arg2 arg can be...
 
//  the name of an fx (only used in conjunction with a numeric value for 'options')
 
//  the value true (only used in first arg == 'resume') and indicates
 
// that the resume should occur immediately (not wait for next timeout)
 
 
$.fn.cycle = function(options, arg2) {
 
var o = { s: this.selector, c: this.context };
 
 
// in 1.3+ we can fix mistakes with the ready state
 
if (this.length === 0 && options != 'stop') {
 
if (!$.isReady && o.s) {
 
log('DOM not ready, queuing slideshow');
 
$(function() {
 
$(o.s,o.c).cycle(options,arg2);
 
});
 
return this;
 
}
 
// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
 
log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
 
return this;
 
}
 
 
// iterate the matched nodeset
 
return this.each(function() {
 
var opts = handleArguments(this, options, arg2);
 
if (opts === false)
 
return;
 
 
opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;
 
 
// stop existing slideshow for this container (if there is one)
 
if (this.cycleTimeout)
 
clearTimeout(this.cycleTimeout);
 
this.cycleTimeout = this.cyclePause = 0;
 
 
var $cont = $(this);
 
var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
 
var els = $slides.get();
 
if (els.length < 2) {
 
log('terminating; too few slides: ' + els.length);
 
return;
 
}
 
 
var opts2 = buildOptions($cont, $slides, els, opts, o);
 
if (opts2 === false)
 
return;
 
 
var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.rev);
 
 
// if it's an auto slideshow, kick it off
 
if (startTime) {
 
startTime += (opts2.delay || 0);
 
if (startTime < 10)
 
startTime = 10;
 
debug('first timeout: ' + startTime);
 
this.cycleTimeout = setTimeout(function(){go(els,opts2,0,(!opts2.rev && !opts.backwards))}, startTime);
 
}
 
});
 
};
 
 
// process the args that were passed to the plugin fn
 
function handleArguments(cont, options, arg2) {
 
if (cont.cycleStop == undefined)
 
cont.cycleStop = 0;
 
if (options === undefined || options === null)
 
options = {};
 
if (options.constructor == String) {
 
switch(options) {
 
case 'destroy':
 
case 'stop':
 
var opts = $(cont).data('cycle.opts');
 
if (!opts)
 
return false;
 
cont.cycleStop++; // callbacks look for change
 
if (cont.cycleTimeout)
 
clearTimeout(cont.cycleTimeout);
 
cont.cycleTimeout = 0;
 
$(cont).removeData('cycle.opts');
 
if (options == 'destroy')
 
destroy(opts);
 
return false;
 
case 'toggle':
 
cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
 
checkInstantResume(cont.cyclePause, arg2, cont);
 
return false;
 
case 'pause':
 
cont.cyclePause = 1;
 
return false;
 
case 'resume':
 
cont.cyclePause = 0;
 
checkInstantResume(false, arg2, cont);
 
return false;
 
case 'prev':
 
case 'next':
 
var opts = $(cont).data('cycle.opts');
 
if (!opts) {
 
log('options not found, "prev/next" ignored');
 
return false;
 
}
 
$.fn.cycle[options](opts);
 
return false;
 
default:
 
options = { fx: options };
 
};
 
return options;
 
}
 
else if (options.constructor == Number) {
 
// go to the requested slide
 
var num = options;
 
options = $(cont).data('cycle.opts');
 
if (!options) {
 
log('options not found, can not advance slide');
 
return false;
 
}
 
if (num < 0 || num >= options.elements.length) {
 
log('invalid slide index: ' + num);
 
return false;
 
}
 
options.nextSlide = num;
 
if (cont.cycleTimeout) {
 
clearTimeout(cont.cycleTimeout);
 
cont.cycleTimeout = 0;
 
}
 
if (typeof arg2 == 'string')
 
options.oneTimeFx = arg2;
 
go(options.elements, options, 1, num >= options.currSlide);
 
return false;
 
}
 
return options;
 
 
function checkInstantResume(isPaused, arg2, cont) {
 
if (!isPaused && arg2 === true) { // resume now!
 
var options = $(cont).data('cycle.opts');
 
if (!options) {
 
log('options not found, can not resume');
 
return false;
 
}
 
if (cont.cycleTimeout) {
 
clearTimeout(cont.cycleTimeout);
 
cont.cycleTimeout = 0;
 
}
 
go(options.elements, options, 1, (!opts.rev && !opts.backwards));
 
}
 
}
 
};
 
 
function removeFilter(el, opts) {
 
if (!$.support.opacity && opts.cleartype && el.style.filter) {
 
try { el.style.removeAttribute('filter'); }
 
catch(smother) {} // handle old opera versions
 
}
 
};
 
 
// unbind event handlers
 
function destroy(opts) {
 
if (opts.next)
 
$(opts.next).unbind(opts.prevNextEvent);
 
if (opts.prev)
 
$(opts.prev).unbind(opts.prevNextEvent);
 
 
if (opts.pager || opts.pagerAnchorBuilder)
 
$.each(opts.pagerAnchors || [], function() {
 
this.unbind().remove();
 
});
 
opts.pagerAnchors = null;
 
if (opts.destroy) // callback
 
opts.destroy(opts);
 
};
 
 
// one-time initialization
 
function buildOptions($cont, $slides, els, options, o) {
 
// support metadata plugin (v1.0 and v2.0)
 
var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
 
if (opts.autostop)
 
opts.countdown = opts.autostopCount || els.length;
 
 
var cont = $cont[0];
 
$cont.data('cycle.opts', opts);
 
opts.$cont = $cont;
 
opts.stopCount = cont.cycleStop;
 
opts.elements = els;
 
opts.before = opts.before ? [opts.before] : [];
 
opts.after = opts.after ? [opts.after] : [];
 
opts.after.unshift(function(){ opts.busy=0; });
 
 
// push some after callbacks
 
if (!$.support.opacity && opts.cleartype)
 
opts.after.push(function() { removeFilter(this, opts); });
 
if (opts.continuous)
 
opts.after.push(function() { go(els,opts,0,(!opts.rev && !opts.backwards)); });
 
 
saveOriginalOpts(opts);
 
 
// clearType corrections
 
if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
 
clearTypeFix($slides);
 
 
// container requires non-static position so that slides can be position within
 
if ($cont.css('position') == 'static')
 
$cont.css('position', 'relative');
 
if (opts.width)
 
$cont.width(opts.width);
 
if (opts.height && opts.height != 'auto')
 
$cont.height(opts.height);
 
 
if (opts.startingSlide)
 
opts.startingSlide = parseInt(opts.startingSlide);
 
else if (opts.backwards)
 
opts.startingSlide = els.length - 1;
 
 
// if random, mix up the slide array
 
if (opts.random) {
 
opts.randomMap = [];
 
for (var i = 0; i < els.length; i++)
 
opts.randomMap.push(i);
 
opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
 
opts.randomIndex = 1;
 
opts.startingSlide = opts.randomMap[1];
 
}
 
else if (opts.startingSlide >= els.length)
 
opts.startingSlide = 0; // catch bogus input
 
opts.currSlide = opts.startingSlide || 0;
 
var first = opts.startingSlide;
 
 
// set position and zIndex on all the slides
 
$slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
 
var z;
 
if (opts.backwards)
 
z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
 
else
 
z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
 
$(this).css('z-index', z)
 
});
 
 
// make sure first slide is visible
 
$(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
 
removeFilter(els[first], opts);
 
 
// stretch slides
 
if (opts.fit && opts.width)
 
$slides.width(opts.width);
 
if (opts.fit && opts.height && opts.height != 'auto')
 
$slides.height(opts.height);
 
 
// stretch container
 
var reshape = opts.containerResize && !$cont.innerHeight();
 
if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
 
var maxw = 0, maxh = 0;
 
for(var j=0; j < els.length; j++) {
 
var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
 
if (!w) w = e.offsetWidth || e.width || $e.attr('width')
 
if (!h) h = e.offsetHeight || e.height || $e.attr('height');
 
maxw = w > maxw ? w : maxw;
 
maxh = h > maxh ? h : maxh;
 
}
 
if (maxw > 0 && maxh > 0)
 
$cont.css({width:maxw+'px',height:maxh+'px'});
 
}
 
 
if (opts.pause)
 
$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});
 
 
if (supportMultiTransitions(opts) === false)
 
return false;
 
 
// apparently a lot of people use image slideshows without height/width attributes on the images.
 
// Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
 
var requeue = false;
 
options.requeueAttempts = options.requeueAttempts || 0;
 
$slides.each(function() {
 
// try to get height/width of each slide
 
var $el = $(this);
 
this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
 
this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);
 
 
if ( $el.is('img') ) {
 
// sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
 
// an image is being downloaded and the markup did not include sizing info (height/width attributes);
 
// there seems to be some "default" sizes used in this situation
 
var loadingIE = ($.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
 
var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
 
var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
 
var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
 
// don't requeue for images that are still loading but have a valid size
 
if (loadingIE || loadingFF || loadingOp || loadingOther) {
 
if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
 
log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
 
setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout);
 
requeue = true;
 
return false; // break each loop
 
}
 
else {
 
log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
 
}
 
}
 
}
 
return true;
 
});
 
 
if (requeue)
 
return false;
 
 
opts.cssBefore = opts.cssBefore || {};
 
opts.animIn = opts.animIn || {};
 
opts.animOut = opts.animOut || {};
 
 
$slides.not(':eq('+first+')').css(opts.cssBefore);
 
if (opts.cssFirst)
 
$($slides[first]).css(opts.cssFirst);
 
 
if (opts.timeout) {
 
opts.timeout = parseInt(opts.timeout);
 
// ensure that timeout and speed settings are sane
 
if (opts.speed.constructor == String)
 
opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed);
 
if (!opts.sync)
 
opts.speed = opts.speed / 2;
 
 
var buffer = opts.fx == 'shuffle' ? 500 : 250;
 
while((opts.timeout - opts.speed) < buffer) // sanitize timeout
 
opts.timeout += opts.speed;
 
}
 
if (opts.easing)
 
opts.easeIn = opts.easeOut = opts.easing;
 
if (!opts.speedIn)
 
opts.speedIn = opts.speed;
 
if (!opts.speedOut)
 
opts.speedOut = opts.speed;
 
 
opts.slideCount = els.length;
 
opts.currSlide = opts.lastSlide = first;
 
if (opts.random) {
 
if (++opts.randomIndex == els.length)
 
opts.randomIndex = 0;
 
opts.nextSlide = opts.randomMap[opts.randomIndex];
 
}
 
else if (opts.backwards)
 
opts.nextSlide = opts.startingSlide == 0 ? (els.length-1) : opts.startingSlide-1;
 
else
 
opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;
 
 
// run transition init fn
 
if (!opts.multiFx) {
 
var init = $.fn.cycle.transitions[opts.fx];
 
if ($.isFunction(init))
 
init($cont, $slides, opts);
 
else if (opts.fx != 'custom' && !opts.multiFx) {
 
log('unknown transition: ' + opts.fx,'; slideshow terminating');
 
return false;
 
}
 
}
 
 
// fire artificial events
 
var e0 = $slides[first];
 
if (opts.before.length)
 
opts.before[0].apply(e0, [e0, e0, opts, true]);
 
if (opts.after.length > 1)
 
opts.after[1].apply(e0, [e0, e0, opts, true]);
 
 
if (opts.next)
 
$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
 
if (opts.prev)
 
$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
 
if (opts.pager || opts.pagerAnchorBuilder)
 
buildPager(els,opts);
 
 
exposeAddSlide(opts, els);
 
 
return opts;
 
};
 
 
// save off original opts so we can restore after clearing state
 
function saveOriginalOpts(opts) {
 
opts.original = { before: [], after: [] };
 
opts.original.cssBefore = $.extend({}, opts.cssBefore);
 
opts.original.cssAfter  = $.extend({}, opts.cssAfter);
 
opts.original.animIn = $.extend({}, opts.animIn);
 
opts.original.animOut  = $.extend({}, opts.animOut);
 
$.each(opts.before, function() { opts.original.before.push(this); });
 
$.each(opts.after,  function() { opts.original.after.push(this); });
 
};
 
 
function supportMultiTransitions(opts) {
 
var i, tx, txs = $.fn.cycle.transitions;
 
// look for multiple effects
 
if (opts.fx.indexOf(',') > 0) {
 
opts.multiFx = true;
 
opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
 
// discard any bogus effect names
 
for (i=0; i < opts.fxs.length; i++) {
 
var fx = opts.fxs[i];
 
tx = txs[fx];
 
if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
 
log('discarding unknown transition: ',fx);
 
opts.fxs.splice(i,1);
 
i--;
 
}
 
}
 
// if we have an empty list then we threw everything away!
 
if (!opts.fxs.length) {
 
log('No valid transitions named; slideshow terminating.');
 
return false;
 
}
 
}
 
else if (opts.fx == 'all') {  // auto-gen the list of transitions
 
opts.multiFx = true;
 
opts.fxs = [];
 
for (p in txs) {
 
tx = txs[p];
 
if (txs.hasOwnProperty(p) && $.isFunction(tx))
 
opts.fxs.push(p);
 
}
 
}
 
if (opts.multiFx && opts.randomizeEffects) {
 
// munge the fxs array to make effect selection random
 
var r1 = Math.floor(Math.random() * 20) + 30;
 
for (i = 0; i < r1; i++) {
 
var r2 = Math.floor(Math.random() * opts.fxs.length);
 
opts.fxs.push(opts.fxs.splice(r2,1)[0]);
 
}
 
debug('randomized fx sequence: ',opts.fxs);
 
}
 
return true;
 
};
 
 
// provide a mechanism for adding slides after the slideshow has started
 
function exposeAddSlide(opts, els) {
 
opts.addSlide = function(newSlide, prepend) {
 
var $s = $(newSlide), s = $s[0];
 
if (!opts.autostopCount)
 
opts.countdown++;
 
els[prepend?'unshift':'push'](s);
 
if (opts.els)
 
opts.els[prepend?'unshift':'push'](s); // shuffle needs this
 
opts.slideCount = els.length;
 
 
$s.css('position','absolute');
 
$s[prepend?'prependTo':'appendTo'](opts.$cont);
 
 
if (prepend) {
 
opts.currSlide++;
 
opts.nextSlide++;
 
}
 
 
if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
 
clearTypeFix($s);
 
 
if (opts.fit && opts.width)
 
$s.width(opts.width);
 
if (opts.fit && opts.height && opts.height != 'auto')
 
$slides.height(opts.height);
 
s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
 
s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();
 
 
$s.css(opts.cssBefore);
 
 
if (opts.pager || opts.pagerAnchorBuilder)
 
$.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);
 
 
if ($.isFunction(opts.onAddSlide))
 
opts.onAddSlide($s);
 
else
 
$s.hide(); // default behavior
 
};
 
}
 
 
// reset internal state; we do this on every pass in order to support multiple effects
 
$.fn.cycle.resetState = function(opts, fx) {
 
fx = fx || opts.fx;
 
opts.before = []; opts.after = [];
 
opts.cssBefore = $.extend({}, opts.original.cssBefore);
 
opts.cssAfter  = $.extend({}, opts.original.cssAfter);
 
opts.animIn = $.extend({}, opts.original.animIn);
 
opts.animOut  = $.extend({}, opts.original.animOut);
 
opts.fxFn = null;
 
$.each(opts.original.before, function() { opts.before.push(this); });
 
$.each(opts.original.after,  function() { opts.after.push(this); });
 
 
// re-init
 
var init = $.fn.cycle.transitions[fx];
 
if ($.isFunction(init))
 
init(opts.$cont, $(opts.elements), opts);
 
};
 
 
// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
 
function go(els, opts, manual, fwd) {
 
// opts.busy is true if we're in the middle of an animation
 
if (manual && opts.busy && opts.manualTrump) {
 
// let manual transitions requests trump active ones
 
debug('manualTrump in go(), stopping active transition');
 
$(els).stop(true,true);
 
opts.busy = false;
 
}
 
// don't begin another timeout-based transition if there is one active
 
if (opts.busy) {
 
debug('transition active, ignoring new tx request');
 
return;
 
}
 
 
var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];
 
 
// stop cycling if we have an outstanding stop request
 
if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
 
return;
 
 
// check to see if we should stop cycling based on autostop options
 
if (!manual && !p.cyclePause && !opts.bounce &&
 
((opts.autostop && (--opts.countdown <= 0)) ||
 
(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
 
if (opts.end)
 
opts.end(opts);
 
return;
 
}
 
 
// if slideshow is paused, only transition on a manual trigger
 
var changed = false;
 
if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
 
changed = true;
 
var fx = opts.fx;
 
// keep trying to get the slide size if we don't have it yet
 
curr.cycleH = curr.cycleH || $(curr).height();
 
curr.cycleW = curr.cycleW || $(curr).width();
 
next.cycleH = next.cycleH || $(next).height();
 
next.cycleW = next.cycleW || $(next).width();
 
 
// support multiple transition types
 
if (opts.multiFx) {
 
if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
 
opts.lastFx = 0;
 
fx = opts.fxs[opts.lastFx];
 
opts.currFx = fx;
 
}
 
 
// one-time fx overrides apply to:  $('div').cycle(3,'zoom');
 
if (opts.oneTimeFx) {
 
fx = opts.oneTimeFx;
 
opts.oneTimeFx = null;
 
}
 
 
$.fn.cycle.resetState(opts, fx);
 
 
// run the before callbacks
 
if (opts.before.length)
 
$.each(opts.before, function(i,o) {
 
if (p.cycleStop != opts.stopCount) return;
 
o.apply(next, [curr, next, opts, fwd]);
 
});
 
 
// stage the after callacks
 
var after = function() {
 
$.each(opts.after, function(i,o) {
 
if (p.cycleStop != opts.stopCount) return;
 
o.apply(next, [curr, next, opts, fwd]);
 
});
 
};
 
 
debug('tx firing; currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);
 
 
// get ready to perform the transition
 
opts.busy = 1;
 
if (opts.fxFn) // fx function provided?
 
opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
 
else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
 
$.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
 
else
 
$.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
 
}
 
 
if (changed || opts.nextSlide == opts.currSlide) {
 
// calculate the next slide
 
opts.lastSlide = opts.currSlide;
 
if (opts.random) {
 
opts.currSlide = opts.nextSlide;
 
if (++opts.randomIndex == els.length)
 
opts.randomIndex = 0;
 
opts.nextSlide = opts.randomMap[opts.randomIndex];
 
if (opts.nextSlide == opts.currSlide)
 
opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
 
}
 
else if (opts.backwards) {
 
var roll = (opts.nextSlide - 1) < 0;
 
if (roll && opts.bounce) {
 
opts.backwards = !opts.backwards;
 
opts.nextSlide = 1;
 
opts.currSlide = 0;
 
}
 
else {
 
opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1;
 
opts.currSlide = roll ? 0 : opts.nextSlide+1;
 
}
 
}
 
else { // sequence
 
var roll = (opts.nextSlide + 1) == els.length;
 
if (roll && opts.bounce) {
 
opts.backwards = !opts.backwards;
 
opts.nextSlide = els.length-2;
 
opts.currSlide = els.length-1;
 
}
 
else {
 
opts.nextSlide = roll ? 0 : opts.nextSlide+1;
 
opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
 
}
 
}
 
}
 
if (changed && opts.pager)
 
opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);
 
 
// stage the next transition
 
var ms = 0;
 
if (opts.timeout && !opts.continuous)
 
ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
 
else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
 
ms = 10;
 
if (ms > 0)
 
p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, (!opts.rev && !opts.backwards)) }, ms);
 
};
 
 
// invoked after transition
 
$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
 
  $(pager).each(function() {
 
      $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
 
  });
 
};
 
 
// calculate timeout value for current transition
 
function getTimeout(curr, next, opts, fwd) {
 
if (opts.timeoutFn) {
 
// call user provided calc fn
 
var t = opts.timeoutFn.call(curr,curr,next,opts,fwd);
 
while ((t - opts.speed) < 250) // sanitize timeout
 
t += opts.speed;
 
debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
 
if (t !== false)
 
return t;
 
}
 
return opts.timeout;
 
};
 
 
// expose next/prev function, caller must pass in state
 
$.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
 
$.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);};
 
 
// advance slide forward or back
 
function advance(opts, val) {
 
var els = opts.elements;
 
var p = opts.$cont[0], timeout = p.cycleTimeout;
 
if (timeout) {
 
clearTimeout(timeout);
 
p.cycleTimeout = 0;
 
}
 
if (opts.random && val < 0) {
 
// move back to the previously display slide
 
opts.randomIndex--;
 
if (--opts.randomIndex == -2)
 
opts.randomIndex = els.length-2;
 
else if (opts.randomIndex == -1)
 
opts.randomIndex = els.length-1;
 
opts.nextSlide = opts.randomMap[opts.randomIndex];
 
}
 
else if (opts.random) {
 
opts.nextSlide = opts.randomMap[opts.randomIndex];
 
}
 
else {
 
opts.nextSlide = opts.currSlide + val;
 
if (opts.nextSlide < 0) {
 
if (opts.nowrap) return false;
 
opts.nextSlide = els.length - 1;
 
}
 
else if (opts.nextSlide >= els.length) {
 
if (opts.nowrap) return false;
 
opts.nextSlide = 0;
 
}
 
}
 
 
var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
 
if ($.isFunction(cb))
 
cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
 
go(els, opts, 1, val>=0);
 
return false;
 
};
 
 
function buildPager(els, opts) {
 
var $p = $(opts.pager);
 
$.each(els, function(i,o) {
 
$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
 
});
 
opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
 
};
 
 
$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
 
var a;
 
if ($.isFunction(opts.pagerAnchorBuilder)) {
 
a = opts.pagerAnchorBuilder(i,el);
 
debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
 
}
 
else
 
a = '<a href="#">'+(i+1)+'</a>';
 
 
if (!a)
 
return;
 
var $a = $(a);
 
// don't reparent if anchor is in the dom
 
if ($a.parents('body').length === 0) {
 
var arr = [];
 
if ($p.length > 1) {
 
$p.each(function() {
 
var $clone = $a.clone(true);
 
$(this).append($clone);
 
arr.push($clone[0]);
 
});
 
$a = $(arr);
 
}
 
else {
 
$a.appendTo($p);
 
}
 
}
 
 
opts.pagerAnchors =  opts.pagerAnchors || [];
 
opts.pagerAnchors.push($a);
 
$a.bind(opts.pagerEvent, function(e) {
 
e.preventDefault();
 
opts.nextSlide = i;
 
var p = opts.$cont[0], timeout = p.cycleTimeout;
 
if (timeout) {
 
clearTimeout(timeout);
 
p.cycleTimeout = 0;
 
}
 
var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
 
if ($.isFunction(cb))
 
cb(opts.nextSlide, els[opts.nextSlide]);
 
go(els,opts,1,opts.currSlide < i); // trigger the trans
 
// return false; // <== allow bubble
 
});
 
 
if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
 
$a.bind('click.cycle', function(){return false;}); // suppress click
 
 
if (opts.pauseOnPagerHover)
 
$a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } );
 
};
 
 
// helper fn to calculate the number of slides between the current and the next
 
$.fn.cycle.hopsFromLast = function(opts, fwd) {
 
var hops, l = opts.lastSlide, c = opts.currSlide;
 
if (fwd)
 
hops = c > l ? c - l : opts.slideCount - l;
 
else
 
hops = c < l ? l - c : l + opts.slideCount - c;
 
return hops;
 
};
 
 
// fix clearType problems in ie6 by setting an explicit bg color
 
// (otherwise text slides look horrible during a fade transition)
 
function clearTypeFix($slides) {
 
debug('applying clearType background-color hack');
 
function hex(s) {
 
s = parseInt(s).toString(16);
 
return s.length < 2 ? '0'+s : s;
 
};
 
function getBg(e) {
 
for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
 
var v = $.css(e,'background-color');
 
if (v.indexOf('rgb') >= 0 ) {
 
var rgb = v.match(/\d+/g);
 
return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
 
}
 
if (v && v != 'transparent')
 
return v;
 
}
 
return '#ffffff';
 
};
 
$slides.each(function() { $(this).css('background-color', getBg(this)); });
 
};
 
 
// reset common props before the next transition
 
$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
 
$(opts.elements).not(curr).hide();
 
opts.cssBefore.opacity = 1;
 
opts.cssBefore.display = 'block';
 
if (w !== false && next.cycleW > 0)
 
opts.cssBefore.width = next.cycleW;
 
if (h !== false && next.cycleH > 0)
 
opts.cssBefore.height = next.cycleH;
 
opts.cssAfter = opts.cssAfter || {};
 
opts.cssAfter.display = 'none';
 
$(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
 
$(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
 
};
 
 
// the actual fn for effecting a transition
 
$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
 
var $l = $(curr), $n = $(next);
 
var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
 
$n.css(opts.cssBefore);
 
if (speedOverride) {
 
if (typeof speedOverride == 'number')
 
speedIn = speedOut = speedOverride;
 
else
 
speedIn = speedOut = 1;
 
easeIn = easeOut = null;
 
}
 
var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)};
 
$l.animate(opts.animOut, speedOut, easeOut, function() {
 
if (opts.cssAfter) $l.css(opts.cssAfter);
 
if (!opts.sync) fn();
 
});
 
if (opts.sync) fn();
 
};
 
 
// transition definitions - only fade is defined here, transition pack defines the rest
 
$.fn.cycle.transitions = {
 
fade: function($cont, $slides, opts) {
 
$slides.not(':eq('+opts.currSlide+')').css('opacity',0);
 
opts.before.push(function(curr,next,opts) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
opts.cssBefore.opacity = 0;
 
});
 
opts.animIn   = { opacity: 1 };
 
opts.animOut  = { opacity: 0 };
 
opts.cssBefore = { top: 0, left: 0 };
 
}
 
};
 
 
$.fn.cycle.ver = function() { return ver; };
 
 
// override these globally if you like (they are all optional)
 
$.fn.cycle.defaults = {
 
fx:   'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
 
timeout:   4000,  // milliseconds between slide transitions (0 to disable auto advance)
 
timeoutFn:    null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
 
continuous:   0,   // true to start next transition immediately after current one completes
 
speed:   1000,  // speed of the transition (any valid fx speed value)
 
speedIn:   null,  // speed of the 'in' transition
 
speedOut:   null,  // speed of the 'out' transition
 
next:   null,  // selector for element to use as event trigger for next slide
 
prev:   null,  // selector for element to use as event trigger for previous slide
 
// prevNextClick: null,  // @deprecated; please use onPrevNextEvent instead
 
onPrevNextEvent: null,  // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
 
prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide
 
pager:   null,  // selector for element to use as pager container
 
//pagerClick  null,  // @deprecated; please use onPagerEvent instead
 
onPagerEvent:  null,  // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
 
pagerEvent:   'click.cycle', // name of event which drives the pager navigation
 
allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
 
pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
 
before:   null,  // transition callback (scope set to element to be shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
 
after:   null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
 
end:   null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
 
easing:   null,  // easing method for both in and out transitions
 
easeIn:   null,  // easing for "in" transition
 
easeOut:   null,  // easing for "out" transition
 
shuffle:   null,  // coords for shuffle animation, ex: { top:15, left: 200 }
 
animIn:   null,  // properties that define how the slide animates in
 
animOut:   null,  // properties that define how the slide animates out
 
cssBefore:   null,  // properties that define the initial state of the slide before transitioning in
 
cssAfter:   null,  // properties that defined the state of the slide after transitioning out
 
fxFn:   null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
 
height:   'auto', // container height
 
startingSlide: 0,   // zero-based index of the first slide to be displayed
 
sync:   1,   // true if in/out transitions should occur simultaneously
 
random:   0,   // true for random, false for sequence (not applicable to shuffle fx)
 
fit:   0,   // force slides to fit container
 
containerResize: 1,   // resize container to fit largest slide
 
pause:   0,   // true to enable "pause on hover"
 
pauseOnPagerHover: 0, // true to pause when hovering over pager link
 
autostop:   0,   // true to end slideshow after X transitions (where X == slide count)
 
autostopCount: 0,   // number of transitions (optionally used with autostop to define X)
 
delay:   0,   // additional delay (in ms) for first transition (hint: can be negative)
 
slideExpr:   null,  // expression for selecting slides (if something other than all children is required)
 
cleartype:   !$.support.opacity,  // true if clearType corrections should be applied (for IE)
 
cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
 
nowrap:   0,   // true to prevent slideshow from wrapping
 
fastOnEvent:  0,   // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
 
randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
 
rev:   0, // causes animations to transition in reverse
 
manualTrump:  true,  // causes manual transition to stop an active transition instead of being ignored
 
requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
 
requeueTimeout: 250,  // ms delay for requeue
 
activePagerClass: 'activeSlide', // class name used for the active pager link
 
updateActivePagerLink: null, // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
 
backwards:    false  // true to start slideshow at last slide and move backwards through the stack
 
};
 
 
})(jQuery);
 
 
 
/*!
 
* jQuery Cycle Plugin Transition Definitions
 
* This script is a plugin for the jQuery Cycle Plugin
 
* Examples and documentation at: http://malsup.com/jquery/cycle/
 
* Copyright (c) 2007-2010 M. Alsup
 
* Version: 2.72
 
* Dual licensed under the MIT and GPL licenses:
 
* http://www.opensource.org/licenses/mit-license.php
 
* http://www.gnu.org/licenses/gpl.html
 
*/
 
(function($) {
 
 
//
 
// These functions define one-time slide initialization for the named
 
// transitions. To save file size feel free to remove any of these that you
 
// don't need.
 
//
 
$.fn.cycle.transitions.none = function($cont, $slides, opts) {
 
opts.fxFn = function(curr,next,opts,after){
 
$(next).show();
 
$(curr).hide();
 
after();
 
};
 
}
 
 
// scrollUp/Down/Left/Right
 
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
 
$cont.css('overflow','hidden');
 
opts.before.push($.fn.cycle.commonReset);
 
var h = $cont.height();
 
opts.cssBefore ={ top: h, left: 0 };
 
opts.cssFirst = { top: 0 };
 
opts.animIn   = { top: 0 };
 
opts.animOut  = { top: -h };
 
};
 
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
 
$cont.css('overflow','hidden');
 
opts.before.push($.fn.cycle.commonReset);
 
var h = $cont.height();
 
opts.cssFirst = { top: 0 };
 
opts.cssBefore= { top: -h, left: 0 };
 
opts.animIn   = { top: 0 };
 
opts.animOut  = { top: h };
 
};
 
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
 
$cont.css('overflow','hidden');
 
opts.before.push($.fn.cycle.commonReset);
 
var w = $cont.width();
 
opts.cssFirst = { left: 0 };
 
opts.cssBefore= { left: w, top: 0 };
 
opts.animIn   = { left: 0 };
 
opts.animOut  = { left: 0-w };
 
};
 
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
 
$cont.css('overflow','hidden');
 
opts.before.push($.fn.cycle.commonReset);
 
var w = $cont.width();
 
opts.cssFirst = { left: 0 };
 
opts.cssBefore= { left: -w, top: 0 };
 
opts.animIn   = { left: 0 };
 
opts.animOut  = { left: w };
 
};
 
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
 
$cont.css('overflow','hidden').width();
 
opts.before.push(function(curr, next, opts, fwd) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
 
opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
 
});
 
opts.cssFirst = { left: 0 };
 
opts.cssBefore= { top: 0 };
 
opts.animIn  = { left: 0 };
 
opts.animOut  = { top: 0 };
 
};
 
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
 
$cont.css('overflow','hidden');
 
opts.before.push(function(curr, next, opts, fwd) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
 
opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
 
});
 
opts.cssFirst = { top: 0 };
 
opts.cssBefore= { left: 0 };
 
opts.animIn  = { top: 0 };
 
opts.animOut  = { left: 0 };
 
};
 
 
// slideX/slideY
 
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$(opts.elements).not(curr).hide();
 
$.fn.cycle.commonReset(curr,next,opts,false,true);
 
opts.animIn.width = next.cycleW;
 
});
 
opts.cssBefore = { left: 0, top: 0, width: 0 };
 
opts.animIn = { width: 'show' };
 
opts.animOut = { width: 0 };
 
};
 
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$(opts.elements).not(curr).hide();
 
$.fn.cycle.commonReset(curr,next,opts,true,false);
 
opts.animIn.height = next.cycleH;
 
});
 
opts.cssBefore = { left: 0, top: 0, height: 0 };
 
opts.animIn = { height: 'show' };
 
opts.animOut = { height: 0 };
 
};
 
 
// shuffle
 
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
 
var i, w = $cont.css('overflow', 'visible').width();
 
$slides.css({left: 0, top: 0});
 
opts.before.push(function(curr,next,opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,true,true);
 
});
 
// only adjust speed once!
 
if (!opts.speedAdjusted) {
 
opts.speed = opts.speed / 2; // shuffle has 2 transitions
 
opts.speedAdjusted = true;
 
}
 
opts.random = 0;
 
opts.shuffle = opts.shuffle || {left:-w, top:15};
 
opts.els = [];
 
for (i=0; i < $slides.length; i++)
 
opts.els.push($slides[i]);
 
 
for (i=0; i < opts.currSlide; i++)
 
opts.els.push(opts.els.shift());
 
 
// custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
 
opts.fxFn = function(curr, next, opts, cb, fwd) {
 
var $el = fwd ? $(curr) : $(next);
 
$(next).css(opts.cssBefore);
 
var count = opts.slideCount;
 
$el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
 
var hops = $.fn.cycle.hopsFromLast(opts, fwd);
 
for (var k=0; k < hops; k++)
 
fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
 
if (fwd) {
 
for (var i=0, len=opts.els.length; i < len; i++)
 
$(opts.els[i]).css('z-index', len-i+count);
 
}
 
else {
 
var z = $(curr).css('z-index');
 
$el.css('z-index', parseInt(z)+1+count);
 
}
 
$el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
 
$(fwd ? this : curr).hide();
 
if (cb) cb();
 
});
 
});
 
};
 
opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
 
};
 
 
// turnUp/Down/Left/Right
 
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,false);
 
opts.cssBefore.top = next.cycleH;
 
opts.animIn.height = next.cycleH;
 
});
 
opts.cssFirst  = { top: 0 };
 
opts.cssBefore = { left: 0, height: 0 };
 
opts.animIn   = { top: 0 };
 
opts.animOut  = { height: 0 };
 
};
 
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,false);
 
opts.animIn.height = next.cycleH;
 
opts.animOut.top  = curr.cycleH;
 
});
 
opts.cssFirst  = { top: 0 };
 
opts.cssBefore = { left: 0, top: 0, height: 0 };
 
opts.animOut  = { height: 0 };
 
};
 
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,false,true);
 
opts.cssBefore.left = next.cycleW;
 
opts.animIn.width = next.cycleW;
 
});
 
opts.cssBefore = { top: 0, width: 0  };
 
opts.animIn   = { left: 0 };
 
opts.animOut  = { width: 0 };
 
};
 
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,false,true);
 
opts.animIn.width = next.cycleW;
 
opts.animOut.left = curr.cycleW;
 
});
 
opts.cssBefore = { top: 0, left: 0, width: 0 };
 
opts.animIn   = { left: 0 };
 
opts.animOut  = { width: 0 };
 
};
 
 
// zoom
 
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,false,false,true);
 
opts.cssBefore.top = next.cycleH/2;
 
opts.cssBefore.left = next.cycleW/2;
 
opts.animIn   = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
 
opts.animOut  = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
 
});
 
opts.cssFirst = { top:0, left: 0 };
 
opts.cssBefore = { width: 0, height: 0 };
 
};
 
 
// fadeZoom
 
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,false,false);
 
opts.cssBefore.left = next.cycleW/2;
 
opts.cssBefore.top = next.cycleH/2;
 
opts.animIn = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
 
});
 
opts.cssBefore = { width: 0, height: 0 };
 
opts.animOut  = { opacity: 0 };
 
};
 
 
// blindX
 
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
 
var w = $cont.css('overflow','hidden').width();
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
opts.animIn.width = next.cycleW;
 
opts.animOut.left  = curr.cycleW;
 
});
 
opts.cssBefore = { left: w, top: 0 };
 
opts.animIn = { left: 0 };
 
opts.animOut  = { left: w };
 
};
 
// blindY
 
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
 
var h = $cont.css('overflow','hidden').height();
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
opts.animIn.height = next.cycleH;
 
opts.animOut.top  = curr.cycleH;
 
});
 
opts.cssBefore = { top: h, left: 0 };
 
opts.animIn = { top: 0 };
 
opts.animOut  = { top: h };
 
};
 
// blindZ
 
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
 
var h = $cont.css('overflow','hidden').height();
 
var w = $cont.width();
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
opts.animIn.height = next.cycleH;
 
opts.animOut.top  = curr.cycleH;
 
});
 
opts.cssBefore = { top: h, left: w };
 
opts.animIn = { top: 0, left: 0 };
 
opts.animOut  = { top: h, left: w };
 
};
 
 
// growX - grow horizontally from centered 0 width
 
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,false,true);
 
opts.cssBefore.left = this.cycleW/2;
 
opts.animIn = { left: 0, width: this.cycleW };
 
opts.animOut = { left: 0 };
 
});
 
opts.cssBefore = { width: 0, top: 0 };
 
};
 
// growY - grow vertically from centered 0 height
 
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,false);
 
opts.cssBefore.top = this.cycleH/2;
 
opts.animIn = { top: 0, height: this.cycleH };
 
opts.animOut = { top: 0 };
 
});
 
opts.cssBefore = { height: 0, left: 0 };
 
};
 
 
// curtainX - squeeze in both edges horizontally
 
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,false,true,true);
 
opts.cssBefore.left = next.cycleW/2;
 
opts.animIn = { left: 0, width: this.cycleW };
 
opts.animOut = { left: curr.cycleW/2, width: 0 };
 
});
 
opts.cssBefore = { top: 0, width: 0 };
 
};
 
// curtainY - squeeze in both edges vertically
 
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,false,true);
 
opts.cssBefore.top = next.cycleH/2;
 
opts.animIn = { top: 0, height: next.cycleH };
 
opts.animOut = { top: curr.cycleH/2, height: 0 };
 
});
 
opts.cssBefore = { left: 0, height: 0 };
 
};
 
 
// cover - curr slide covered by next slide
 
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
 
var d = opts.direction || 'left';
 
var w = $cont.css('overflow','hidden').width();
 
var h = $cont.height();
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts);
 
if (d == 'right')
 
opts.cssBefore.left = -w;
 
else if (d == 'up')
 
opts.cssBefore.top = h;
 
else if (d == 'down')
 
opts.cssBefore.top = -h;
 
else
 
opts.cssBefore.left = w;
 
});
 
opts.animIn = { left: 0, top: 0};
 
opts.animOut = { opacity: 1 };
 
opts.cssBefore = { top: 0, left: 0 };
 
};
 
 
// uncover - curr slide moves off next slide
 
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
 
var d = opts.direction || 'left';
 
var w = $cont.css('overflow','hidden').width();
 
var h = $cont.height();
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,true,true);
 
if (d == 'right')
 
opts.animOut.left = w;
 
else if (d == 'up')
 
opts.animOut.top = -h;
 
else if (d == 'down')
 
opts.animOut.top = h;
 
else
 
opts.animOut.left = -w;
 
});
 
opts.animIn = { left: 0, top: 0 };
 
opts.animOut = { opacity: 1 };
 
opts.cssBefore = { top: 0, left: 0 };
 
};
 
 
// toss - move top slide and fade away
 
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
 
var w = $cont.css('overflow','visible').width();
 
var h = $cont.height();
 
opts.before.push(function(curr, next, opts) {
 
$.fn.cycle.commonReset(curr,next,opts,true,true,true);
 
// provide default toss settings if animOut not provided
 
if (!opts.animOut.left && !opts.animOut.top)
 
opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
 
else
 
opts.animOut.opacity = 0;
 
});
 
opts.cssBefore = { left: 0, top: 0 };
 
opts.animIn = { left: 0 };
 
};
 
 
// wipe - clip animation
 
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
 
var w = $cont.css('overflow','hidden').width();
 
var h = $cont.height();
 
opts.cssBefore = opts.cssBefore || {};
 
var clip;
 
if (opts.clip) {
 
if (/l2r/.test(opts.clip))
 
clip = 'rect(0px 0px '+h+'px 0px)';
 
else if (/r2l/.test(opts.clip))
 
clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
 
else if (/t2b/.test(opts.clip))
 
clip = 'rect(0px '+w+'px 0px 0px)';
 
else if (/b2t/.test(opts.clip))
 
clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
 
else if (/zoom/.test(opts.clip)) {
 
var top = parseInt(h/2);
 
var left = parseInt(w/2);
 
clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
 
}
 
}
 
 
opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';
 
 
var d = opts.cssBefore.clip.match(/(\d+)/g);
 
var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);
 
 
opts.before.push(function(curr, next, opts) {
 
if (curr == next) return;
 
var $curr = $(curr), $next = $(next);
 
$.fn.cycle.commonReset(curr,next,opts,true,true,false);
 
opts.cssAfter.display = 'block';
 
 
var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
 
(function f() {
 
var tt = t ? t - parseInt(step * (t/count)) : 0;
 
var ll = l ? l - parseInt(step * (l/count)) : 0;
 
var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
 
var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
 
$next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
 
(step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
 
})();
 
});
 
opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
 
opts.animIn   = { left: 0 };
 
opts.animOut  = { left: 0 };
 
};
 
 
})(jQuery);
 
// initialise testimonials
 
$(document).ready(function() {
 
  $('#testimonials')
 
.before('<div id="nav">')
 
.cycle({
 
        fx: 'fade'
 
    });
 
});</script>
 
<script>;(function ($, window, undefined) {
 
  'use strict';
 
 
  var $doc = $(document),
 
      Modernizr = window.Modernizr;
 
 
 
 
  $.fn.foundationAlerts          ? $doc.foundationAlerts() : null;
 
  $.fn.foundationAccordion        ? $doc.foundationAccordion() : null;
 
  $.fn.foundationTooltips        ? $doc.foundationTooltips() : null;
 
  $('input, textarea').placeholder();
 
 
 
 
 
  $.fn.foundationButtons          ? $doc.foundationButtons() : null;
 
 
 
 
 
  $.fn.foundationNavigation      ? $doc.foundationNavigation() : null;
 
 
 
 
 
  $.fn.foundationTopBar          ? $doc.foundationTopBar() : null;
 
 
 
  $.fn.foundationCustomForms      ? $doc.foundationCustomForms() : null;
 
  $.fn.foundationMediaQueryViewer ? $doc.foundationMediaQueryViewer() : null;
 
 
 
   
 
    $.fn.foundationTabs            ? $doc.foundationTabs() : null;
 
   
 
 
 
 
 
    $("#featured").orbit();
 
 
 
 
  // UNCOMMENT THE LINE YOU WANT BELOW IF YOU WANT IE8 SUPPORT AND ARE USING .block-grids
 
  // $('.block-grid.two-up>li:nth-child(2n+1)').css({clear: 'both'});
 
  // $('.block-grid.three-up>li:nth-child(3n+1)').css({clear: 'both'});
 
  // $('.block-grid.four-up>li:nth-child(4n+1)').css({clear: 'both'});
 
  // $('.block-grid.five-up>li:nth-child(5n+1)').css({clear: 'both'});
 
 
  // Hide address bar on mobile devices
 
  if (Modernizr.touch) {
 
    $(window).load(function () {
 
      setTimeout(function () {
 
        window.scrollTo(0, 1);
 
      }, 0);
 
    });
 
  }
 
 
})(jQuery, this);
 
</script>
 
<script>/* Modernizr 2.6.0 (Custom Build) | MIT & BSD
 
* Build: http://modernizr.com/download/#-inlinesvg-svg-svgclippaths-touch-shiv-cssclasses-teststyles-prefixes-ie8compat-load
 
*/
 
;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(m.join(a+";")+(b||""))}function z(a,b){return typeof a===b}function A(a,b){return!!~(""+a).indexOf(b)}function B(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,"function")?f.bind(d||b):f}return!1}var d="2.6.0",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={svg:"http://www.w3.org/2000/svg"},o={},p={},q={},r=[],s=r.slice,t,u=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},v={}.hasOwnProperty,w;!z(v,"undefined")&&!z(v.call,"undefined")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(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=s.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(s.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(s.call(arguments)))};return e}),o.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:u(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},o.svg=function(){return!!b.createElementNS&&!!b.createElementNS(n.svg,"svg").createSVGRect},o.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==n.svg},o.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(l.call(b.createElementNS(n.svg,"clipPath")))};for(var C in o)w(o,C)&&(t=C.toLowerCase(),e[t]=o[C](),r.push((e[t]?"":"no-")+t));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},x(""),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|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|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.testStyles=u,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+r.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?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)){a!="img"&&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={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?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),a!="img"&&(r||y[c]===2?(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(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&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&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},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,i){var j=b(a),l=j.autoCallback;j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(y[j.url]?j.noexec=!0:y[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),y[j.url]=2})))}function i(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 j,l,m=this.yepnope.loader;if(e(a))g(a,0,m,0);else if(w(a))for(j=0;j<a.length;j++)l=a[j],e(l)?g(l,0,m,0):w(l)?B(l):Object(l)===l&&i(l,m);else Object(a)===a&&i(a,m)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,b.readyState==null&&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))},Modernizr.addTest("ie8compat",function(){return!window.addEventListener&&document.documentMode&&document.documentMode===7});
 
</script>
 
<script>$(document).ready(function(){
 
 
$(".btn-slide").click(function(){
 
$("#panel").slideToggle("slow");
 
$(this).toggleClass("active"); return false;
 
});
 
 
 
}); </script>
 
<script>$(document).ready(function(){
 
 
// hide #back-top first
 
$(".back-top").hide();
 
 
// fade in #back-top
 
$(function () {
 
$(window).scroll(function () {
 
if ($(this).scrollTop() > 500) {
 
$('.back-top').fadeIn();
 
} else {
 
$('.back-top').fadeOut();
 
}
 
});
 
 
// scroll body to 0px on click
 
$('.back-top a').click(function () {
 
$('body,html').animate({
 
scrollTop: 0
 
}, 500);
 
return false;
 
});
 
});
 
 
});</script>
 
<script>(function($){
 
/* hoverIntent by Brian Cherne */
 
$.fn.hoverIntent = function(f,g) {
 
// default configuration options
 
var cfg = {
 
sensitivity: 7,
 
interval: 100,
 
timeout: 0
 
};
 
// override configuration options with user supplied object
 
cfg = $.extend(cfg, g ? { over: f, out: g } : f );
 
 
// instantiate variables
 
// cX, cY = current X and Y position of mouse, updated by mousemove event
 
// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
 
var cX, cY, pX, pY;
 
 
// A private function for getting mouse position
 
var track = function(ev) {
 
cX = ev.pageX;
 
cY = ev.pageY;
 
};
 
 
// A private function for comparing current and previous mouse position
 
var compare = function(ev,ob) {
 
ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
 
// compare mouse positions to see if they've crossed the threshold
 
if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
 
$(ob).unbind("mousemove",track);
 
// set hoverIntent state to true (so mouseOut can be called)
 
ob.hoverIntent_s = 1;
 
return cfg.over.apply(ob,[ev]);
 
} else {
 
// set previous coordinates for next time
 
pX = cX; pY = cY;
 
// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
 
ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
 
}
 
};
 
 
// A private function for delaying the mouseOut function
 
var delay = function(ev,ob) {
 
ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
 
ob.hoverIntent_s = 0;
 
return cfg.out.apply(ob,[ev]);
 
};
 
 
// A private function for handling mouse 'hovering'
 
var handleHover = function(e) {
 
// next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
 
var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
 
while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
 
if ( p == this ) { return false; }
 
 
// copy objects to be passed into t (required for event object to be passed in IE)
 
var ev = jQuery.extend({},e);
 
var ob = this;
 
 
// cancel hoverIntent timer if it exists
 
if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }
 
 
// else e.type == "onmouseover"
 
if (e.type == "mouseover") {
 
// set "previous" X and Y position based on initial entry point
 
pX = ev.pageX; pY = ev.pageY;
 
// update "current" X and Y position based on mousemove
 
$(ob).bind("mousemove",track);
 
// start polling interval (self-calling timeout) to compare mouse coordinates over time
 
if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}
 
 
// else e.type == "onmouseout"
 
} else {
 
// unbind expensive mousemove event
 
$(ob).unbind("mousemove",track);
 
// if hoverIntent state is true, then call the mouseOut function after the specified delay
 
if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
 
}
 
};
 
 
// bind the function to the two event listeners
 
return this.mouseover(handleHover).mouseout(handleHover);
 
};
 
 
})(jQuery); </script>
 
<script>
 
/*
 
* Superfish v1.4.8 - jQuery menu widget
 
* Copyright (c) 2008 Joel Birch
 
*
 
* Dual licensed under the MIT and GPL licenses:
 
* http://www.opensource.org/licenses/mit-license.php
 
* http://www.gnu.org/licenses/gpl.html
 
*
 
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 
*/
 
 
;(function($){
 
$.fn.superfish = function(op){
 
 
var sf = $.fn.superfish,
 
c = sf.c,
 
$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
 
over = function(){
 
var $$ = $(this), menu = getMenu($$);
 
clearTimeout(menu.sfTimer);
 
$$.showSuperfishUl().siblings().hideSuperfishUl();
 
},
 
out = function(){
 
var $$ = $(this), menu = getMenu($$), o = sf.op;
 
clearTimeout(menu.sfTimer);
 
menu.sfTimer=setTimeout(function(){
 
o.retainPath=($.inArray($$[0],o.$path)>-1);
 
$$.hideSuperfishUl();
 
if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
 
},o.delay);
 
},
 
getMenu = function($menu){
 
var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
 
sf.op = sf.o[menu.serial];
 
return menu;
 
},
 
addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
 
 
return this.each(function() {
 
var s = this.serial = sf.o.length;
 
var o = $.extend({},sf.defaults,op);
 
o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
 
$(this).addClass([o.hoverClass,c.bcClass].join(' '))
 
.filter('li:has(ul)').removeClass(o.pathClass);
 
});
 
sf.o[s] = sf.op = o;
 
 
$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
 
if (o.autoArrows) addArrow( $('>a:first-child',this) );
 
})
 
.not('.'+c.bcClass)
 
.hideSuperfishUl();
 
 
var $a = $('a',this);
 
$a.each(function(i){
 
var $li = $a.eq(i).parents('li');
 
$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
 
});
 
o.onInit.call(this);
 
 
}).each(function() {
 
var menuClasses = [c.menuClass];
 
if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
 
$(this).addClass(menuClasses.join(' '));
 
});
 
};
 
 
var sf = $.fn.superfish;
 
sf.o = [];
 
sf.op = {};
 
sf.IE7fix = function(){
 
var o = sf.op;
 
if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
 
this.toggleClass(sf.c.shadowClass+'-off');
 
};
 
sf.c = {
 
bcClass    : 'sf-breadcrumb',
 
menuClass  : 'sf-js-enabled',
 
anchorClass : 'sf-with-ul',
 
arrowClass  : 'sf-sub-indicator',
 
shadowClass : 'sf-shadow'
 
};
 
sf.defaults = {
 
hoverClass : 'sfHover',
 
pathClass : 'overideThisToUse',
 
pathLevels : 1,
 
delay : 800,
 
animation : {opacity:'show'},
 
speed : 'normal',
 
autoArrows : true,
 
dropShadows : true,
 
disableHI : false, // true disables hoverIntent detection
 
onInit : function(){}, // callback functions
 
onBeforeShow: function(){},
 
onShow : function(){},
 
onHide : function(){}
 
};
 
$.fn.extend({
 
hideSuperfishUl : function(){
 
var o = sf.op,
 
not = (o.retainPath===true) ? o.$path : '';
 
o.retainPath = false;
 
var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
 
.find('>ul').hide().css('visibility','hidden');
 
o.onHide.call($ul);
 
return this;
 
},
 
showSuperfishUl : function(){
 
var o = sf.op,
 
sh = sf.c.shadowClass+'-off',
 
$ul = this.addClass(o.hoverClass)
 
.find('>ul:hidden').css('visibility','visible');
 
sf.IE7fix.call($ul);
 
o.onBeforeShow.call($ul);
 
$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
 
return this;
 
}
 
});
 
 
})(jQuery);
 
</script>
 
<script>/*! http://tinynav.viljamis.com v1.1 by @viljamis */
 
(function(a,i,g){a.fn.tinyNav=function(j){var b=a.extend({active:"selected",header:"",label:""},j);return this.each(function(){g++;var h=a(this),d="tinynav"+g,f=".l_"+d,e=a("<select/>").attr("id",d).addClass("tinynav "+d);if(h.is("ul,ol")){""!==b.header&&e.append(a("<option/>").text(b.header));var c="";h.addClass("l_"+d).find("a").each(function(){c+='<option value="'+a(this).attr("href")+'">';var b;for(b=0;b<a(this).parents("ul, ol").length-1;b++)c+="- ";c+=a(this).text()+"</option>"});e.append(c);
 
b.header||e.find(":eq("+a(f+" li").index(a(f+" li."+b.active))+")").attr("selected",!0);e.change(function(){i.location.href=a(this).val()});a(f).after(e);b.label&&e.before(a("<label/>").attr("for",d).addClass("tinynav_label "+d+"_label").append(b.label))}})}})(jQuery,this,0);
 
 
$(document).ready(function () {
 
$("#main-menu").tinyNav({
 
  active: 'selected', // String: Set the "active" class
 
  header: 'MENU', // String: Specify text for "header" and show header instead of the active item
 
  indent: '- ', // String: Specify text for indenting sub-items
 
  label: '' // String: Sets the <label> text for the <select> (if not set, no label will be added)
 
});
 
});
 
 
// initialise plugins superfish menu
 
                jQuery(document).ready(function($){
 
                        jQuery('ul.sf-menu').superfish();
 
 
                        /* prepend menu icon */
 
                        jQuery('#nav-wrap').prepend('<div id="menu-icon">MENU</div>');
 
                        //alert ('test');
 
                        /* toggle nav */
 
                        $("#menu-icon").on("click", function(){
 
                                jQuery(".sf-menu").slideToggle();
 
                                jQuery(this).toggleClass("active");
 
                        });
 
                });</script>
 
 
</body></html>
 

Latest revision as of 13:09, 4 September 2015