
/*-------------------------------------------*
/*Reset
/*-------------------------------------------*/
@font-face {
font-family:"Gill Sans WGL W01 Light";
src:url("fonts/GillSans/71eb60fe-7a28-496d-82ed-22cecd36c6a1.eot?#iefix");
src:url("fonts/GillSans/71eb60fe-7a28-496d-82ed-22cecd36c6a1.eot?#iefix") format("eot"),url("fonts/GillSans/75b8bc66-a4fe-44ba-acd0-28b82c3f2780.woff2") format("woff2"),url("fonts/GillSans/06c2cc56-3b25-43c2-b75f-12ccfc6d7ab2.woff") format("woff"),url("fonts/GillSans/c7e583cb-686f-4c1e-be3f-fdc1e80eed8d.ttf") format("truetype"),url("fonts/GillSans/d46fbd84-70db-46c0-8261-fe4231c4cb4b.svg#d46fbd84-70db-46c0-8261-fe4231c4cb4b") format("svg");
}
@font-face{
font-family:"Gill Sans Alt One WGL W01 Lt";
src:url("fonts/GillSans/fd335bc4-739f-43da-b9d5-74f75d7fd682.eot?#iefix");
src:url("fonts/GillSans/fd335bc4-739f-43da-b9d5-74f75d7fd682.eot?#iefix") format("eot"),url("fonts/GillSans/b6d816b7-1aac-422d-98ce-c83e0584072f.woff2") format("woff2"),url("fonts/GillSans/d1733af9-f583-454d-b667-75fd19096aa4.woff") format("woff"),url("fonts/GillSans/d73e8328-7504-4628-9971-26ba1f1af175.ttf") format("truetype"),url("fonts/GillSans/2b49dc12-15ef-4c64-ba87-94a9b607e2a9.svg#2b49dc12-15ef-4c64-ba87-94a9b607e2a9") format("svg");
}
@font-face{
font-family:"Gill Sans WGL W01 Light Italic";
src:url("fonts/GillSans/2e8de4af-79c1-4dfc-a1ca-8925fddac0a3.eot?#iefix");
src:url("fonts/GillSans/2e8de4af-79c1-4dfc-a1ca-8925fddac0a3.eot?#iefix") format("eot"),url("fonts/GillSans/e77ed16f-33c7-4c07-afd4-054c01cdadab.woff2") format("woff2"),url("fonts/GillSans/a932e878-fe08-488c-a27b-461847932b9a.woff") format("woff"),url("fonts/GillSans/21254378-f6c7-44b9-a245-3b33a94e7362.ttf") format("truetype"),url("fonts/GillSans/49e1e135-3508-4280-b2d0-692ccc727da4.svg#49e1e135-3508-4280-b2d0-692ccc727da4") format("svg");
}
@font-face{
font-family:"Gill Sans Alt One WGL W01 LtIt";
src:url("fonts/GillSans/96e69100-6319-43be-90a1-c36ca7f06030.eot?#iefix");
src:url("fonts/GillSans/96e69100-6319-43be-90a1-c36ca7f06030.eot?#iefix") format("eot"),url("fonts/GillSans/4ae57269-eac3-4eab-b244-216e6bed3260.woff2") format("woff2"),url("fonts/GillSans/b6e8ff0d-5057-4184-99a2-2586c730e1db.woff") format("woff"),url("fonts/GillSans/3c79474c-0545-4cbb-ba74-a4ac748b933d.ttf") format("truetype"),url("fonts/GillSans/4d6413d5-276e-45cc-8f2d-ceefdbb4f88c.svg#4d6413d5-276e-45cc-8f2d-ceefdbb4f88c") format("svg");
}
@font-face{
font-family:"Gill Sans WGL W01 Regular";
src:url("fonts/GillSans/d45eb9d2-8c8e-402a-962f-9dc2e86940d3.eot?#iefix");
src:url("fonts/GillSans/d45eb9d2-8c8e-402a-962f-9dc2e86940d3.eot?#iefix") format("eot"),url("fonts/GillSans/5190be62-f073-4c00-9ddd-574bf7e0d8ce.woff2") format("woff2"),url("fonts/GillSans/6af9d33c-9fef-4ad8-8f08-a3f8d9b8a4f5.woff") format("woff"),url("fonts/GillSans/be15b3d6-5cbe-41b7-9c49-f590f76f6d01.ttf") format("truetype"),url("fonts/GillSans/2ab37735-556c-4711-aa8d-c5decb25afd8.svg#2ab37735-556c-4711-aa8d-c5decb25afd8") format("svg");
}
@font-face{
font-family:"Gill Sans Alt One WGL W01 Rg";
src:url("fonts/GillSans/c721d048-4dd9-4768-ae9a-3ff37f3d3952.eot?#iefix");
src:url("fonts/GillSans/c721d048-4dd9-4768-ae9a-3ff37f3d3952.eot?#iefix") format("eot"),url("fonts/GillSans/48df6409-e952-4dc3-ad09-629989900af7.woff2") format("woff2"),url("fonts/GillSans/8a680e97-cad5-428a-8fd6-ed3550a90b9d.woff") format("woff"),url("fonts/GillSans/dbb003fd-11a6-41b6-9739-6a62bea1a8e1.ttf") format("truetype"),url("fonts/GillSans/c9722b52-cffb-4ec2-8b76-fe5665568585.svg#c9722b52-cffb-4ec2-8b76-fe5665568585") format("svg");
}
@font-face{
font-family:"Gill Sans WGL W01 Italic";
src:url("fonts/GillSans/e80bc6f4-3766-4052-9813-23d00d5429bb.eot?#iefix");
src:url("fonts/GillSans/e80bc6f4-3766-4052-9813-23d00d5429bb.eot?#iefix") format("eot"),url("fonts/GillSans/5eef9ff4-6d6a-4bab-bfdd-da5b564d08cb.woff2") format("woff2"),url("fonts/GillSans/98a4ebc6-9782-4fd4-ae19-38cf94b29980.woff") format("woff"),url("fonts/GillSans/0ee543d5-e0bb-42bb-9e87-b3afdd4d72ad.ttf") format("truetype"),url("fonts/GillSans/2768baea-8805-4798-a8b1-b226a46673d2.svg#2768baea-8805-4798-a8b1-b226a46673d2") format("svg");
}
@font-face{
font-family:"Gill Sans Alt One WGL W01 It";
src:url("fonts/GillSans/6d6068f4-c58e-43c3-b769-1fdfb176f20d.eot?#iefix");
src:url("fonts/GillSans/6d6068f4-c58e-43c3-b769-1fdfb176f20d.eot?#iefix") format("eot"),url("fonts/GillSans/60be1df9-ce17-4761-8eca-3ec31178b258.woff2") format("woff2"),url("fonts/GillSans/e77b2bac-53ea-47ec-b5a8-585197cb69b7.woff") format("woff"),url("fonts/GillSans/e02af66d-ec45-40f7-95a9-265002f3d84f.ttf") format("truetype"),url("fonts/GillSans/54c7fedd-ba4b-42c4-8937-dd6002c220de.svg#54c7fedd-ba4b-42c4-8937-dd6002c220de") format("svg");
}
@font-face{
font-family:"Gill Sans WGL W01 Bold";
src:url("fonts/GillSans/e86babf5-a289-429e-a08a-896d3ee359f0.eot?#iefix");
src:url("fonts/GillSans/e86babf5-a289-429e-a08a-896d3ee359f0.eot?#iefix") format("eot"),url("fonts/GillSans/2f136c33-099d-4283-ba7f-dac082f1b58c.woff2") format("woff2"),url("fonts/GillSans/fa387bda-a556-418d-a063-41b6f69d3c89.woff") format("woff"),url("fonts/GillSans/2d072dd6-e1b8-47dd-ad51-2a15d9ee6d5b.ttf") format("truetype"),url("fonts/GillSans/0f124d4a-7bfc-416f-994d-10d4396f9682.svg#0f124d4a-7bfc-416f-994d-10d4396f9682") format("svg");
}
@font-face{
font-family:"Gill Sans Alt One WGL W01 Bold";
src:url("fonts/GillSans/53dd2a2f-f8be-4a78-8bea-b0943ad81abe.eot?#iefix");
src:url("fonts/GillSans/53dd2a2f-f8be-4a78-8bea-b0943ad81abe.eot?#iefix") format("eot"),url("fonts/GillSans/33b7c3da-d4b3-4e7e-a70b-9a985da82b67.woff2") format("woff2"),url("fonts/GillSans/7c3cfaad-aef4-48a4-8313-911bfe83b822.woff") format("woff"),url("fonts/GillSans/82e4b00a-99f2-4abf-8307-a4f959805a02.ttf") format("truetype"),url("fonts/GillSans/c1cd238c-8146-449f-a2b5-47df04fcf7da.svg#c1cd238c-8146-449f-a2b5-47df04fcf7da") format("svg");
}
@font-face{
font-family:"Gill Sans WGL W01 Bold Italic";
src:url("fonts/GillSans/eef8a772-073a-4b8e-b696-e88d39392dcc.eot?#iefix");
src:url("fonts/GillSans/eef8a772-073a-4b8e-b696-e88d39392dcc.eot?#iefix") format("eot"),url("fonts/GillSans/985df810-3775-465c-b681-9adcebf9554c.woff2") format("woff2"),url("fonts/GillSans/e9b4c2f1-c057-4f51-8cfe-0a790e6b63ea.woff") format("woff"),url("fonts/GillSans/a4a1376e-a59a-4c30-b338-06f019520485.ttf") format("truetype"),url("fonts/GillSans/612f88f7-6f46-4681-b254-fb7cd405bf05.svg#612f88f7-6f46-4681-b254-fb7cd405bf05") format("svg");
}
@font-face{
font-family:"Gill Sans Alt One WGL W01 BdIt";
src:url("fonts/GillSans/1b859c13-3c3e-4159-a0ac-864e212672d5.eot?#iefix");
src:url("fonts/GillSans/1b859c13-3c3e-4159-a0ac-864e212672d5.eot?#iefix") format("eot"),url("fonts/GillSans/decac3b3-39ce-4d27-b209-5c1222d66aae.woff2") format("woff2"),url("fonts/GillSans/1723a766-03d3-4115-b367-27e92563f79a.woff") format("woff"),url("fonts/GillSans/3e8e125f-fdaa-4e6a-b718-aac7bf5344f5.ttf") format("truetype"),url("fonts/GillSans/137abc92-5819-4ca7-997c-e7b445449894.svg#137abc92-5819-4ca7-997c-e7b445449894") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W04 Light";
src:url("fonts/GillSans/aeec6457-255d-4ebe-a33a-bbacfa040a5a.eot?#iefix");
src:url("fonts/GillSans/aeec6457-255d-4ebe-a33a-bbacfa040a5a.eot?#iefix") format("eot"),url("fonts/GillSans/3730b99d-49e5-4ef6-84f9-a629ffc8a02e.woff2") format("woff2"),url("fonts/GillSans/dabc8c1e-ae11-4cb0-96ca-a7572d069ba7.woff") format("woff"),url("fonts/GillSans/c8d44888-bf8c-40dd-ad72-6df352ee67da.ttf") format("truetype"),url("fonts/GillSans/b1b070c8-c619-4ae4-a2bf-0deb11cc78d6.svg#b1b070c8-c619-4ae4-a2bf-0deb11cc78d6") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W04 Lt It";
src:url("fonts/GillSans/45b574f6-5271-4a0d-b1d9-12cffde5a3d4.eot?#iefix");
src:url("fonts/GillSans/45b574f6-5271-4a0d-b1d9-12cffde5a3d4.eot?#iefix") format("eot"),url("fonts/GillSans/6cfa15c5-bfb4-4439-a876-40e653322c41.woff2") format("woff2"),url("fonts/GillSans/b2b51f8f-205f-481e-9d5c-e936fe31b085.woff") format("woff"),url("fonts/GillSans/1966fc86-55a0-47de-923a-7f6e364ddb01.ttf") format("truetype"),url("fonts/GillSans/f5cbc19d-e324-4dde-b660-0adc57859cf3.svg#f5cbc19d-e324-4dde-b660-0adc57859cf3") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W01459510";
src:url("fonts/GillSans/7ef0505c-a107-4cfe-8186-2a0dbae82d64.eot?#iefix");
src:url("fonts/GillSans/7ef0505c-a107-4cfe-8186-2a0dbae82d64.eot?#iefix") format("eot"),url("fonts/GillSans/2cd80512-9145-412f-b849-6d773cb3d2f9.woff2") format("woff2"),url("fonts/GillSans/3bf2cbde-7673-4e16-b0f9-9118efcd9bde.woff") format("woff"),url("fonts/GillSans/24defcc7-ed22-4df2-a6a1-c0a33611ad59.ttf") format("truetype"),url("fonts/GillSans/22dbda4f-e4ca-4123-aa29-30c37fbbf573.svg#22dbda4f-e4ca-4123-aa29-30c37fbbf573") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W04 Md It";
src:url("fonts/GillSans/f3639322-e177-46e9-8af1-08759884db7a.eot?#iefix");
src:url("fonts/GillSans/f3639322-e177-46e9-8af1-08759884db7a.eot?#iefix") format("eot"),url("fonts/GillSans/7d2bdf8e-40bf-4221-b901-6690d9ed6cc0.woff2") format("woff2"),url("fonts/GillSans/7c36a0e1-ae12-431f-9c21-cfce0dbcf467.woff") format("woff"),url("fonts/GillSans/65f17e8a-5420-4e14-9369-5d6c15803cb4.ttf") format("truetype"),url("fonts/GillSans/848f1a58-875b-4ec6-a72d-0558e66b42a7.svg#848f1a58-875b-4ec6-a72d-0558e66b42a7") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W04 Bold";
src:url("fonts/GillSans/c7a4dd0c-12b7-493d-a96b-a8490dd0277c.eot?#iefix");
src:url("fonts/GillSans/c7a4dd0c-12b7-493d-a96b-a8490dd0277c.eot?#iefix") format("eot"),url("fonts/GillSans/ea03bc65-7889-4fda-b1fd-202ea6c64469.woff2") format("woff2"),url("fonts/GillSans/8eecab86-45bc-4bba-a679-1fd5e12d3541.woff") format("woff"),url("fonts/GillSans/da3c9eac-5bde-4833-846e-47361f511638.ttf") format("truetype"),url("fonts/GillSans/04c5618e-5250-4da3-81f6-567087853f47.svg#04c5618e-5250-4da3-81f6-567087853f47") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Cyr W04 Bd It";
src:url("fonts/GillSans/ccef84b9-9a11-49c2-8906-fbbef7395b69.eot?#iefix");
src:url("fonts/GillSans/ccef84b9-9a11-49c2-8906-fbbef7395b69.eot?#iefix") format("eot"),url("fonts/GillSans/0d6cad90-0a49-49ad-9981-789680a71ec4.woff2") format("woff2"),url("fonts/GillSans/3a824de2-efee-4f6e-bffa-b271a0adbb3a.woff") format("woff"),url("fonts/GillSans/fded2761-ff6a-47ac-9b5d-b2f9b5610d19.ttf") format("truetype"),url("fonts/GillSans/05ad01c1-0620-4329-8ca4-5668d11c9429.svg#05ad01c1-0620-4329-8ca4-5668d11c9429") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Grk W04 Light";
src:url("fonts/GillSans/6418c60a-f6b1-45f1-85a3-5e3c5e59213f.eot?#iefix");
src:url("fonts/GillSans/6418c60a-f6b1-45f1-85a3-5e3c5e59213f.eot?#iefix") format("eot"),url("fonts/GillSans/71e6ab30-2c40-427f-bd1f-11222d36b396.woff2") format("woff2"),url("fonts/GillSans/11700122-47fe-4d60-a06c-6de71119e7e7.woff") format("woff"),url("fonts/GillSans/22b62fe0-e31b-454b-8fc1-54847d1f7c66.ttf") format("truetype"),url("fonts/GillSans/dc12c651-1a6d-4fea-9444-69c47ad1946e.svg#dc12c651-1a6d-4fea-9444-69c47ad1946e") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Grk W04 Lt It";
src:url("fonts/GillSans/5b26bea4-aa24-48b4-a006-9e5accea45cc.eot?#iefix");
src:url("fonts/GillSans/5b26bea4-aa24-48b4-a006-9e5accea45cc.eot?#iefix") format("eot"),url("fonts/GillSans/a0b78376-23d2-42ac-80a1-84207c13fef2.woff2") format("woff2"),url("fonts/GillSans/9242f050-43dc-4017-a414-3a761692524c.woff") format("woff"),url("fonts/GillSans/54631d46-dbe0-4d09-99eb-b60e28d2465b.ttf") format("truetype"),url("fonts/GillSans/2fb490fb-8d62-4f27-969f-f89286e2818d.svg#2fb490fb-8d62-4f27-969f-f89286e2818d") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Grk W01459522";
src:url("fonts/GillSans/9c90ef05-1e6c-452a-b00e-439821a4e74e.eot?#iefix");
src:url("fonts/GillSans/9c90ef05-1e6c-452a-b00e-439821a4e74e.eot?#iefix") format("eot"),url("fonts/GillSans/39542949-1d7c-48d9-806c-fcaa9348ec16.woff2") format("woff2"),url("fonts/GillSans/6e237b0e-ba18-4375-a4bd-564b66faff3c.woff") format("woff"),url("fonts/GillSans/bc2128bb-97e3-492f-97ff-9e9f404874d5.ttf") format("truetype"),url("fonts/GillSans/b5955cd5-18a5-453c-b6a6-a359e958fec2.svg#b5955cd5-18a5-453c-b6a6-a359e958fec2") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Grk W04 Md It";
src:url("fonts/GillSans/42e466d8-5de5-4c9c-b82c-edd8eb4fa0c5.eot?#iefix");
src:url("fonts/GillSans/42e466d8-5de5-4c9c-b82c-edd8eb4fa0c5.eot?#iefix") format("eot"),url("fonts/GillSans/3cc0cd41-9cb1-4dc2-be9b-fd10f3412df3.woff2") format("woff2"),url("fonts/GillSans/3105e8f8-a418-48d7-a6c0-a1d0032cd43e.woff") format("woff"),url("fonts/GillSans/d8d57971-0cad-4bd0-87a7-52e523cdd3b2.ttf") format("truetype"),url("fonts/GillSans/72aad414-120f-4018-9e3e-6978d33fd1ca.svg#72aad414-120f-4018-9e3e-6978d33fd1ca") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Grk W04 Bd It";
src:url("fonts/GillSans/33122bf1-6b95-40fe-89fe-49de153ba61a.eot?#iefix");
src:url("fonts/GillSans/33122bf1-6b95-40fe-89fe-49de153ba61a.eot?#iefix") format("eot"),url("fonts/GillSans/8a7aca50-44de-4a5d-9b27-b7894f3e6161.woff2") format("woff2"),url("fonts/GillSans/5ab90b25-637b-4325-aaf1-b23f97688ced.woff") format("woff"),url("fonts/GillSans/070498dd-aed2-4502-9113-a5cb3a108041.ttf") format("truetype"),url("fonts/GillSans/9327719e-3c4d-4687-a03a-6474eaa7d5ab.svg#9327719e-3c4d-4687-a03a-6474eaa7d5ab") format("svg");
}
@font-face{
font-family:"Gill Sans MT Pro Grk W04 Bold";
src:url("fonts/GillSans/907e6384-f4b4-471d-873f-4d644ab2328e.eot?#iefix");
src:url("fonts/GillSans/907e6384-f4b4-471d-873f-4d644ab2328e.eot?#iefix") format("eot"),url("fonts/GillSans/e8fef986-7520-41fb-8573-5109f89d9204.woff2") format("woff2"),url("fonts/GillSans/df663c06-64d1-4eec-8a6d-6e2fc19de421.woff") format("woff"),url("fonts/GillSans/2a2747a8-0f48-4b57-810e-405ece5af6f3.ttf") format("truetype"),url("fonts/GillSans/80811f81-7439-448b-954d-8f11b6a633ce.svg#80811f81-7439-448b-954d-8f11b6a633ce") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Light";
src:url("fonts/GillSans/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix");
src:url("fonts/GillSans/acd8a043-828c-4c2c-98cb-b5224f5d4cdb.eot?#iefix") format("eot"),url("fonts/GillSans/a2926047-aec5-42f4-b352-e593469518be.woff2") format("woff2"),url("fonts/GillSans/c56da29d-9c5b-4d94-900f-770cde3dd317.woff") format("woff"),url("fonts/GillSans/378182d1-8021-4674-a814-cc8f01f9a937.ttf") format("truetype"),url("fonts/GillSans/d8851d95-478d-47a9-a0b0-a8d8e4ca127a.svg#d8851d95-478d-47a9-a0b0-a8d8e4ca127a") format("svg");
}
@font-face{
font-family:"GillSansW01-LightItalic";
src:url("fonts/GillSans/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix");
src:url("fonts/GillSans/fa48655b-c368-4796-9713-283410e3cd96.eot?#iefix") format("eot"),url("fonts/GillSans/de4e6ee5-4bb3-4aa3-b76b-8400446faf5e.woff2") format("woff2"),url("fonts/GillSans/fc0d04fc-d4ff-4958-a236-3ae4c3758bb7.woff") format("woff"),url("fonts/GillSans/c28733d9-2865-43c4-ae96-6f3342a7b31d.ttf") format("truetype"),url("fonts/GillSans/ce43af51-f2ff-4474-9925-6211223fd9e7.svg#ce43af51-f2ff-4474-9925-6211223fd9e7") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Book";
src:url("fonts/GillSans/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix");
src:url("fonts/GillSans/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix") format("eot"),url("fonts/GillSans/51318b0e-57fc-4136-b7d1-46aee6c2b565.woff2") format("woff2"),url("fonts/GillSans/2bc69477-90c2-4415-a51f-36e36eee3d5e.woff") format("woff"),url("fonts/GillSans/33447d8d-d920-48e7-b0a9-1d3dda80d6a6.ttf") format("truetype"),url("fonts/GillSans/e49c440c-7653-44ce-96d2-f775947ba9fe.svg#e49c440c-7653-44ce-96d2-f775947ba9fe") format("svg");
}
@font-face{
font-family:"GillSansW01-BookItalic";
src:url("fonts/GillSans/43bc65b5-0f61-40a9-9ec4-469038e8c1f2.eot?#iefix");
src:url("fonts/GillSans/43bc65b5-0f61-40a9-9ec4-469038e8c1f2.eot?#iefix") format("eot"),url("fonts/GillSans/26c330ee-d1db-484c-9a72-4cba86aba8e5.woff2") format("woff2"),url("fonts/GillSans/8d3f1c3a-e26d-4dd7-ac5b-4b0bc68dccaa.woff") format("woff"),url("fonts/GillSans/3d012c73-3418-43c1-8252-3d65991a551a.ttf") format("truetype"),url("fonts/GillSans/9da974d2-f3f3-41d6-9c96-5e74add0b370.svg#9da974d2-f3f3-41d6-9c96-5e74add0b370") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Medium";
src:url("fonts/GillSans/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
src:url("fonts/GillSans/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("fonts/GillSans/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("fonts/GillSans/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("fonts/GillSans/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("fonts/GillSans/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
}
@font-face{
font-family:"GillSansW01-MediumItali";
src:url("fonts/GillSans/1f6af904-724d-4f75-b836-51c3d674a37e.eot?#iefix");
src:url("fonts/GillSans/1f6af904-724d-4f75-b836-51c3d674a37e.eot?#iefix") format("eot"),url("fonts/GillSans/b01b8a8a-cb45-4c4e-b2bb-e5b8853e6fe6.woff2") format("woff2"),url("fonts/GillSans/3e18b964-7a6f-4828-8e18-5cc698e1051f.woff") format("woff"),url("fonts/GillSans/a7622e06-0cde-414a-a25d-5e5f6f5bfcaa.ttf") format("truetype"),url("fonts/GillSans/ca4569d2-e4c3-4dec-8bfe-52712ef6bc31.svg#ca4569d2-e4c3-4dec-8bfe-52712ef6bc31") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Bold";
src:url("fonts/GillSans/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix");
src:url("fonts/GillSans/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix") format("eot"),url("fonts/GillSans/2029e71f-067d-46a8-bc44-b5c64a258928.woff2") format("woff2"),url("fonts/GillSans/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff"),url("fonts/GillSans/33f5d8d9-105f-4a49-9351-74ecae7f4a49.ttf") format("truetype"),url("fonts/GillSans/b56150eb-5caa-4385-b907-373e97ddb2ff.svg#b56150eb-5caa-4385-b907-373e97ddb2ff") format("svg");
}
@font-face{
font-family:"GillSansW01-BoldItalic";
src:url("fonts/GillSans/e2d1fd51-cc5e-4cfe-82f1-a6fb8b915569.eot?#iefix");
src:url("fonts/GillSans/e2d1fd51-cc5e-4cfe-82f1-a6fb8b915569.eot?#iefix") format("eot"),url("fonts/GillSans/67903513-1227-4b23-ac40-c20c452c8db1.woff2") format("woff2"),url("fonts/GillSans/13437aee-fc9a-4378-886e-cde8c611857b.woff") format("woff"),url("fonts/GillSans/401121a5-d55e-49f5-bd62-aed0f5d202a3.ttf") format("truetype"),url("fonts/GillSans/3c0ab3f9-8efc-47e4-8c22-7ae262aaa612.svg#3c0ab3f9-8efc-47e4-8c22-7ae262aaa612") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Heavy";
src:url("fonts/GillSans/7beaeaeb-bdcc-4913-b21d-f5281f8abb66.eot?#iefix");
src:url("fonts/GillSans/7beaeaeb-bdcc-4913-b21d-f5281f8abb66.eot?#iefix") format("eot"),url("fonts/GillSans/e4c25a9c-b7e5-4844-b86c-dee0626bd23a.woff2") format("woff2"),url("fonts/GillSans/9b2779d5-46af-40b1-87bc-df494ec07194.woff") format("woff"),url("fonts/GillSans/fd197301-816d-4f73-a3da-eb96ea722d25.ttf") format("truetype"),url("fonts/GillSans/6edbedb4-b331-4dc9-b208-8e77a47406d4.svg#6edbedb4-b331-4dc9-b208-8e77a47406d4") format("svg");
}
@font-face{
font-family:"GillSansW01-HeavyItalic";
src:url("fonts/GillSans/ff5e5e62-c20c-4b45-bce0-3a9c7162efa9.eot?#iefix");
src:url("fonts/GillSans/ff5e5e62-c20c-4b45-bce0-3a9c7162efa9.eot?#iefix") format("eot"),url("fonts/GillSans/0a13b7b2-5715-4f21-943d-344f661fe08a.woff2") format("woff2"),url("fonts/GillSans/cb10f707-c1c3-420b-bf94-64766ed3e22c.woff") format("woff"),url("fonts/GillSans/1ad92902-611c-4f74-a74c-e021e5311bc1.ttf") format("truetype"),url("fonts/GillSans/0a0d77b6-c35c-4526-bd73-58cb03e40232.svg#0a0d77b6-c35c-4526-bd73-58cb03e40232") format("svg");
}
@font-face{
font-family:"GillSansW01-ExtraBold";
src:url("fonts/GillSans/bc08634b-8f8b-4bf7-9d0f-c5af91b03cfb.eot?#iefix");
src:url("fonts/GillSans/bc08634b-8f8b-4bf7-9d0f-c5af91b03cfb.eot?#iefix") format("eot"),url("fonts/GillSans/bf5c2cd3-2fd9-459a-af5e-2282cb09e256.woff2") format("woff2"),url("fonts/GillSans/a6ba6668-9750-40c7-81e3-edbdab16aa16.woff") format("woff"),url("fonts/GillSans/9e1ea9a8-55ab-4608-b3f1-dddabd93fd37.ttf") format("truetype"),url("fonts/GillSans/e73e41fc-119f-4b8b-a5e2-eed9c1f66b21.svg#e73e41fc-119f-4b8b-a5e2-eed9c1f66b21") format("svg");
}
@font-face{
font-family:"GillSansW01-UltraBold";
src:url("fonts/GillSans/43440533-fca2-4e04-880c-633f725e01a1.eot?#iefix");
src:url("fonts/GillSans/43440533-fca2-4e04-880c-633f725e01a1.eot?#iefix") format("eot"),url("fonts/GillSans/0a75643e-0857-4abf-a6a6-aa402717b42e.woff2") format("woff2"),url("fonts/GillSans/bda8f2a5-7c97-4bf5-9201-ff6c5b00e8b8.woff") format("woff"),url("fonts/GillSans/df7d7e3f-561f-4538-8d52-8914ed76323d.ttf") format("truetype"),url("fonts/GillSans/4d97cb9a-47e3-41d3-b1ea-ac193cd5d6d1.svg#4d97cb9a-47e3-41d3-b1ea-ac193cd5d6d1") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Shadow";
src:url("fonts/GillSans/ea4aff29-1571-4db4-92f8-df4170fb08d7.eot?#iefix");
src:url("fonts/GillSans/ea4aff29-1571-4db4-92f8-df4170fb08d7.eot?#iefix") format("eot"),url("fonts/GillSans/bb5c2403-282c-4fb6-84ea-867f8d6a28d2.woff2") format("woff2"),url("fonts/GillSans/4aadf0c2-d092-46a7-b051-9546f9cb3bb5.woff") format("woff"),url("fonts/GillSans/aacbd3cd-8ffb-44e2-83c6-2c4d6a9d8522.ttf") format("truetype"),url("fonts/GillSans/cf5f337f-0e23-4056-baa1-0dd2e1ebe179.svg#cf5f337f-0e23-4056-baa1-0dd2e1ebe179") format("svg");
}
@font-face{
font-family:"Gill Sans W01 Cond";
src:url("fonts/GillSans/a44db533-8747-449c-84aa-c0b3e56f8ab4.eot?#iefix");
src:url("fonts/GillSans/a44db533-8747-449c-84aa-c0b3e56f8ab4.eot?#iefix") format("eot"),url("fonts/GillSans/e593d631-0cac-4566-acd4-e56cf65e6804.woff2") format("woff2"),url("fonts/GillSans/e3cab668-d4ff-4b5b-84ba-8679fb64707f.woff") format("woff"),url("fonts/GillSans/050adafb-8496-40bc-bd7e-c3ac444262da.ttf") format("truetype"),url("fonts/GillSans/c702badc-a3be-4674-979d-c07e14404890.svg#c702badc-a3be-4674-979d-c07e14404890") format("svg");
}
@font-face{
font-family:"GillSansW01-CondensedBd";
src:url("fonts/GillSans/a6a1aab6-ac69-4817-ae03-1d582360299e.eot?#iefix");
src:url("fonts/GillSans/a6a1aab6-ac69-4817-ae03-1d582360299e.eot?#iefix") format("eot"),url("fonts/GillSans/abba8818-4dcc-4b51-892c-8376ce88d261.woff2") format("woff2"),url("fonts/GillSans/7336d98f-b8f7-415b-bdfa-29c5f97dfc22.woff") format("woff"),url("fonts/GillSans/f24034ec-5254-48cd-8643-2b10dbfe8bd7.ttf") format("truetype"),url("fonts/GillSans/36703776-29ac-440e-99c6-477f6d4a8333.svg#36703776-29ac-440e-99c6-477f6d4a8333") format("svg");
}
@font-face{
font-family:"GillSansW01-CondensedUl";
src:url("fonts/GillSans/94962f0f-b0b0-4842-a4ad-753995a59289.eot?#iefix");
src:url("fonts/GillSans/94962f0f-b0b0-4842-a4ad-753995a59289.eot?#iefix") format("eot"),url("fonts/GillSans/fff9e9e7-a3c5-4cad-8349-63b82e9b1b0b.woff2") format("woff2"),url("fonts/GillSans/a14a2675-3caa-4ee6-81ac-0b41f15ffcf1.woff") format("woff"),url("fonts/GillSans/f7217992-a791-4b39-bbd1-183cd7ba99d0.ttf") format("truetype"),url("fonts/GillSans/9d9bd1b3-012d-451d-ba4e-0962c68b3568.svg#9d9bd1b3-012d-451d-ba4e-0962c68b3568") format("svg");
}
@font-face{
font-family:"GillSansW01-XCondensedB";
src:url("fonts/GillSans/79de4547-0a1b-43f6-b574-da8187a58759.eot?#iefix");
src:url("fonts/GillSans/79de4547-0a1b-43f6-b574-da8187a58759.eot?#iefix") format("eot"),url("fonts/GillSans/7ad84b42-ea19-4682-935b-0e66be58eeb8.woff2") format("woff2"),url("fonts/GillSans/cd4dd8e7-e73f-4d13-b385-b1fa2cc2bea4.woff") format("woff"),url("fonts/GillSans/5e3f5034-a048-4728-a5d7-2c13fe3deb8d.ttf") format("truetype"),url("fonts/GillSans/c4706653-1b96-49e6-b1b3-ee5ed36e23ef.svg#c4706653-1b96-49e6-b1b3-ee5ed36e23ef") format("svg");
}
@font-face{
font-family:"GillSansW01-LightShadow";
src:url("fonts/GillSans/c9da67f0-7d19-417d-a0b8-686a715c6311.eot?#iefix");
src:url("fonts/GillSans/c9da67f0-7d19-417d-a0b8-686a715c6311.eot?#iefix") format("eot"),url("fonts/GillSans/4939ceb5-e662-4b7c-b866-319a4f4996af.woff2") format("woff2"),url("fonts/GillSans/0af407d7-99a4-42f0-a029-120289683a4c.woff") format("woff"),url("fonts/GillSans/da295e2b-01ef-48d5-839d-209a3b37dfe0.ttf") format("truetype"),url("fonts/GillSans/77359161-9f6c-4b42-954c-cd1c7cd736d8.svg#77359161-9f6c-4b42-954c-cd1c7cd736d8") format("svg");
}
@font-face{
font-family:"Gill Sans Infant W01";
src:url("fonts/GillSans/e839d357-9820-4c15-ad57-b62e79f0b3ac.eot?#iefix");
src:url("fonts/GillSans/e839d357-9820-4c15-ad57-b62e79f0b3ac.eot?#iefix") format("eot"),url("fonts/GillSans/5261c753-0064-4581-9166-781de7a561fd.woff2") format("woff2"),url("fonts/GillSans/b24f5df0-b969-4b25-b38e-fe6d15821dee.woff") format("woff"),url("fonts/GillSans/60d2f3b6-066f-44c2-a7dc-e8a9bb05bec8.ttf") format("truetype"),url("fonts/GillSans/0d1df702-21b0-4f94-a0fb-9f2fef8529d0.svg#0d1df702-21b0-4f94-a0fb-9f2fef8529d0") format("svg");
}
@font-face{
font-family:"GillSansInfantW01-Itali";
src:url("fonts/GillSans/d8616bae-5c10-48cd-be8c-20bf52930c06.eot?#iefix");
src:url("fonts/GillSans/d8616bae-5c10-48cd-be8c-20bf52930c06.eot?#iefix") format("eot"),url("fonts/GillSans/7219623f-a7e5-4e31-b6d4-a660a13fd0d5.woff2") format("woff2"),url("fonts/GillSans/8ed76f11-29a2-49f7-bb82-225237580a68.woff") format("woff"),url("fonts/GillSans/7a9c73c5-c3e1-4aa3-9321-186927e99293.ttf") format("truetype"),url("fonts/GillSans/3cbd2991-a894-4b03-a5c1-359a5b699411.svg#3cbd2991-a894-4b03-a5c1-359a5b699411") format("svg");
}
@font-face{
font-family:"GillSansInfantW01-Bold";
src:url("fonts/GillSans/1054ca30-2f0b-4677-85f5-1c6e97ab0f68.eot?#iefix");
src:url("fonts/GillSans/1054ca30-2f0b-4677-85f5-1c6e97ab0f68.eot?#iefix") format("eot"),url("fonts/GillSans/1c5581be-05e9-4a8b-b0ce-b3b3958d1710.woff2") format("woff2"),url("fonts/GillSans/9c4c1c06-7366-45f3-9ba8-954d4d409ff8.woff") format("woff"),url("fonts/GillSans/f43951a6-a855-436d-8228-9edb0c7da9b3.ttf") format("truetype"),url("fonts/GillSans/d4a5f926-22a9-4beb-b32d-086e00fb1327.svg#d4a5f926-22a9-4beb-b32d-086e00fb1327") format("svg");
}
@font-face{
font-family:"GillSansInfantW01-BoldI";
src:url("fonts/GillSans/f977ca22-17a6-4600-95c7-f1c507829334.eot?#iefix");
src:url("fonts/GillSans/f977ca22-17a6-4600-95c7-f1c507829334.eot?#iefix") format("eot"),url("fonts/GillSans/72d34e89-cc4e-4559-89a5-bccd6d00654a.woff2") format("woff2"),url("fonts/GillSans/343e22e8-4e34-4472-b59f-05e64c4f1545.woff") format("woff"),url("fonts/GillSans/a6a06431-f58f-47ce-a769-0b845fcb1d69.ttf") format("truetype"),url("fonts/GillSans/19570ca1-8945-47b5-8ea3-bd27525a07b2.svg#19570ca1-8945-47b5-8ea3-bd27525a07b2") format("svg");
}
@font-face{
font-family:"GillSansW01-DisplayBold_709822";
src:url("fonts/GillSans/b78883bf-b91f-4727-b6ff-3c19c5f896f7.eot?#iefix");
src:url("fonts/GillSans/b78883bf-b91f-4727-b6ff-3c19c5f896f7.eot?#iefix") format("eot"),url("fonts/GillSans/e18547f6-0aea-49c3-ae3d-6a0909ada6ba.woff2") format("woff2"),url("fonts/GillSans/1b46cdcc-147b-4a73-8ba8-68f40bc55daa.woff") format("woff"),url("fonts/GillSans/e6850362-9749-48f4-bcb5-dd5dd3b59325.ttf") format("truetype"),url("fonts/GillSans/75bd3d3d-fac4-420a-a68b-07bb36e44a38.svg#75bd3d3d-fac4-420a-a68b-07bb36e44a38") format("svg");
}
@font-face{
font-family:"GillSansW01-DisplayXtra";
src:url("fonts/GillSans/7df2477a-49e4-4116-b9a6-e63332ccab32.eot?#iefix");
src:url("fonts/GillSans/7df2477a-49e4-4116-b9a6-e63332ccab32.eot?#iefix") format("eot"),url("fonts/GillSans/ccb59b54-9703-4da7-be79-17f78e798cb1.woff2") format("woff2"),url("fonts/GillSans/7eb26347-5352-4819-952f-f7ab91a3e4e5.woff") format("woff"),url("fonts/GillSans/4d9231cf-8c93-4c60-a544-36e62fb1cd65.ttf") format("truetype"),url("fonts/GillSans/87fb812b-762f-4712-9846-809dd1898686.svg#87fb812b-762f-4712-9846-809dd1898686") format("svg");
}
@font-face{
font-family:"GillSansW01-DisplayBold_709825";
src:url("fonts/GillSans/cacd36b4-a60c-4a12-9db9-3be07e0965d1.eot?#iefix");
src:url("fonts/GillSans/cacd36b4-a60c-4a12-9db9-3be07e0965d1.eot?#iefix") format("eot"),url("fonts/GillSans/5e52c1e5-5cff-4d35-b798-369e19ea3d2a.woff2") format("woff2"),url("fonts/GillSans/3345b222-e0f1-4a6c-a8a8-5b82fb487d55.woff") format("woff"),url("fonts/GillSans/e8d60525-2db5-4caa-a94c-d0c0677cfbce.ttf") format("truetype"),url("fonts/GillSans/270586a3-926c-4ac9-8ba0-891cf8464658.svg#270586a3-926c-4ac9-8ba0-891cf8464658") format("svg");
}


/* Default Style
--------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  /*max-width:100%;*/
}
h1, h2, h3, h4, h5, h6, .social-header{
	text-transform:uppercase;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
  display:block;
}

.blank-top{
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	background:#FFFFFF;
}

nav ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
	border: 1px solid #bbbbbb;
	background: #d8d8d8 url(images/quote.png) no-repeat;
	padding: 10px 5px 5px 47px;
	text-shadow: 1px 1px #fff;
	margin: 5px 0;
	border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

ins {
  background-color:#fdfc9b;
  text-decoration:none;
}

mark {
  background-color:#fdfc9b;
  /*font-style:italic;*/
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}

hr {
  height:1px;
  background: #9f9f9f;
  margin: 7px 0;
  border: none;
	clear: both;
	float: none;
	width: 100%;
}

input[type="text"], input[type="email"], input[type="password"], select, textarea {
  padding: 15px 10px;
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-family:"Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif;
}

select {
	background: url('/sites/default/files/arrow_down.png') calc(100% - 5px) 50% no-repeat #FFFFFF;
	background-size: 10px 10px;
	padding:15px 20px 15px 10px;
	font-family:"Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif;
}

.windows-device select{
	background-image:none;
	background-color:#FFFFFF;
}

label {
	font-weight: 500;
	color: #3c3700;
	text-align: left;
}

select {
  /*border-radius: 4px;
  border: 1px solid #ACACAC;
  padding: 3px 4px;*/
}

.search-form #edit-basic .form-item-keys{
	display:inline-block;
	max-width:calc(100% - 92px);
}

.clear {
  clear: both;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  content: ".";
  clear: both;
  text-indent: -9999px;
  height: 0;
}
.remove-margin {
  margin-right: 0 !important;
}

fieldset {
  border: 1px solid #CCCCCC;
  margin: 0 0 1.4615em;
  padding: 1.5385em;
  background-color: #F2F2F2;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  width:auto;
}

th, tr, td {
  vertical-align:top;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

/*-------------------------------------------*
/*Body, Common Classes &Structure
/*-------------------------------------------*/
body html {
	height: 100%;
	min-width: 320px;
}
body {
  background: #fff !important;
  font-size: 17px;
  line-height: 1.5em;
  color: #1a1a1a;
  font-family: "Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif;
}
body.black-body{
	background: #1a1a1a !important;
	color:#cbcbcb;
}
a {
  text-decoration: underline;
  color: #2E70B1;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

a:hover {
  text-decoration: none;
  /*color: #B81007;*/
}

.page-node-done a{
	text-decoration: underline;
}
.page-node-done a:hover {
  text-decoration: none;
  /*color: #B81007;*/
}

a.button, .pager a{
	padding:8px 10px;
	color:#FFFFFF;
	background:#3c3700;
	border:2px solid #3c3700;
	margin-top:0.25em;
	display:inline-block;
	text-decoration:none !important;
}
.black-body a.button, .black-body .pager a{
	border:1px solid #fff;
}
a.button:hover, .pager-current{
	background:#FFFFFF;
	color:#3c3700;
	text-decoration:none !important;
}
.relative img{
	width:100%;
}
a.transparent.button.overlay-top{
	border:2px solid #FFFFFF;
	background:transparent;
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:-63px;
	text-transform:uppercase;
}
a.transparent.button.overlay-top:hover{
	color:#FFFFFF;
	background:#3C3700;
}
p {
  margin-bottom: 1.5em;
}

strong {
  font-weight: 600;
}

em {
  /*font-style: italic;*/
}

#wrap {
	/*z-index: 0;
	top: 0;
	position: relative;
	left: 0;*/
	margin: 0 auto 0 auto;
	padding-top: 50px;
	width: 100%;
	height: 100%;
	max-width:100%;
	overflow:hidden;
}
.page-node-77 #wrap, .page-user-register #wrap{
	padding-top:0;
}
#main {
  /*padding: 30px 0 0;*/
  max-width:1080px;
  margin:0 auto;
  width: 100%;
}
.page-node-77 #main{
	padding-top:50px;
}
.homepage #main {
	max-width:1350px;
}
.container {
	max-width: 1350px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

/*-------------------------------------------*
/*Headings
/*-------------------------------------------*/
h1,
h2,
h3,
h4 {
  color: #3c3700;
  line-height: 1.5em;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: 1px;
}

h1 {
  font-size: 1.8em;
  margin-bottom: .5em;
  line-height: 1.5em;
  text-transform: uppercase;
}

h2 {
  font-size: 21px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h2,
h3 {
  margin-top: 12px;
  margin-bottom: 8px;
}

h1 a,
h2 a,
h3 a,
h4 a {
  color: #000;
}

.white-text h1, .white-text h2, .white-text h3, .white-text h4{
	color:#FFFFFF;
}

/* [JK] - sorts text align for landing pages */
body.no-sidebars h1 {
	text-align: center;
}

/*-------------------------------------------*
/*Header
/*-------------------------------------------*/
#header {
	height: 50px;
	width: 100%;
	position: relative;
  /*border-bottom: 1px solid #EEE;*/
}

#logo{
  float: none;
  padding: 20px 15px 20px 0px;
  display:block;
  width:200px;
  margin:0 auto;
}

