/* --------- CRMS ----------- */ /* Headings */ h1 { font-family: LPMillerBold, Georgia, serif; font-size: 3em; font-weight: normal; color: #DB2F31; margin-top: 0; } h2 { font-family: LPMillerBold, Georgia, serif; font-size: 1.5em; margin: 1em 0 .2em 0; font-weight: normal; color: #005ea8; } h3 { font-family: LPMillerBold, Georgia, serif; font-weight: normal; color: #005da8; font-size: 1.4em; margin: 1em 0 .1em 0; } h4 { color: #005da8; font-family: Georgia, serif; font-weight: normal; border-top: 2px solid #00aeef; padding-top: .3em; font-size: 1.1em; margin: 1em 0 .4em 0; } .introduction p { text-align: right; font-size: 1.3em; font-style: italic; font-family: Georgia, Times, serif; color: #005ea8; margin: 0 0 1.5em 0; line-height: 130%; webkit-hyphens: none; hyphens: none; } .why-i-love { background-color: #EFEBDB; padding: 20px; font-family: sans-serif; margin: 15px 0px; } .why-i-love h2 { color: #E63323; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; margin: 0; font-weight: bold; } .why-i-love p { font-family: Helvetica, Arial, sans-serif; font-size: .9em; } /* Lists */ .list-a, .list-b { font-family: Helvetica, Arial, sans-serif; margin-top: .5em; font-size: .9em; line-height: 130%; } .list-a .poi { font-size: 100%; } /* Dropcaps */ span.numbers { color: #e42118; float: left; font-family: LPMillerBold; font-size: 280%; font-weight: normal; margin-bottom: -0.3245em; padding: 0 10px 0 0 !important; line-height: 1; } /* TOP EXP */ .top-experiences h3 { margin-bottom: 0; } /* NEED TO KNOW */ p.sidebar { font-family: Helvetica, Arial, sans-serif; margin-top: 0; font-size: .9em; } .module-2 h4 { font-family: LPBentonSansRegular, Helvetica, Arial, sans-serif; font-size: .9em; color: #000; font-weight: bold; margin-top: .6em; padding-top: .6em; border-top: 2px dotted #e42118; } .module-2 h4 em { font-style: normal; font-weight: normal; } .module-2 p { font-family: LPBentonSansRegular, Helvetica, Arial, sans-serif; font-size: .9em; } .sidebar-heading-no-rule { font-family: Helvetica, Arial, sans-serif; color: #e42118; font-weight: bold; } .sidebar-heading { font-family: Helvetica, Arial, sans-serif; color: #e42118; border-top: 2px dotted #e42118; padding-top: 1em; margin: 1em 0 .2em 0; font-weight: bold; } .module-2 { /* Weather box */ background-color: #F0EBD8; border-radius: 10px 10px 10px 10px; margin-bottom: 2em; margin-top: 2em; padding: 1em 1.5em 1.5em; page-break-inside: avoid; } .module-2 h3 { margin-top: 0; } .module-2 .list-b { background: url(images/arrow-red.gif) no-repeat 0.1em 0.4em; padding-left: 1em; font-size: .9em; margin-top: .2em; font-family: LPBentonSansRegular, Helvetica, Arial, sans-serif; } .daily-costs h5 { font-family: Helvetica, Arial, sans-serif; color: #E42118; font-weight: bold; margin: 1em 0 .2em 0; font-size: 1em; } .daily-costs h5 + h5 { margin-top: 0; } .daily-costs .list-b { background: url(images/arrow-red.gif) no-repeat 0.1em 0.4em; padding-left: 1em; } /* WHATS NEW */ .whats-new h2 { color: #005ea8; margin-bottom: .4em; font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; font-weight: bold; } .whats-new h4 { color: #000; margin-bottom: 0; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: bold; border: none; padding: 0; } .context-whats-new-website-box { background-color: #DAE0F2; border-radius: 7px 40px 40px 7px; margin: 15px 0; min-height: 70px; padding: 10px 20px 10px 7px; page-break-inside: avoid; } .context-whats-new-website-box p { font-family: Helvetica, Arial, sans-serif; font-size: .9em; -webkit-hyphens: none; hyphens: none; } .context-whats-new-website-box img { float: left; padding-right: 8px; } .context-itineraries-1st-main, .context-itineraries-main { clear: both; } /* IF YOU LIKE */ .if-you-like h2 { border-top: 6px solid #EBE2C7; color: #E42118; font-family: Arial,Helvetica,sans-serif; font-size: 1.3em; margin-top: 1em; padding-top: 0.3em; font-weight: bold; margin-bottom: .2em; } /* ITINERARIES */ .itineraries h2 { color: #E42118; font-family: Arial,Helvetica,sans-serif; font-size: 1.3em; font-weight: bold; margin: 1em 0 .3em 0em; padding: 0; } .itinerary-length { font-size: .9em; margin-top: 0em; text-transform: uppercase; font-weight: bold; color: #005ea8; font-family: Arial,Helvetica,sans-serif; } /* PLAN YOUR TRIP / FEATURE */ .feature h1 { margin-bottom: .1em; } .feature h2, .with-images h2 { border-top: 6px solid #EBE2C7; color: #E42118; font-family: Helvetica,Arial,sans-serif; font-weight: bold; padding-top: 0.3em; } h2.plan-your-trip { font-family: LPMillerBold, Georgia, Times, serif; font-weight: normal; margin: 0; line-height: 100%; border: none; } .feature div div div div h3 { font-family: Helvetica, Arial, sans-serif; color: #E42118; font-weight: bold; margin: 1em 0 .2em 0; font-size: 1em; } .feature h3, .with-images h3 { margin-bottom: 0; } .feature .intro, .with-images .intro { padding: 0; } .feature .poi { margin-top: .9em; } .feature .poi-line .name { font-weight: bold; } .snippets { background-color: #fce4d7; border-radius: 10px 10px 10px 10px; margin-bottom: 0; margin-top: 1em; padding: 1em; padding-top: .2em; } .snippets h2 { color: #E42118; font-family: Arial,Helvetica,sans-serif; font-size: 1.3em; font-weight: bold; margin: .5em 0 0.3em 0.2em; padding: 0; border: none; } .snippets p, .snippets li { font-family: Arial,Helvetica,sans-serif; font-size: .9em; color: #000; } .snippets h3 { margin: 1em 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #000; } /* MONTH BY MONTH */ .top-events { background-color: #EEE8D7; border-radius: 10px; margin: 1em 0; padding: 1em; page-break-inside: avoid; font-family: Arial, Helvetica, sans-serif; } .top-events .box-heading-1 { border-bottom: 3px dotted #DB2F31 !important; color: #DB2F31; font-family: Helvetica,Arial,sans-serif !important; font-size: 1em; margin: 0 0 0.6em; padding-bottom: 0.3em; text-transform: uppercase; border-top: none !important; font-weight: bold; } .month-by-month h2 { color: #e42118; border-top: 6px solid #EBE2C7; padding-top: 0.3em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; } .month-by-month h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; margin-bottom: 0.2em; margin-top: 0.2em; color: #000; padding-left: .3em; padding-right: .2em; } .month-by-month .font-icon { color: #e42118; font-size: 1.5em; } .activities h3, .tours h3 { background: url(images/category-activities.gif) no-repeat; padding: 12px 0 0 35px; } .beach h3 { background: url(images/category-beach.gif) no-repeat 0 4px; padding: 12px 0 4px 35px; } .courses h3 { background: url(images/category-courses.gif) no-repeat 0 4px; padding: 12px 0 4px 40px; } .drinking h3 { background: url(images/category-drink.gif) no-repeat 0 4px; padding: 12px 0 4px 32px; } .entertainment h3 { background: url(images/category-entertain.gif) no-repeat 0 4px; padding: 12px 0 4px 40px; } .eating h3 { background: url(images/category-eat.gif) no-repeat 0 4px; padding: 12px 0 4px 40px; } .festivals h3 { background: url(images/category-festival.gif) no-repeat 0 4px; padding: 12px 0 4px 40px; } .shopping h3 { background: url(images/category-shop.gif) no-repeat 0 4px; padding: 12px 0 4px 35px; } .sights h3 { background: url(images/category-sights.gif) no-repeat 0 4px; padding: 12px 0 4px 40px; } .sleeping h3 { background: url(images/category-sleep.gif) no-repeat; padding: 12px 0 4px 40px; } .information h3 { padding: 0; } /* FIRST TIME */ .first-time .module1 { background-color: #fde5d7; padding: 1em; margin: 0 1em 1em 0; border-radius: 10px; } .first-time .module1 h2 { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; margin: 1em 0 .5em 0; color: #e42118; font-weight: bold; } .first-time .module1 div:first-child h2 { margin-top: 0; } .first-time .list-b { font-size: .9em; font-family: Times, "Times New Roman", serif; font-size: 1em; background: url(images/arrow-red.gif) no-repeat 0.1em 0.4em; margin-top: .2em; padding-left: 1em; } .first-time .module1 .list-b { font-family: Helvetica, Arial, sans-serif; font-size: .9em; background: url(images/arrow-red.gif) no-repeat 0.1em 0.4em; margin-top: .2em; padding-left: 1em; } .first-time .box-text .list-b { font-size: .85em; font-family: LPBentonSansRegular, Helvetica, Arial, sans-serif !important; } .first-time .module2 h3 { border-top: 6px solid #EBE2C7; padding-top: 0.3em; } /* REGIONS AT A GLANCE */ .regions-at-a-glance h3.running-header { font-family: LPMillerBold, Georgia, Times, serif; font-size: 1.1em; color: #E63323; font-weight: normal; padding-top: .2em; border-top: 5px solid #E63323; margin-bottom: 1em; } .regions-at-a-glance h3 { font-family: LPMillerBold, Georgia, Times, serif; color: #005ea8; font-size: 1.5em; } .regions-at-a-glance h4 { font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; margin: .9em 0 0 0; color: #000; padding: 0; border: none; } .accommodation h1, .accommodation h2, .accommodation h3, .getting-around h1, .getting-around h2, .getting-around h3 { font-weight: bold; } .accommodation h2, .getting-around h2 { color: #DB2F31; border-top: 5px solid #F0EAD7; padding-top: 5px; font-family: LPBentonSansBold, Helvetica, Arial, sans-serif; } .accommodation .list-a, .getting-around .list-a { font-family: LPBentonSansCond, Helvetica, Arial, sans-serif; } .accommodation .list-a strong, .getting-around .list-a strong { font-family: LPBentonSansBold, Helvetica, Arial, sans-serif; } .accommodation .list-b, .getting-around .list-b { background: url(images/arrow-red.gif) no-repeat 0.1em 0.4em; padding-left: 1.2em; } .accommodation .flush-left, .getting-around .flush-left { font-family: LPMillerDailyOne, Georgia, Times, serif; } .accommodation .box, .getting-around .box { background-color: #F5E0E0; } .accommodation .box .box-heading-1.box-heading-1, .getting-around .box .box-heading-1.box-heading-1 { text-transform: uppercase; font-family: LPBentonSansMedium, Helvetica, Arial, sans-serif !important; font-weight: bold; color: #DB2F31; border-bottom: 2px dotted #DB2F31; padding-bottom: 3px; } .accommodation .box .box-heading-2, .getting-around .box .box-heading-2 { color: #005DA8; font-family: LPBentonSansMedium, Helvetica, Arial, sans-serif !important; }