html{background:0;margin:0;padding:0}body.mobile{background:#444f40;margin:0;padding:0}.mobile a{text-decoration:none;color:#252571}.mobile ol,.mobile ul{margin:0;padding:0}.mobile ol li,.mobile ul li{color:#c0aca4;font-family:'GalliardRoman';font-weight:normal}.mobile #pagewidth{font-size:1em;width:100%;background:#444f40;margin:0;padding:0}.mobile #header{position:relative;width:100%;z-index:1;background:0;margin:0;padding:0}.mobile #header .container{width:100%;background-size:100% auto}.mobile .mob-langOption{width:auto;height:auto;margin:0;float:right;position:absolute;right:0}.mobile .mob-langOption span.en,.mobile .mob-langOption span.fr{font-family:'GalliardRoman';font-size:100%;color:#c0aca4;margin:0 5px 0 0;padding:8px 10px;background:0;text-transform:uppercase;font-weight:bold;display:inline-block;background:0}.mobile .logo{width:100%;margin:0 auto;text-align:center;background:0;height:auto;padding:0}.mobile .logo .maintxt{display:block;margin:0;padding:32px 0 0 0;text-align:center;clear:both}.mobile .logo .maintxt a{font-family:'GalliardRoman';font-size:200%;line-height:32px;color:#d2c8c2;font-weight:normal}.mobile .logo .small{display:block;margin:20px 0 0 0;text-align:center;clear:both;padding:0 0 32px 0}.mobile .logo .small a{font-family:'GalliardRoman';font-size:120%;line-height:19px;color:#d2c8c2;font-weight:normal}.mobile .mainnav{overflow:hidden;padding:0;width:100%;margin:0 auto;background:#261f1b;height:50px}.mobile .mainnav ul{display:table;list-style:none outside;padding:4px 0;margin:0 auto}.mobile .mainnav ul li{float:left;position:relative;padding:0 0 0 4px;text-align:center;margin:0 0 0 5px}.mobile .mainnav ul li a{font-family:'GalliardRoman';font-weight:normal;font-size:16px;display:block;color:#beb2ac;padding:10px 6px 10px 6px}@media only screen and (min-width:400px) and (max-width:450px){.mobile .mainnav ul li a{padding:11px 6px 10px 6px}}@media only screen and (min-width:640px) and (max-width:700px){.mobile .mainnav ul li a{padding:11px 6px 10px 6px}}.mobile .mainnav ul li:hover,.mobile .mainnav ul li.active{background:0}.mobile .mainnav ul li:hover a,.mobile .mainnav ul li.active a{color:#a2b597}.mobile p{margin:0;padding:0}.mobile #twocols{background:#5f7a55;position:relative;z-index:0;padding:0;width:100%;height:auto;min-height:0;margin:0 auto;clear:both}.mobile #twocols h1{padding:8px 0 15px 0;margin:0;color:#eddad0;font-family:'GalliardRoman';font-size:180%;width:100%;background:0;font-weight:normal}.mobile h1.topmargin{clear:both}.mobile #twocols h3{color:#eddad0;font-size:140%;font-family:'GalliardRoman';padding:0 0 15px;font-weight:normal}.mobile #maincol{background:0;margin:0 auto;padding:0;width:100%}.mobile .box .leftbox{border-bottom:1px dashed;color:#c0aca4;font-family:GalliardRoman;margin:0 0 10px;padding:0 0 10px}.mobile .box .leftbox a{color:#c0aca4}.mobile #maincol .content-box{width:100%;padding:0;margin:0}.mobile #maincol .img{text-align:center;margin:0;padding:0}.mobile #maincol .banner{height:244px;clear:both}.mobile #maincol .introimg{background:url(../images/bg-banner.jpg) no-repeat scroll center top transparent;height:250px;margin:0 auto;padding:0;width:300px}.mobile #maincol .main-content{overflow:hidden;padding:7px 2.5% 15px;position:relative;text-align:left;background:0;width:95%;color:#c0aca4}.mobile #maincol .main-content p{margin:0 0 15px;color:#c0aca4;font-family:'GalliardRoman';font-weight:normal}.mobile #maincol .main-content .fn{color:#eddad0;font-weight:bold;font-size:15px;font-family:'GalliardRoman'}#info_window h3{color:#000 !important;font-size:14px !important;padding:0 !important;margin:0 !important;font-family:'Arial' !important}#info_window{color:#000 !important;font-size:12px !important;padding:0;margin:0}.mobile #maincol .main-content p span.postal-code a{color:#c0aca4}.mobile #maincol .main-content p span.tel a{color:#c0aca4}.mobile #maincol .main-content p span.region a{color:#c0aca4}.mobile #maincol .content-box img{border:0;padding:5px 5px 5px 0}.mobile #maincol .right-link{display:block;float:right}.mobile #maincol .right-link a{font-size:100%;color:#82755f;font-weight:bold}.mobile #hours{font-family:'GalliardRoman';font-size:200%;font-weight:normal;text-align:center;color:#575757;margin:0 auto;padding:0 0 10px 0}.mobile #hours h1{padding:0;margin:0 0 10px;color:#000;font-weight:bold;font-size:50%}.mobile #hours p{margin:0 0 18px;line-height:18px}.mobile #maincol .box{width:302px;margin:0 0 15px 0}.mobile #footer{overflow:hidden;width:100%;clear:both;float:left;padding:0;background:#444f40}.mobile #footer .bottom-nav{padding:10px 0;font-family:'GalliardRoman';font-weight:normal;text-align:center;width:auto;color:#c2ceff;background:0;display:none}.mobile #footer .bottom-nav a{color:#c2ceff}.mobile #footer .mobile_location{margin:0 auto;text-align:center;padding:0}.mobile #footer .mobile_location h2{width:100%;color:#e1e1e1;font-size:200%;font-family:'GalliardRoman';background:#261f1b;font-weight:normal;padding:10px 0;margin:0}.mobile #footer .mobile_location p{font-family:'DINRegular';font-size:120%;font-weight:normal;color:#afafaf;padding:0;margin:0 0 15px 0;text-align:center;background:0;width:100%;float:left}.mobile #footer .mobile_location p a{color:#afafaf}.mobile #footer .mobile_location .vcard{margin:15px 0 0 0;width:100%;float:left}.mobile #footer .mobile_location span .tel{display:none}.mobile #footer .phone-text{margin:0;float:left;width:100%;text-align:center}.mobile #footer .phone-text .number{margin:0 auto;color:#a2b597;background:0;padding:0;width:auto;font-size:180%;margin:0 0 10px 0;text-align:center;font-family:'DINRegular';font-weight:bold}@media only screen and (min-width:400px) and (max-width:450px){.mobile #footer .phone-text .number{font-weight:normal}}@media only screen and (min-width:640px) and (max-width:700px){.mobile #footer .phone-text .number{font-weight:normal}}.mobile #footer .phone-text .number a{color:#a2b597}.mobile #footer .footer_link{margin:0 auto 15px;width:100%;text-align:center;float:left}.mobile #footer .footer_link a{font-size:180%;color:#afafaf;font-family:'DINRegular';font-weight:normal}@media only screen and (min-width:480px) and (max-width:639px){.mobile #maincol .main-content p{font-size:60%}.mobile #maincol .main-content ol,.mobile #maincol .main-content ul{font-size:60%}.mobile #maincol .main-content form .leftbox p{font-size:100%}.mobile #footer .mobile_location p{font-size:80%}}