#sitename {
  float: left;
  padding: 20px 0;
}

#sitename h2,
#sitename h1 {
  margin: 0;
  line-height: 1.2em;
  font-size: 24px;
  font-weight: bold;
}

#sitename h2 a,
#sitename h1 a {
  color: #222;
  text-decoration: none;
}

#sitename h2 a:hover,
#sitename h1 a:hover { color: #B81007 }
#sitename p {
  font-weight: normal;
  color: #666;
  font-size: 12px;
}

/*-------------------------------------------*
/*  6.  Navigation
/*-------------------------------------------*/
#navigation {
  /*position: relative;*/
  height: 50px;
  background:#3c3700;
/*  top: 0px;
  right: 0px;
  font-size: 1em;
  display:block;*/
  /*border-top:1px solid #fefffd;*/
  /*border-bottom:1px solid #fefffd;*/
  text-align: center;
}

#navigation a {
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

/*** ESSENTIAL Navigation Style ***/
#main-menu .menu ,
#main-menu .menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

#main-menu .menu {
  line-height: 1.0;
}

#main-menu .menu ul {
  position: absolute;
  top: -999em;
  width: 10em; /* left offset of submenus need to match (see below) */
}

#main-menu .menu ul li {
  width: 100%;
}

#main-menu .menu li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
}

