/* --------- 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 .1em .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 .1em .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 .1em .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 .1em .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; }