@charset "UTF-8";
/*
* Gumby Framework Version 2.0
* ---------------------------
* Follow @gumbycss on twitter and spread the love.
* We worked super hard on making this awesome and released it to the web.
* All we ask is you leave this intact. #gumbyisawesome
*
* http://www.gumbyframework.com/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-family: "Arial", Helvetica, sans-serif; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
* html { font-size: 87.5%; }
html { font-size: 14px; line-height: 1.85714em; }
html * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { background: white; font-family: "Arial", Helvetica, sans-serif; font-weight: 400; color: #676767; position: relative; -webkit-font-smoothing: antialiased; }
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } }
.ie9 { font-family: "Arial", Helvetica, sans-serif; }
.ie9 * { font-family: "Arial", Helvetica, sans-serif; }
.hide { display: none; }
.hide.active, .show { display: block; }
.fixed { position: fixed; }
@media only screen and (max-width: 768px) { 
  .fixed { position: relative !important; } 
}
h1, h2, h3, h4, h5, h6 { font-weight: Normal; color: #333333; text-rendering: optimizeLegibility; padding-top: 0.312em; line-height: 1.32043em; padding-bottom: 0.312em; }

@media only screen and (max-width: 767px) { 
  h1, h2, h3, h4, h5, h6 { word-wrap: break-word; } 
}
h1 { font-size: 59px; font-size: 3.6875rem; }
h2 { font-size: 37px; font-size: 2.3125rem; }
h3 { font-size: 30px; font-size: 1.875rem; }
h4 { font-size: 23px; font-size: 1.4375rem; }
h5 { font-size: 18px; font-size: 1.125rem; }
h6 { font-size: 14px; font-size: 0.875rem; }
@media only screen and (max-width: 767px) { 
  h1 { font-size: 37px; font-size: 2.3125rem; }
  h2 { font-size: 36px; font-size: 2.25rem; } 
}
p { font-family: "Arial", Helvetica, sans-serif; font-size: 14px; margin-bottom: 13px; line-height: 1.85714em; }
@media only screen and (max-width: 768px) { p { 
  font-size: 15.4px; font-size: 0.9625rem; line-height: 1.85714em; } 
}
a { text-decoration: none; outline: 0; line-height: inherit; }
ul, ol { margin-bottom: 0.312em; }
ul { list-style: none outside; }
ol { list-style: decimal; margin-left: 30px; }
ul ul { margin: 4px 0 5px 25px; }
ol ol { margin: 4px 0 5px 30px; }
li { padding-bottom: 0.312em; }
dl dt { font-weight: bold; font-size: 14px; font-size: 0.875rem; }
@media only screen and (max-width: 768px) { 
  ul, ol, dl, p { text-align: left; } 
}
/* Mobile */
em { font-style: italic; line-height: inherit; }
strong { font-weight: 700; line-height: inherit; }
small { font-size: 56.4%; line-height: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }
/*	Blockquotes  */
blockquote { line-height: 20px; color: #777; margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 5px solid #cccccc; }
blockquote p { line-height: 20px; color: #777; }
blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #676767; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a { color: #676767; }
blockquote cite a:visited { color: #676767; }
hr { border: 1px solid #cccccc; clear: both; margin: 16px 0 18px; height: 0; }
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #cccccc; cursor: help; }
abbr { text-transform: none; }
@media print { 
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: sanbeiji.com/archives/953 */
  p a { color: #676767 !important; text-decoration: underline; }
  p a:visited { color: #676767 !important; text-decoration: underline; }
  p a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } 
}
.row { width: 100%; max-width: 960px; min-width: 480px; margin: 0 auto; }
@media only screen and (max-width: 980px) { 
  .row { padding: 0; } 
  #footer-newsletter{width: 47% !important; margin-left: 12% !important;}
}
.row .row { min-width: 0px; border-top: none;}
@media only screen and (max-width: 980px) { 
  .row .row { padding: 0; } 
  #footer-newsletter{width: 47% !important; margin-left: 12% !important;}
}
.column, .columns { margin-left: 1.5625%; float: left; min-height: 1px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column:first-child, .columns:first-child, .alpha { margin-left: 0px; }
.column.omega, .columns.omega { float: right; }
/* Column Classes */
.row .one.column, .row .one.columns, .sixteen.colgrid .row .one.columns { width: 6.90104%; }
.row .two.columns { width: 15.36458%; }
.row .three.columns { width: 23.82813%; }
.row .four.columns { width: 32.29167%; }

.row .five.columns { width: 40.75521%; }
.row .six.columns { width: 49.21875%; }
.row .seven.columns { width: 57.68229%; }
.row .eight.columns { width: 66.14583%; }
.row .nine.columns { width: 74.60938%; }
.row .ten.columns { width: 83.07292%; }
.row .eleven.columns { width: 91.53646%; }
.row .twelve.columns { width: 100%; border: #ccc solid 0px; margin-top:0px;}
/* Push Classes */
.row .push_one { margin-left: 10.02604%; }
.row .push_one:first-child { margin-left: 8.46354%; }
.row .push_two { margin-left: 18.48958%; }
.row .push_two:first-child { margin-left: 16.92708%; }
.row .push_three { margin-left: 26.95313%; }
.row .push_three:first-child { margin-left: 25.39063%; }
.row .push_four { margin-left: 35.41667%; }
.row .push_four:first-child { margin-left: 33.85417%; }
.row .push_five { margin-left: 43.88021%; }
.row .push_five:first-child { margin-left: 42.31771%; }
.row .push_six { margin-left: 52.34375%; }
.row .push_six:first-child { margin-left: 50.78125%; }
.row .push_seven { margin-left: 60.80729%; }
.row .push_seven:first-child { margin-left: 59.24479%; }
.row .push_eight { margin-left: 69.27083%; }
.row .push_eight:first-child { margin-left: 67.70833%; }
.row .push_nine { margin-left: 77.73438%; }
.row .push_nine:first-child { margin-left: 76.17188%; }
.row .push_ten { margin-left: 86.19792%; }
.row .push_ten:first-child { margin-left: 84.63542%; }
.row .push_eleven { margin-left: 94.66146%; }
.row .push_eleven:first-child { margin-left: 93.09896%; }
/* Centered Classes */
.row .one.centered { margin-left: 46.54948%; }
.row .two.centered { margin-left: 42.31771%; }
.row .three.centered { margin-left: 38.08594%; }
.row .four.centered { margin-left: 33.85417%; }
.row .five.centered { margin-left: 29.6224%; }
.row .six.centered { margin-left: 25.39063%; }
.row .seven.centered { margin-left: 21.15885%; }
.row .eight.centered { margin-left: 16.92708%; }
.row .nine.centered { margin-left: 12.69531%; }
.row .ten.centered { margin-left: 8.46354%; }
.row .eleven.centered { margin-left: 4.23177%; }
/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column, .sixteen.colgrid .row .one.columns { width: 4.78516%; }
.sixteen.colgrid .row .two.columns { width: 11.13281%; }
.sixteen.colgrid .row .three.columns { width: 17.48047%; }
.sixteen.colgrid .row .four.columns { width: 23.82813%; }
.sixteen.colgrid .row .five.columns { width: 30.17578%; }
.sixteen.colgrid .row .six.columns { width: 36.52344%; }
.sixteen.colgrid .row .seven.columns { width: 42.87109%; }
.sixteen.colgrid .row .eight.columns { width: 49.21875%; }
.sixteen.colgrid .row .nine.columns { width: 55.56641%; }
.sixteen.colgrid .row .ten.columns { width: 61.91406%; }
.sixteen.colgrid .row .eleven.columns { width: 68.26172%; }
.sixteen.colgrid .row .twelve.columns { width: 74.60938%; }
.sixteen.colgrid .row .thirteen.columns { width: 80.95703%; }
.sixteen.colgrid .row .fourteen.columns { width: 87.30469%; }
.sixteen.colgrid .row .fifteen.columns { width: 93.65234%; }
.sixteen.colgrid .row .sixteen.columns { width: 100%; }
/* Hybrid Push Classes */
.sixteen.colgrid .row .push_one { margin-left: 7.91016%; }
.sixteen.colgrid .row .push_one:first-child { margin-left: 6.34766%; }
.sixteen.colgrid .row .push_two { margin-left: 14.25781%; }
.sixteen.colgrid .row .push_two:first-child { margin-left: 12.69531%; }
.sixteen.colgrid .row .push_three { margin-left: 20.60547%; }
.sixteen.colgrid .row .push_three:first-child { margin-left: 19.04297%; }
.sixteen.colgrid .row .push_four { margin-left: 26.95313%; }
.sixteen.colgrid .row .push_four:first-child { margin-left: 25.39063%; }
.sixteen.colgrid .row .push_five { margin-left: 33.30078%; }
.sixteen.colgrid .row .push_five:first-child { margin-left: 31.73828%; }
.sixteen.colgrid .row .push_six { margin-left: 39.64844%; }
.sixteen.colgrid .row .push_six:first-child { margin-left: 38.08594%; }
.sixteen.colgrid .row .push_seven { margin-left: 45.99609%; }
.sixteen.colgrid .row .push_seven:first-child { margin-left: 44.43359%; }
.sixteen.colgrid .row .push_eight { margin-left: 52.34375%; }
.sixteen.colgrid .row .push_eight:first-child { margin-left: 50.78125%; }
.sixteen.colgrid .row .push_nine { margin-left: 58.69141%; }
.sixteen.colgrid .row .push_nine:first-child { margin-left: 57.12891%; }
.sixteen.colgrid .row .push_ten { margin-left: 65.03906%; }
.sixteen.colgrid .row .push_ten:first-child { margin-left: 63.47656%; }
.sixteen.colgrid .row .push_eleven { margin-left: 71.38672%; }
.sixteen.colgrid .row .push_eleven:first-child { margin-left: 69.82422%; }
.sixteen.colgrid .row .push_twelve { margin-left: 77.73438%; }
.sixteen.colgrid .row .push_twelve:first-child { margin-left: 76.17188%; }
.sixteen.colgrid .row .push_thirteen { margin-left: 84.08203%; }
.sixteen.colgrid .row .push_thirteen:first-child { margin-left: 82.51953%; }
.sixteen.colgrid .row .push_fourteen { margin-left: 90.42969%; }
.sixteen.colgrid .row .push_fourteen:first-child { margin-left: 88.86719%; }
.sixteen.colgrid .row .push_fifteen { margin-left: 96.77734%; }
.sixteen.colgrid .row .push_fifteen:first-child { margin-left: 95.21484%; }
/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered { margin-left: 47.60742%; }
.sixteen.colgrid .row .two.centered { margin-left: 44.43359%; }
.sixteen.colgrid .row .three.centered { margin-left: 41.25977%; }
.sixteen.colgrid .row .four.centered { margin-left: 38.08594%; }
.sixteen.colgrid .row .five.centered { margin-left: 34.91211%; }
.sixteen.colgrid .row .six.centered { margin-left: 31.73828%; }
.sixteen.colgrid .row .seven.centered { margin-left: 28.56445%; }
.sixteen.colgrid .row .eight.centered { margin-left: 25.39063%; }
.sixteen.colgrid .row .nine.centered { margin-left: 22.2168%; }
.sixteen.colgrid .row .ten.centered { margin-left: 19.04297%; }
.sixteen.colgrid .row .eleven.centered { margin-left: 15.86914%; }
.sixteen.colgrid .row .twelve.centered { margin-left: 12.69531%; }
.sixteen.colgrid .row .thirteen.centered { margin-left: 9.52148%; }
.sixteen.colgrid .row .fourteen.centered { margin-left: 6.34766%; }
.sixteen.colgrid .row .fifteen.centered { margin-left: 3.17383%; }
.pull_right { float: right; }
.pull_left { float: left; }
img, object, embed { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img { max-width: none !important; }
/* Tile Grid */
.tiles { display: block; overflow: hidden; }
.tiles > li { display: block; height: auto; float: left; padding-bottom: 0; }
.tiles.two_up { margin-left: -4%; }
.tiles.two_up > li { margin-left: 4%; width: 46%; }
.tiles.three_up, .tiles.four_up { margin-left: -2%; }
.tiles.three_up > li { margin-left: 2%; width: 31.3%; }
.tiles.four_up > li { margin-left: 2%; width: 23%; }
.tiles.five_up { margin-left: -1.5%; }
.tiles.five_up > li { margin-left: 1.5%; width: 18.5%; }
/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
.valign { display: table; width: 100%; }
.valign > div { display: table-cell; vertical-align: middle; }
.valign ​ > article { display: table-cell; vertical-align: middle; }
/* Mobile */
@media only screen and (max-width: 767px) { 
  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
  .row .row .column, .row .row .columns { padding: 0; }
  .row .centered { margin: 0 !important; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before { display: table; }
  [class*="column"]:after { display: table; clear: both; }
  [class^="push_"], [class*="push_"] { margin-left: 0 !important; } 
}
form { margin: 0 0 18px; }
form label { display: block; font-size: 14px; font-size: 0.875rem; line-height: 1.85714em; cursor: pointer; margin-bottom: 0px; color:#000000; }
form label.inline { display: inline-block; padding-right: 20px; }
form dt { margin: 0; }
form textarea { height: 150px; }
form ul, form ul li { margin-left: 0; list-style-type: none; }
form fieldset { border-style: solid; border-width: 0.07143em; padding: 1.78571em; border-color: #4e4e4e; margin: 18px 0; }
form fieldset legend { padding: 5px 10px; }
/* Buttons */
.btn, .skiplink { display: inline-block; width: auto; -webkit-appearance: none; padding: 0!important; text-align: center; }
.btn > a, .btn input, .btn button, .skiplink > a, .skiplink input, .skiplink button { display: block; padding: 0px; height: 100%; }
.btn input, .btn button, .skiplink input, .skiplink button { background: none; border: none; width: 100%; font-size: 100%; cursor: pointer; font-weight: 400; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.btn.xlarge, .skiplink.xlarge {}
.btn.xlarge a, .skiplink.xlarge a { position: relative; padding: 0 30px; }
.btn.large, .skiplink.large {}
.btn.large a, .skiplink.large a { position: relative; padding: 0 23px; }
.btn.medium, .skiplink.medium {}
.btn.medium a, .skiplink.medium a { position: relative; padding: 0 14px; }
.btn.medium a, .skiplink.medium a { padding: 0 18px; }
.btn.small, .skiplink.small {}
.btn.small a, .skiplink.small a { position: relative; padding: 0 9px; }
.btn.small a, .skiplink.small a { padding: 0 9px; }
.btn.pretty, .pretty .btn, .pretty .skiplink, .btn.pretty:hover, .pretty .btn:hover, .pretty .skiplink:hover, .skiplink.pretty:hover, .btn.pretty:active, .pretty .btn:active, .pretty .skiplink:active, .skiplink.pretty:active, .skiplink.pretty { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.btn.pretty.squared, .pretty .squared.btn, .pretty .squared.skiplink, .pretty .squared.btn:hover, .pretty .squared.skiplink:hover, .squared.skiplink.pretty:hover, .pretty .squared.btn:active, .pretty .squared.skiplink:active, .squared.skiplink.pretty:active, .skiplink.pretty.squared { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
/* navigation */
.navbar { width: 100%; display: block; margin-bottom: 0px; background: #252525; }
#footer-newsletter{ width:58% !important; margin:0px !important;}
 
	
@media only screen and (max-width: 767px) { 
  .navbar { position: relative; border: none; }
  .navbar .column, .navbar .columns { min-height: 0; } 
}
.navbar.fixed { top: 0; left: 0; z-index: 99999; }
.navbar a.toggle { display: none; }
@media only screen and (max-width: 767px) { 
  .navbar a.toggle { top: 18%; right: 4%; width: 46px; position: absolute; text-align: center; display: inline-block; color: white; background: #252525; height: 40px; line-height: 38px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 30px; font-size: 1.875rem; }
  .navbar a.toggle:hover { background: #323232; }
  .navbar a.toggle:active, .navbar a.toggle.active { background: #181818; } 

}
.navbar ul { display: table; vertical-align: middle; margin: 0; float: none; }
@media only screen and (max-width: 767px) { 
  .navbar ul { position: absolute; display: block; width: 100% !important; height: 0; max-height: 0; top: 60px; left: 0; overflow: hidden; text-align: center; background: #181818; }
  .navbar ul.active { height: auto; max-height: 600px; z-index: 999999; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-box-shadow: 0 2px 2px black; -moz-box-shadow: 0 2px 2px black; box-shadow: 0 2px 2px black; } 
 
}
.navbar ul li { display: table-cell; text-align: center; padding-bottom: 0; margin: 0; height: 60px; line-height: 58px; }
@media only screen and (max-width: 767px) { 
  .navbar ul li { display: block; position: relative; min-height: 60px; max-height: 320px; height: auto; width: 100%; border-right: 0 !important; -webkit-box-shadow: none; box-shadow: none; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } 
}
.navbar ul li > a { display: block; padding: 0 8px; white-space: nowrap; color: white; text-shadow: 0 1px 2px black, 0 1px 0 black; height: 60px; line-height: 58px; font-size: 14px; font-size: 0.875rem; }
.navbar ul li .btn { border-color: black !important; }
.navbar ul li.field { margin-bottom: 0 !important; margin-right: 0; }
@media only screen and (max-width: 767px) { 
  .navbar ul li.field { padding: 0 15px; } 
}
.navbar ul li.field input.search { background: black; border: none; color: #676767; }
.navbar ul li:hover > a { position: relative; background: #676767; z-index: 1000; }
.navbar ul li .dropdown { width: auto; min-width: 0px; height: 0; position: absolute; background: #fff; overflow: hidden; z-index: 999; }
.navbar ul li:hover .dropdown { min-height: 60px; max-height: 561px; overflow: visible; height: auto; /*width: 100%;*/ padding: 0; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); }


@media only screen and (max-width: 767px) { 
  .navbar ul li .dropdown { width: 100%; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li:hover .dropdown { }
  .navbar ul li:hover .dropdown ul { position: relative; top: 0; background: #fff; min-height: 60px; max-height: 250px; height: auto; overflow: scroll; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
  .navbar ul li:hover .dropdown ul li { min-height: 50px; }
  .navbar ul li:hover .dropdown ul li a { color: white; }
  .navbar ul li:hover .dropdown ul li a:hover { color: #014f5b; } 
}
@media only screen and (min-width: 768px) and (max-width: 959px) { 
  .navbar > ul > li > .btn a { padding: 0 9px 0 9px !important; }
  .navbar ul > li .dropdown ul li:hover .dropdown { left: -480px; } 
}
.ie7 .navbar > ul { width: auto; }
.ie7 .navbar, .ie7 .navbar > ul > li > a { display: block; }
.ie7 .navbar .logo, .ie7 .navbar ul, .ie7 .navbar ul li { float: left; display: inline-block; }
.ie7 .navbar .logo a { display: block; overflow: hidden; }
.ie7 .navbar > ul > li .field { display: block; padding: 12px 18px 0; width: 80%; }