#main-menu .menu li {
  float: left;
  /*min-width:13.5%;*/
  display: block;
  margin:0 1px;
  margin-top: 8px;
  text-align: center;
  padding: 0 10px;
}

#main-menu .menu li:nth-child(4) {
	width: 120px;
	position:relative;
}

#main-menu .menu a {
  display: block;
  position: relative;
}

#main-menu .menu li:hover ul {
  left: 0;
  top: 4em; /* match top ul list item height */
  z-index: 99;
}

#main-menu ul.menu li:hover li ul { top: -999em }
#main-menu ul.menu li li:hover ul {
  left: 10em; /* match ul width */
  top: 0;
}

#main-menu ul.menu li li:hover li ul { top: -999em }
#main-menu ul.menu li li li:hover ul {
  left: 10em; /* match ul width */
  top: 0;
}

/*** navigation skin ***/
#main-menu .menu{
	width: auto;
	display: inline-block;
	margin: 0 auto;
}
#main-menu .menu {
  /*float: none;
  margin-bottom:0; /* 1em; *!/*/
  /*width:100%;
  max-width:1040px;*/
  height:45px;
  /*font-family:Gill Sans WGL W01 Regular;
  
  margin-left:auto;
  margin-right:auto;*/
  margin: 0 auto;
  display: inline-block;
  margin-left: -75px;
}

