.aresColorTile{width:50px;height:30px;display:inline-block;margin-right:1em}.background1{background-color:#fff}.beBackground{background-color:#fff}.color1{background-color:#ab8c48}.color2{background-color:#122f52}.color3{background-color:#122f52}.color4{background-color:#122f52}.navColor{background-color:#122f52}.navTextColor{background-color:#fff}.pagerColor{background-color:#122f52}.pagerTextColor{background-color:#fff}.buttonColor{background-color:#aaa}.buttonSearchColor{background-color:#ab8c48}.buttonBuyColor{background-color:#ab8c48}.buttonSelectColor{background-color:#ab8c48}.buttonTextColor{background-color:#fff}.buttonUiColor{background-color:#666}.buttonUiTextColor{background-color:#666}.tabSelectColor{background-color:#09c}.tabSelectedColor{background-color:#fff}.roomTabSelectedColor{background-color:#ddd}.priceColor{background-color:#63b353}.highPriceColor{background-color:#999}.dealsColor{background-color:#77c20d}.dealTextColor{background-color:#fff}.tableCellColor{background-color:#f2f2f2}.sidebarHeaderColor{background-color:#122f52}.starRating{background-color:#ffae4a}.alertColor{background-color:#ed6053}.alertTextColor{background-color:#fff}.gm-style a,.gm-style div,.gm-style label,.gm-style span{font-family:"Droid Serif",Times New Roman,serif}body{font-family:"Droid Serif",Times New Roman,serif;background-color:#fff}.aresContentWrapInner{padding:2em;background-color:#fff;margin:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.aresDealText{clear:both;background-color:#77c20d;color:#fff}.aresDealText:after{border-top-color:#77c20d}.aresBodyInner{padding:1em 2em 2em}.aresAlert{background-color:#ed6053;color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.aresPricePrice{color:#63b353}.aresHighPrice{color:#999}a:link{color:#ab8c48;text-decoration:none}a:hover{color:#122f52}a:visited{color:#122f52}a:active{color:#122f52}.aresProductItem .aresProductItemInner{background-color:#fff}.aresDetailsNav{background-color:#fff}.aresAmenitiesCont{background-color:#f2f2f2}.aresHideAmenities{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0}.aresHotelPackagesList h4 span,.aresProductPackage .aresDetailsNav ul li span,.aresSelectedPage{background-color:#122f52;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.aresSelectedPage a:active,.aresSelectedPage a:hover,.aresSelectedPage a:link,.aresSelectedPage a:visited{color:#fff!important}.aresBESidebarHeader{background-color:#aaa}.aresBESidebarHeader{background-color:#122f52}.aresRequired input{border-color:#ed6053!important}.aresOrderThanks{background-color:#5abf5b;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.aresButton,button{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-color:#aaa;color:#fff}a.aresButton{color:#fff}.aresButton:hover,button:hover{background-color:#999}.aresButtonSearch{background-color:#ab8c48}.aresButtonSearch:hover{background-color:#bc9d59}.aresButtonBuy{background-color:#ab8c48}.aresButtonBuy:hover{background-color:#bc9d59}.aresButtonPrint,a.aresButtonPrint{background-color:#ab8c48}.aresButtonPrint:hover,a.aresButtonPrint:hover{background-color:#cdae6a}.aresDetailsNav ul li.aresNavItemRooms a,.aresDetailsNav ul li.aresNavItemTickets a,.aresProductItemsList .aresNavItem .aresButton{background:#ab8c48;border-right-color:#ab8c48;border-bottom-color:#ab8c48;color:#fff}.aresDetailsNav ul li.aresNavItemRooms a:hover,.aresDetailsNav ul li.aresNavItemTickets a:hover,.aresProductItemsList .aresNavItem .aresButton:hover{background:#bc9d59;border-bottom-color:#bc9d59;color:#fff}.aresDetailsNav ul li.aresNavItemSelected a{background:#fff;border-bottom-color:#fff}.aresDetailsNav ul li.aresNavItemRooms.aresNavItemSelected a,.aresDetailsNav ul li.aresNavItemTickets.aresNavItemSelected a{background-color:#ddd;color:#fff;border-bottom-color:#ddd;border-top-color:#ddd}.aresDetailsNav ul li.aresNavItemRooms.aresNavItemSelected a:after,.aresDetailsNav ul li.aresNavItemTickets.aresNavItemSelected a:after{border-top-color:#ddd}.aresDetailsNav ul li.aresPackageSearchSubmit a,.aresDetailsNav ul li.aresPackageSearchSubmit button{border-right-color:#ab8c48;border-bottom-color:#ab8c48}.aresAmenitiesLink{color:#666;background-color:#f2f2f2}.aresAmenitiesLink:hover{background-color:#f2f2f2}.ui-datepicker-calendar .ui-datepicker-current-day a{background:#ab8c48;color:#fff}.ui-datepicker-calendar .range-date a{background:#ab8c48;color:#fff}.ui-datepicker-calendar .max-date a{background:#ab8c48;color:#fff}.ui-datepicker-calendar .min-date a{background:#ab8c48;color:#fff}a.aresButton.aresButtonSelect,button.aresButton.aresButtonSelect{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-color:#ab8c48}a.aresButton.aresButtonSelect:hover,button.aresButton.aresButtonSelect:hover{background-color:#bc9d59}.aresBENav ul{background-color:#122f52}.aresBENav .aresSelected{background:#122f52}.aresBENav .aresSelected:after{border-top-color:#122f52}.aresBENav li a{color:#fff}.aresHotelRoomsTableLowPrice,.aresTicketTable .aresTicketTableAdult td{background-color:#f2f2f2}.aresBESidebar,.aresSearch,.aresTier1 .aresProductItem,.aresUpsellHeader,li.aresProductItem.aresProductActivity{background-image:none;padding-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.18);-moz-box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.aresProductItemsList{overflow:visible}.aresPackageConfigBar{background-color:#fff}.ui-widget{font-family:"Droid Serif",Times New Roman,serif}.ui-widget-header{background-color:#122f52;color:#fff}.aresDetailsNav ul li.aresPackageSearchSubmit a,.aresDetailsNav ul li.aresPackageSearchSubmit button{border-right-color:#ab8c48;border-bottom-color:#ab8c48}.aresPackageSidebar{background-color:#ab8c48}.aresUpsellInner{padding:2em}.aresUpsellImage{display:none}.aresProductItemsList{overflow:visible}.aresDealFlag::after{border-top-color:#77c20d}.aresProductDetailsLink:hover .aresPricePrice{border-bottom:.15em solid #63b353}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Oswald Light",sans-serif;font-style:normal;font-weight:300;color:#ab8c48;text-rendering:optimizeLegibility;text-transform:uppercase}
body{background-image:url(/themes/ronald-reagan-foundation/images/bg-flag.png),linear-gradient(to bottom,#86a9bd,#cda980);background-position:top center,left top;background-repeat:no-repeat;font-family:"Droid Serif",Times New Roman,serif;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100%;min-height:100%;height:auto}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-heart:before{content:"\f004"}.fa-bars:before{content:"\f0c9"}.fa-envelope:before{content:"\f0e0"}.fa-ticket:before{content:"\f145"}.fa-share-alt:before{content:"\f1e0"}.aresThemeFooter,.aresThemeHeader{font-weight:400;line-height:1.5}.aresThemeFooter header,.aresThemeFooter nav,.aresThemeHeader header,.aresThemeHeader nav{display:block}.aresThemeFooter a,.aresThemeHeader a{background-color:transparent;-webkit-text-decoration-skip:objects}.aresThemeFooter a:active,.aresThemeFooter a:hover,.aresThemeHeader a:active,.aresThemeHeader a:hover{outline-width:0}.aresThemeFooter img,.aresThemeHeader img{border-style:none}.aresThemeFooter button,.aresThemeHeader button{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.aresThemeFooter button,.aresThemeHeader button{overflow:visible}.aresThemeFooter button,.aresThemeHeader button{text-transform:none}.aresThemeFooter button,.aresThemeFooter html [type=button],.aresThemeHeader button,.aresThemeHeader html [type=button]{-webkit-appearance:button}.aresThemeFooter [type=button]::-moz-focus-inner,.aresThemeFooter button::-moz-focus-inner,.aresThemeHeader [type=button]::-moz-focus-inner,.aresThemeHeader button::-moz-focus-inner{border-style:none;padding:0}.aresThemeFooter [type=button]:-moz-focusring,.aresThemeFooter button:-moz-focusring,.aresThemeHeader [type=button]:-moz-focusring,.aresThemeHeader button:-moz-focusring{outline:1px dotted ButtonText}.aresThemeFooter *,.aresThemeFooter ::after,.aresThemeFooter ::before,.aresThemeHeader *,.aresThemeHeader ::after,.aresThemeHeader ::before{box-sizing:inherit}.aresThemeFooter img,.aresThemeHeader img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}.aresThemeFooter button,.aresThemeHeader button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1;cursor:auto}.aresThemeFooter button,.aresThemeHeader button{font-family:inherit}.aresThemeFooter i,.aresThemeHeader i{line-height:inherit}.aresThemeFooter a,.aresThemeHeader a{line-height:inherit;color:#ab8c48;text-decoration:none;cursor:pointer}.aresThemeFooter a:focus,.aresThemeFooter a:hover,.aresThemeHeader a:focus,.aresThemeHeader a:hover{color:#93783e}.aresThemeFooter a img,.aresThemeHeader a img{border:0}.aresThemeFooter li,.aresThemeHeader li{font-size:inherit}.aresThemeFooter [type=button],.aresThemeHeader [type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.aresThemeFooter ::-webkit-input-placeholder,.aresThemeHeader ::-webkit-input-placeholder{text-transform:uppercase;font-family:"Oswald Light",sans-serif;font-weight:300}.aresThemeFooter :-moz-placeholder,.aresThemeHeader :-moz-placeholder{text-transform:uppercase;font-family:"Oswald Light",sans-serif;font-weight:300}.aresThemeFooter ::-moz-placeholder,.aresThemeHeader ::-moz-placeholder{text-transform:uppercase;font-family:"Oswald Light",sans-serif;font-weight:300}.aresThemeFooter :-ms-input-placeholder,.aresThemeHeader :-ms-input-placeholder{text-transform:uppercase;font-family:"Oswald Light",sans-serif;font-weight:300}.row{max-width:74rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:44.5em){.row .row{margin-right:-.46875rem;margin-left:-.46875rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.46875rem;margin-left:-.46875rem}}.row:not(.expanded) .row{max-width:none}.columns{-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:44.5em){.columns{padding-right:.46875rem;padding-left:.46875rem}}.row.row.columns{float:none;display:block}.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media print,screen and (min-width:44.5em){.medium-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}}@media print,screen and (min-width:64em){.large-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.shrink{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}@media print,screen and (min-width:44.5em){.medium-text-left{text-align:left}}.menu{padding:0;margin:0;list-style:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu a{line-height:1;text-decoration:none;display:block;padding:.7rem 1rem}.menu a{margin-bottom:0}.menu,.menu.horizontal{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.off-canvas-content{-ms-transform:none;transform:none;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:44.4375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:44.5em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:44.5em){.hide-for-medium{display:none!important}}@media screen and (max-width:44.4375em){.show-for-medium{display:none!important}}.align-center{-ms-flex-pack:center;justify-content:center}.align-justify{-ms-flex-pack:justify;justify-content:space-between}.align-middle{-ms-flex-align:center;align-items:center}.align-stretch{-ms-flex-align:stretch;align-items:stretch}.margin-top-1{margin-top:1rem!important}.relative-position{position:relative}.main-content{background:0 0;box-shadow:none}@media screen and (max-width:44.4375em){.small-text-center{text-align:center}}header#main-header .reading-size{margin-top:-25px}header#main-header .reading-size button{color:inherit}a.rrpfi-logo{display:block;position:relative;z-index:999;margin-bottom:20px}header#main-header,header#main-header-mobile{background-color:#122f52;color:#a5a5a5;padding:20px 0;font-size:.8rem;font-family:"Oswald Light";font-style:italic}@media screen and (min-width:44.5em){header#main-header,header#main-header-mobile{z-index:100;padding:20px 0 0}}header#main-header #sub-nav{font-family:"Oswald Light",serif;font-weight:300;text-transform:uppercase;color:#ab8c48;font-size:.8rem;font-style:normal;margin:12px 0}header#main-header #sub-nav ul{list-style:none;margin:0}header#main-header #sub-nav ul li{list-style-type:none;display:inline;padding:0 40px}header#main-header #sub-nav ul li i{margin-right:7px}header#main-header #sub-nav ul li:last-child{padding-right:0}header#main-header #sub-nav ul li a{padding:10px 0;display:inline-block}header#main-header #sub-nav ul li a.donate-link{background-color:#9d0c00;color:#fefefe;padding:10px 24px;padding-left:16px;font-family:"Droid Serif",serif;font-weight:700;font-size:.9rem;line-height:1;position:relative;transition:background-color .25s ease}header#main-header #sub-nav ul li a.donate-link:hover{background-color:#510600}header#main-header #sub-nav ul li a.donate-link:hover:before{border-color:transparent #510600 transparent transparent}header#main-header #sub-nav ul li a.donate-link:hover:after{border-color:transparent transparent #510600 transparent}header#main-header #sub-nav ul li a.donate-link:after,header#main-header #sub-nav ul li a.donate-link:before{content:"";width:0;height:0;border-style:solid;position:absolute;left:-16px;z-index:1;transition:border-color .25s ease}header#main-header #sub-nav ul li a.donate-link:before{border-width:0 16px 18px 0;top:0;border-color:transparent #9d0c00 transparent transparent}header#main-header #sub-nav ul li a.donate-link:after{border-width:0 0 18px 16px;bottom:0;border-color:transparent transparent #9d0c00 transparent}#desktop-subnav{display:none}@media only screen and (min-width:1211px){#desktop-subnav{display:block!important}}#sub-header{color:#686868;font-size:.8rem;font-family:"Oswald Light",serif;font-weight:300;text-transform:uppercase;z-index:99;display:none}#sub-header .megamenu{margin:0 auto;list-style:none;position:relative;z-index:999}#sub-header .megamenu>li{float:left}#sub-header .megamenu>li>a{transition:all .25s linear;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-ms-transition:all .25s linear;-o-transition:all .25s linear;border-radius:10px;line-height:2.5em;margin:0 4px 0 0;padding:20px 16px;display:inline-block;position:relative}#sub-header img{height:auto!important}#sub-header a{color:#686868}@media only screen and (min-width:1211px){#sub-header{display:block!important}}#sub-header nav{min-width:100%}.tablet-nav-access.reading-size{margin-top:0!important}@media only screen and (min-width:1211px){.tablet-nav-access{display:none!important}}header#tablet-nav-access{background-color:#f2f2f2;padding:12px 0 10px 0}header#tablet-nav-access #sub-nav{font-family:"Oswald Light",serif;text-transform:uppercase;color:#ab8c48;font-size:.8rem;font-style:normal;float:right;padding:15px 0}header#tablet-nav-access #sub-nav ul{list-style:none;margin:0}header#tablet-nav-access #sub-nav ul li{display:inline;float:left}header#tablet-nav-access #sub-nav ul li i{margin-right:7px}header#tablet-nav-access #sub-nav ul li:last-child{padding-right:0}header#tablet-nav-access #sub-nav .menu>li>a{padding:0 2rem}header#tablet-nav-access{display:none}@media only screen and (min-width:512px) and (max-width:1210px){header#tablet-nav-access{display:block!important}}header button.changeFontLarge{font-family:"Oswald Regular",sans-serif;font-weight:300;font-size:1rem;margin-left:5px;font-style:normal;-ms-transform:scale(1.6,1);transform:scale(1.6,1);margin-right:5px}header button.changeFontSmall{font-size:.75rem;font-family:"Oswald Regular",sans-serif;font-weight:300;font-style:normal;-ms-transform:scale(1.6,1);transform:scale(1.6,1)}button.menu-toggle{font-family:"Oswald Light",sans-serif;font-weight:300;color:#122f52;text-transform:uppercase;font-size:1rem}button.menu-toggle i{margin-right:5px;font-size:1.2rem}#copyright{background-color:#122f52;padding:20px 0;color:#fff;font-size:.85rem;font-family:"Oswald Regular",sans-serif;font-weight:300}#copyright .footer-link{text-decoration:underline}#copyright a{color:#fff}#copyright a:hover{color:#b3b3b3}#sub-header{background-color:#f4f4f4}#sub-header .megamenu>li.institute-menu{float:right}#sub-header .megamenu>li.institute-menu>a{padding-top:1rem}@font-face{font-family:FontAwesome;src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Droid Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/droidserif/v13/tDbK2oqRg1oM3QBjjcaDkOr4nAfcHi6FRUI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Droid Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/droidserif/v13/tDbX2oqRg1oM3QBjjcaDkOr4lLz5CwOnSGjW7BA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/droidserif/v13/tDbI2oqRg1oM3QBjjcaDkOr9rAXWGQyH.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/droidserif/v13/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwGtT0rU.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Oswald Light';src:url("../fonts/oswald-light-webfont.eot");src:url("../fonts/oswald-light-webfont.eot#iefix") format("embedded-opentype"),url("../fonts/oswald-light-webfont.woff") format("woff"),url("../fonts/oswald-light-webfont.ttf") format("truetype"),url("../fonts/oswald-light-webfont.svg#oswaldlight") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Oswald Regular';src:url("../fonts/oswald-regular-webfont.eot");src:url("../fonts/oswald-regular-webfont.eot#iefix") format("embedded-opentype"),url("../fonts/oswald-regular-webfont.woff") format("woff"),url("../fonts/oswald-regular-webfont.ttf") format("truetype"),url("../fonts/oswald-regular-webfont.svg#oswald_regularregular") format("svg");font-weight:400;font-style:normal}