#main-menu .menu a {
  color: #ffffff;
  padding:0 5px;
  line-height:34px;
  text-decoration: none;
  display: inline-block;
  font-family:"Gill Sans Alt One WGL W01 Rg",Calibri,sans-serif;
  text-transform:uppercase;
  border:1px solid #3c3700;
  font-size: /*0.9em*/15.3px;
  font-weight:500;
  font-style:normal;
  -webkit-font-smoothing: subpixel-antialiased;
}

#main-menu .menu a.active {
  color: #3c3700;
}

#main-menu .menu a:focus,

#main-menu .menu a:active {
  background:none;
  color:#3c3700;
  font-family:Gill Sans Alt One WGL W01 Rg, Calibri, sans-serif;
  border:1px solid #FFFFFF;
}
#main-menu .menu a:hover{
	border:1px solid #FFFFFF;
}

#main-menu .menu a.active {
  color: #fefffd;
  background:none;
  font-family:Gill Sans Alt One WGL W01 Rg, Calibri, sans-serif;
}

#main-menu .menu a.active-trail {
  color: #3c3700;
  background:#FFFFFF;
  font-family:Gill Sans Alt One WGL W01 Rg, Calibri, sans-serif;
  border:1px solid #FFFFFF;
}

#main-menu .menu a.active-trail:hover {
	background-color: #3c3700;
	border: 1px solid white;
	color: white;
}


#main-menu .menu ul a:focus,
#main-menu .menu ul a:hover,
#main-menu .menu ul a:active {
  background:none !important;
  color:#fefffd !important;
  font-family:Gill Sans Alt One WGL W01 Rg, Calibri, sans-serif;
  border:1px solid #FFFFFF;
}
#main-menu .menu ul a.home-link,
#main-menu .menu ul a.home-link:focus,
#main-menu .menu ul a.home-link:hover,
#main-menu .menu ul a.home-link:active{
	border:none !important;
}
#main-menu .menu li ul {
  border-right: 1px solid #ECECEE;
}

li.sfHover {
  color: #000;
}

#main-menu .menu li li {
  background: #FFF;
  border-bottom: 1px solid #ECECEE;
}

#main-menu .menu li li li {
  background: #FFF;
}

#main-menu .menu ul a {
  padding: .75em 1.2em;
}

/*** arrows **/
#main-menu .menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  width: 9px;
  height: 5px;
  text-indent: -999em;
  overflow: hidden;
  background: url('images/arrows-down.png');
}

a > .sf-sub-indicator {
  /* give all except IE6 the correct values */
  top: 1.9em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
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: -9px 0px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#main-menu .menu ul .sf-sub-indicator {
  top: 1em;
  width: 5px;
  height: 9px;
  background: url('images/arrows-side.png');
}
#main-menu .menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}

/* apply hovers to modern browsers */
#main-menu .menu ul a:focus > .sf-sub-indicator,
#main-menu .menu ul a:hover > .sf-sub-indicator,
#main-menu .menu ul a:active > .sf-sub-indicator,
#main-menu .menu ul li:hover > a > .sf-sub-indicator,
#main-menu .menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -5px 0; /* arrow hovers for modern browsers*/
}

.field-name-field-detail-page-image img, .block-ardbeg-day img{
	max-width:100%;
	height:auto;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  margin: 0 !important;
  border-right: none !important;
  border-bottom: none !important;
  background: url('images/shadow.png') no-repeat bottom right;
  padding: 3px !important;
}

.sf-shadow ul ul {
  padding-left: 0 !important;
}

.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/*-------------------------------------------*
/* Home Quote
/*-------------------------------------------*/
#home-quote {
  text-align: center;
  background: #F9F9F9;
  color: #666;
  font-size: 16px;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  padding: 20px;
}

#home-quote h2 {
  margin: 0 0 10px;
}

/*-------------------------------------------*
/* Home Highlights
/*-------------------------------------------*/
.home-highlight-box {
  float: left;
  width: 290px;
  margin-right: 25px;
  text-align: center;
}

.home-highlight-box h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}

.home-highlight-box img {
  margin-bottom: 10px;
  -moz-box-shadow: 0px 0px 5px #CCC;
  -webkit-box-shadow: 0px 0px 5px #CCC;
  box-shadow: 0px 0px 5px #CCC;
}

/*-------------------------------------------*
/* Footer
/*-------------------------------------------*/
#footer-wrap{
	margin-top: 40px;
}

#footer-saran h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.footer-box {
  float: left;
  width: 215px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.footer-box img {
  -moz-box-shadow: 0px 0px 5px #CCC;
  -webkit-box-shadow: 0px 0px 5px #CCC;
  box-shadow: 0px 0px 5px #CCC;
}

.region-footer {
  /*margin-bottom: 20px;*/
}
.foooter-top {
	text-transform: uppercase;
	font-size: 0.8em;
	padding:0 10px;
}
.footer-lower, #block-menu-menu-footer-menu a {
	font-size: 0.8em;
}
.socialmedia:before, .socialmedia:after{
	content:" ";
	display:block;
	clear:both;
}
.socialmedia{
	text-align:center;
}
.socialmedia a{
	display:inline-block;
	width:32px;
	height:32px;
	font-size:24px;
	overflow:hidden;
	text-indent:9999em;
	margin:0 5px;
	text-decoration: none;
}
.socialmedia a:hover{
	text-decoration:none;
}
.socialmedia a:before{
	width:32px;
	height:32px;
	display:block;
	text-indent:0;
	text-align:center;
	font-size:28px;
	line-height:32px;
	vertical-align:middle;
}
/*-------------------------------------------*
/* Front-page Slider 
/*-------------------------------------------*/
#slider {
  position: relative;
  max-width: 1100px;
  height: 350px;
  margin-bottom: 40px;
}

.main_view {
  float: left;
  position: relative;
  max-width:1100px;
  width:100%;
}

.window {
  overflow: hidden;
  position: relative;
  max-width:1100px;
  width:100%;
  height:320px;
}

.image_reel {
  position: absolute;
  top: 0;
  left: 0;
}

.image_reel img {
  float: left;
  width:100%;
  height:auto;
}

.paging {
  padding: 5px 0 15px 0;
  text-align: center;
  /*background:url(images/slide-shadow.png) center -7px no-repeat;*/
  z-index: 100;
}

.paging a {
  text-indent:-9999px;
  background:url(images/slide-nav-button.png) no-repeat center;
  width:14px;
  height:14px;
  display:inline-block;
  margin: 4px;
  border:none;
  outline:none;
}

.paging a.active {
  background:url(images/slide-nav-button-hover.png) no-repeat center; 
  border:none; 
  outline:none;
}

.paging a:hover {
  font-weight: bold;
  border:none;
  outline:none;
}

.desc {
  width:930px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 101;
  background: url(images/30w087b.png);
  color: #fff;
  font-size: 1.7em;
  padding: 10px;
  border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -khtml-border-radius: 0 0 3px 0;
  -webkit-border-radius: 0 0 3px 0;
}

.desc p {
  margin: 0;
}

/*.front #header {
  z-index:2;
  position:absolute;
  width:100%;
  top:60px;
}*/
.front .region-header{
	height:auto;
	max-height:100%;
}
/*#header {
  z-index:2;
  position:absolute;
  width:100%;
  top:160px;
}*/
.region-header{
	/*max-height:500px;*/
	overflow:hidden;
}

#slider { 
  z-index:1;
}

/*-------------------------------------------*
/*Nodes &Pages
/*-------------------------------------------*/
#post-content {
  margin: 0 auto;
  max-width: 1350px;
  width: 100%;
}

body.sidebar-first #post-content {
  float: left;
  margin: 0;
  padding: 0 5px;
  width: 70%;
}

#post-content .field-name-body img{
	max-width:100%;
	height:auto;
}
.page-node-1408 #post-content .field-name-body img, .page-node-1453 #post-content .field-name-body img, .page-node-1462 #post-content .field-name-body img{
	width:100%;
	height:auto;
}
.page-search .form-submit{
	position:relative;
	top:2px;
	height:47px;
	box-sizing:border-box;
	margin-top:0;
}
.page-search input[type="text"]{
	height:47px;
	box-sizing:border-box;
	padding:0 10px;
}
body.firefox.page-search .form-submit{
	top:1px;
}
.node {
/*  margin-bottom: 20px;
  padding-bottom: 20px;*/
  /*border-bottom: 1px solid #EEE;*/
}

.node-page img{
	max-width:100%;
	height:auto;
}

#post-content h1 {
  /*margin-bottom: 0px;*/
  font-family:"Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif; /*'Gill Sans W01 Bold'*/
}

.page-title {
  margin-bottom: 10px !important;
  /*display: none;*/
  /*text-align:center;*/
  text-align:left;
}
.node-type-product .page-title{
	max-width:62%;
}
.title {
	display: none;
}
.page-search-node .title {
	display: block;
}

#breadcrumbs {
	padding-left: 0;
	font-size: 0.8em;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 1.5em;
	color: #777;
	padding:8px 25px 8px 5px;
	max-width:calc(100% - 20px);
}
.page-node-77 #breadcrumbs {
	padding:8px 25px 8px 25px;
}
#breadcrumbs a {
	color: #3c3700;
	text-decoration: none;
}
#breadcrumbs span {
	content: '/\00a0';
	color: #ccc;
	padding: 0 5px;
}
.white-text #breadcrumbs{
	color:#CCCCCC;
}
.white-text #breadcrumbs a {
	color: #ccc;
	text-decoration: none;
}
.white-text #breadcrumbs span {
	content: '/\00a0';
	color: #ccc;
	padding: 0 5px;
}


/*-------------------------------------------*
/*Sidebar
/*-------------------------------------------*/
#sidebar {
  float: right;
  width: 25%;
}

#sidebar .block {
  margin-bottom: 30px;
}

#sidebar .block h2 {
  color: #666;
  border-bottom: 1px solid #EEE;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}

/*-------------------------------------------*
/*Copyright
/*-------------------------------------------*/
#copyright {
  border-top:none;
  padding-top: 0;
  margin-top:0;
  font-size: 12px;
  text-align:center;
  padding-bottom:20px;
  background:#FFFFFF;
}

.credits {
  float: right;
}

/*************************/
.submitted {
  background: #dfdddd;
  padding: 4px 9px;
  border-radius: 4px;
  color: #383838;
  text-shadow: 1px 1px #fff;
  clear: both;
  display: block;
  margin-bottom: 2px;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

.links li a {
  background: #d3d1d1;
  padding: 4px 5px;
  border-radius: 4px;
  color: #383838;
  text-shadow: 1px 1px #fff;
  font-weight: normal;
}

.links li a:hover {
  color: #B81007;
}

.content ul, .content ol {
  padding-left:20px;
}

.content table {
  background:transparent;
  border:none;
}

.content th {
  background:transparent;
  padding:inherit;
  text-shadow:none;
  border-right:none;
}

.content td {
  background:transparent;
  color:inherit;
  text-align:inherit;
  padding-left:inherit;
  border-right:none;
  border-bottom:none;
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#main table.cke_editor {
  background: transparent;
  border: 0;
}
#main table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit {
  -moz-transition: all 0.2s ease-in-out 0s;
  border-radius: 5px;
  cursor: pointer;
  background: none repeat scroll 0 0 #B81007;
  border:2px solid #3c3700;
  color: #fff;
  padding: 4px 6px;
  /*text-shadow: 1px 1px 1px #300033;*/
  margin-right: 4px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 200;
  font-family: "Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif;
  -webkit-appearance: none;
}

.form-submit:hover {
  background: none repeat scroll 0 0 #CF5240;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-required {
	color: #3c3700;
}

/*.form-text {
  border-radius: 3px;
  border: 1px solid #acacac;
  padding: 4px 5px;
}*/

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  background: url(images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  color: #6c6c6c;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags a:hover{
  color: #205194;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

#main .field-label{
  color: #000;
}
.white-text #main .field-label{
	color:#FFFFFF;
}
#main .field-items .field-item{
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* comment
/*-------------------------------------------*/
#comments {
  clear: both;
  margin-top: 14px;
  padding: 5px;
  border: 1px solid #dddddd;
  border-radius: 8px;
}

.comment {
  margin-bottom: 1.5em;
  padding: 5px;
  border-radius: 7px;
  min-height: 150px;
  border-bottom: 1px solid #d9d9d9;
}

h3.comment-title a{
  margin-bottom: 5px;
  font-size: 16px;
  color: #67696d;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

.form-textarea-wrapper textarea {
  border: 1px solid #acacac;
}

.comment .submitted {
  display:inline;
  background: #e5e5e5;
}

.comment .user-picture{
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin-right: 7px;
  margin-bottom: 7px;
}

.comment-new-comments{
  display: none;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
}

.item-list .pager li {
  /*background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;*/
  /*text-shadow: 1px 1px #fff;*/
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}


/* Age Gate Style */
.ageverification form {
	padding: 0 15px;
}
.ageverification form p {
	color: #3c3700;
	padding-left: 20px;
	padding-right: 20px;
}
.ageverification form select, .ageverification form input:not([type="submit"]) {
	background-color: #f2f2f2;
	color:#3C3700;
}
#age_logo {
	width: 100px;
}
.ageverification form .form-item {
	padding: 0 5px;
}
.ageverification form .form-item-country {
	text-align: left;
}
.ageverification form .form-item-day, .ageverification form .form-item-month, .ageverification form .form-item-year {
	width: 29%;
	display: inline-block;
}
#age_disclaimer {
	font-size: 9px;
	line-height: 1.5em;
}

.form-item-disclaimer{
	font-size: 12px;
	line-height: 1.5em;
	text-align:left;
}

/* View Page Styles */
.view-header {
	text-align: center;
}

/* Site Search style */
.region-footer #search-block-form{
	width:350px;
	max-width:calc(100% - 20px);
	margin:0 auto;
}
.region-footer #search-block-form .container-inline:before,
.region-footer #search-block-form .container-inline:after{
	content:" ";
	display:block;
	clear:both;
}
.region-footer #search-block-form .container-inline{
	width:100%;
	height:33px;
}
#search-block-form, #search-block-form{
	width: 327px;
	margin: 0 auto;
}
#search-block-form{margin:0;}
#search-block-form .form-item{
	float:left;
	margin:0;
}
#search-block-form .form-actions {
	margin-left: -2px;
	float:left;
}
#search-block-form, #search-block-form input {
	width: 256px;
	height: 33px;
	position: relative;
	padding:0 10px;
	margin:0;
	outline:none;
	font-family: "Gill Sans Alt One WGL W01 Rg", Calibri, sans-serif !important;
}

#search-block-form .form-submit {
	position: relative;
	height: 33px;
	padding: 0 10px;
	font-style: normal;
	-webkit-appearance:none;
}

.search-info {
	display: none;
}

/* user login style */
#user-login-form {
	width: 42%;
	min-width:300px;
	margin: auto;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #f2f2f2
}

#user-login-form .form-actions {
	text-align: right;
}

#user-login-form a {
	text-decoration: underline;
	float: left;
}

.user-login p {
	text-align: center;
	margin-left:-6px;
}