@import url("//fonts.googleapis.com/css?family=Sacramento");
/* University Template over-ride
   Launched: 2018-04-18
   Author: Aaron Greene, Shawn Maust
   ----------------------------------------------------*/.wrapper{background:url(images/bg.jpg) 50% repeat}
/* Galleries */.home-gallery{display:block;display:flex;flex-flow:row wrap;text-decoration:none}.home-gallery-item{align-items:center}.home-gallery-item img{width:100%}.venue-gallery{display:flex;flex-flow:row wrap;list-style:none;margin:0 -.5rem;padding:0}.venue-gallery li{margin-bottom:1rem;padding:.5rem;width:50%}
/* Features */.venue-item-features{display:none}@media projection,screen{
  
  /* Global */html{background:#fff}body{color:#555;font-family:GP,Helvetica,Arial,Verdana,sans-serif;line-height:1.725em}h1,h2,h3,h4,h5,h6{margin:.5em 0}h1{color:#0c2340;font-size:2.75em}h2{color:#555;font-size:2.125em}h3{font-size:2em}h3,h4{color:#ae9142}h4{font-size:1.875em}h5{color:#333;color:#555;font-size:1.563em;font-size:1.375em}h1,h2,h3{font-family:Baskerville,Garamond,serif}h4,h5,h6{font-family:GP,Helvetica,Arial,Verdana,sans-serif}a,a:visited{color:#0c2340}.embed-inner{padding:0;position:relative}.embed-inner embed,.embed-inner iframe,.embed-inner object{height:100%;left:0;position:absolute;top:0;width:100%}.hidden{display:none;height:0;margin:0;overflow:hidden;padding:0;width:0}form li.focused{background:#ccc}
  
  /* Buttons */.btn,.excerpt_continuation,.more{background-color:#ae9142;border:none;border-radius:0;box-shadow:none;font-family:Baskerville,Garamond,serif;font-size:1.125em;letter-spacing:1px;margin:0 1em 0 0;padding:.5em 1em}.btn:hover,.excerpt_continuation:hover,.more:hover{background:#071120;box-shadow:none;top:0}.btn .icon,.excerpt_continuation .icon,.more .icon{fill:#0c2340}.btn-reset{background:none;border:none;color:#0c2340;display:block;font-style:italic;margin:.5em 0 0;padding:.25em;text-decoration:underline}.more{background-image:none}
  
   /* Header */.brandbar.theme-bb-lightgray-flat{background:#fff;border-bottom:2px solid #fff;color:#0c2340}.brandbar.theme-bb-lightgray-flat a{color:#0c2340}.site-header{position:relative}.site-header .nav-site{display:none}.site-header .nav-site a:active,.site-header .nav-site a:focus{outline:1px dotted #fff}.titlebar{background:url(images/weddings-sm.jpg) bottom no-repeat;background-size:contain;border-bottom:.25em solid #ae9142;padding-bottom:55vw;padding-top:0}
    /*.titlebar::after { content:''; display:block; top:0; left:0; right:0; opacity:0.3; position:absolute; height:5rem; background:url('images/hero-overlay.png') top center repeat-x; background-size:contain; }*/.our-services-hotel .titlebar{background-image:url(images/weddings-services-sm.jpg)}.our-venues .titlebar{background-image:url(images/weddings-venues-sm.jpg)}.your-wedding-weekend .titlebar{background-image:url(images/weddings-weekend-sm.jpg)}.photo-gallery .titlebar{background-image:url(images/weddings-gallery-sm.jpg)}.contact-us .titlebar{background-image:url(images/weddings-contact-sm.jpg)}.header-menu,.titlebar{position:relative;z-index:10}.header-video{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.header-video video{height:auto;width:100%}.nav-skip{background:#071120;border:1px solid #fff;top:2.5rem}.header-menu{background:#9c8034;min-width:17rem}.search-form{border:none;border-radius:0}.search-form input[type=search]{margin:.25rem 0}.search-button{font-size:.85em;padding:.5em .25em .25em}.search-button,.search-button:hover{background:none;border:none}.search-button:hover .icon{fill:#0c2340}.search-button .icon{fill:#ae9142}.nav-sister-sites{background:linear-gradient(180deg,#0e213f 0,#071323);display:none;position:absolute;right:0;top:0;z-index:99}.nav-sister-sites ul{margin:0;padding:0}.nav-sister-sites a,.nav-sister-sites li{display:inline-block}.nav-sister-sites a{color:#fff;font-size:.8em;font-weight:300;padding:.5em 1.5em;transition:all .4s}.nav-sister-sites a:hover{color:#b5923e}.nav-sister-sites .current{background:#0d233f;color:#b5923e}.site-title{max-width:calc(100% - 2em);padding:1rem 0}.site-title a{background:url(images/logo-weddings-hospitality.svg) top no-repeat;background-size:contain;padding:3rem 0;text-indent:-9999px}.h-weddings .site-title a{background-image:url(images/logo-weddings-hospitality-alt.svg)}.site-content{overflow:hidden;padding:2em 0}.page-title{border-color:#ae9142;color:#444;margin:0 0 .75em;padding:0 0 .125em}.page-section{margin:3em auto}.section-title{margin-top:0}
  
  /* Home */.home-search{clear:both;padding:0}.home-gallery{background:#0c2340}.gallery-column-secondary{width:50%}.home-gallery-item.no-image{color:#fff;display:inline-flex;font-family:Baskerville,Garamond,serif;font-size:2em;font-style:italic;height:50%;justify-content:center;letter-spacing:.05em;text-shadow:2px 2px #0c2340,2px -2px #0c2340,-2px 2px #0c2340,-2px -2px #0c2340;width:100%}.home-gallery-item.no-image span{border-bottom:1px solid transparent}.home-gallery-item.no-image:hover span{border-bottom-color:#ae9142;padding-bottom:.025em}.home-contact{background:#fff;border-bottom:1px solid #ae9142;border-top:1px solid #ae9142;margin-bottom:0;padding:3em 0;text-align:center}.home .site-content{padding-bottom:0}.home-cta-link{display:block;margin-bottom:1.5rem;text-decoration:none}.home-cta-link h2{border-bottom:2px solid #ae9142;display:inline-block}.home-cta-image img{transition:all .35s ease-in-out}.home-cta-link .home-cta-image{overflow:hidden}.home-cta-link:hover .home-cta-image img{transform:scale(1.05)}
    
  /* Blog */.entry-image{margin:0 0 .5em}.entry-details .publish-info{font-family:Baskerville,Garamond,serif;font-style:italic}.hentry .page-title{font-size:2.75em}
  
  /* Venues */.venue-detail-row{margin-bottom:2em}.venue-detail-image{margin-bottom:1.5rem}.grid-venues{display:flex;flex-flow:row wrap}.venue-item{display:block;flex-flow:column;margin-bottom:3rem;text-decoration:none}.venue-item-name{color:#ae9142;font-size:2.25em;margin:.25rem 0 0;transition:all .35s ease-in-out}.venue-item-location{margin:.75rem 0 0}.venue-item-image{overflow:hidden}.venue-item img{transition:all .35s ease-in-out}.venue-item:hover img{transform:scale(1.05)}.venue-item:hover .venue-item-name{color:#0c2340}.venue-form{margin:1rem 0 2rem}.venue-form input{margin-bottom:0}.venue-form .btn{text-align:center;width:100%}.venue-filters{border:.05em solid #ccc;border-radius:.2em;justify-content:space-between;width:100%}.venue-filters label{margin:.5em 0;padding:.5em .75em}.venue-filters label:last-child{border-right:none}.venue-filters label select{margin:0 0 0 .25em}.venue-filters select{background-color:#fff;border-color:#ddd;font-family:Baskerville,Garamond,serif}.list-features{list-style:none;padding:1.5rem 0 0}.list-features li{font-size:1.125rem;padding-bottom:1rem}.list-features span{display:block}.venue-location{margin:0}.gold-star{color:#ae9142;display:inline-block;font-size:2.5em;transform:translateY(.25em)}.list-features span,.venue-item-location,.venue-location{color:#666;font-family:Baskerville,Garamond,serif;font-size:1.125rem;font-style:italic;letter-spacing:1px}
  
  /* Subpage Listings */.sublisting{margin-bottom:2.5rem}.sublisting-row{align-items:center}.sublisting .service-content img{border-color:#888;box-shadow:none;padding:1em 1.25em}.subpage-heading{margin-top:0}.subpage-image{margin-bottom:1rem}.sublisting p:last-child{margin-bottom:0}.sublisting h2 span{color:#ae9142;display:inline-block;font-size:.8em;margin-left:.125em;transform:translateY(-.25em)}.subpage-content a{color:#ae9142}.site-footer{border-top:1px solid #ccc}.footer-inner{border:none}}
/* 700px
----------------------------------------------------*/@media only screen and (min-width:43.75em){h1{font-size:3.25em}h2{font-size:2.5em}p{max-width:none}
 
  /* Header */.brandbar li{margin:0}.site-content{padding:3em 0}.site-title{float:none;max-width:none;padding:0}.site-title a{margin-bottom:.75em;padding:1.5em 0}.page-section{margin:4em auto}.home-contact{margin-bottom:0}.brandbar a{margin:0}.header-util{float:none;top:auto}.titlebar{background:url(images/weddings-md.jpg) 50% 50%/cover no-repeat;background-position:top;padding-bottom:0}.our-services-hotel .titlebar{background-image:url(images/weddings-services-md.jpg)}.our-venues .titlebar{background-image:url(images/weddings-venues-md.jpg)}.your-wedding-weekend .titlebar{background-image:url(images/weddings-weekend-md.jpg)}.photo-gallery .titlebar{background-image:url(images/weddings-gallery-md.jpg)}.contact-us .titlebar{background-image:url(images/weddings-contact-md.jpg)}.site-header .nav-site{display:block}.site-header .elevator{height:auto;padding-top:0}.header-menu{padding:2em 2em 3.5em}.search-button{font-size:100%;padding:.25em}.nav-site ul a{border:none;color:#fff;font-family:Baskerville,Garamond,serif;font-size:1.325rem}.nav-site ul a:hover,.nav-site ul>.active>a{border:none;color:#eaddba}.nav-site ul>.active>.current-last{color:#eaddba}.site-header .page-title{margin:auto 0 0}
 
  /* Home */.gallery-column-primary{width:50%}.gallery-column-secondary{width:25%}.home-cta-link{margin-bottom:0}
  
  /* Venues */.venue-filters{display:inline-flex}.grid-venues{margin:0 -1rem}.venue-item{margin-bottom:3rem;padding:1rem;width:33.33%}.home .venue-item{margin-bottom:0}.venue-gallery li{width:25%}.sublisting{margin-bottom:4em}.subpage-image{margin-bottom:0}.list-features{-moz-column-count:2;column-count:2}.list-features li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}
  
  /* Blog */.hentry.featured{display:flex}.featured .entry-image{padding-right:1rem;width:50%}.featured .entry-image+.entry-details{width:50%}}
/* 710px
----------------------------------------------------*/@media only screen and (min-width:44.375em){.header-menu{min-width:17.5rem}}
/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.elevator h1{font-size:5em}.site-header .elevator{background-image:url(AGO_slogan.png)}.nav-sister-sites{display:block}.venue-item-horizontal{display:flex;flex-flow:row;width:50%}.venue-item-horizontal .venue-item-image{padding-right:1rem;width:50%}.venue-item-horizontal .venue-item-details{width:50%}}
/* 1024px
----------------------------------------------------*/@media only screen and (min-width:64em){.venue-form .btn{width:auto}.header-menu{max-width:20rem}.home .header-menu{padding-bottom:5em}.nav-sister-sites a{font-size:.9em;padding:.5em 2em}}
/* 1200px
----------------------------------------------------*/@media only screen and (min-width:75em){.titlebar{background-image:url(images/weddings-lg.jpg)}.our-services-hotel .titlebar{background-image:url(images/weddings-services-lg.jpg)}.our-venues .titlebar{background-image:url(images/weddings-venues-lg.jpg)}.your-wedding-weekend .titlebar{background-image:url(images/weddings-weekend-lg.jpg)}.photo-gallery .titlebar{background-image:url(images/weddings-gallery-lg.jpg)}.contact-us .titlebar{background-image:url(images/weddings-contact-lg.jpg)}.elevator h1{font-size:6em;padding-left:2rem}.home-divider{background-image:url(images/venue-divider-lg.jpg);height:60vh;padding-top:0}}
/* Hi-res
----------------------------------------------------*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{border:0;margin:0;outline:none;padding:0;vertical-align:top}.fancybox-wrap{left:0;position:absolute;top:0;z-index:8020}.fancybox-skin{background:#f9f9f9;border-radius:4px;color:#444;position:relative;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;height:100%;width:100%}.fancybox-image{max-height:100%;max-width:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(images/fancybox_sprite.png)}#fancybox-loading{background-position:0 -108px;cursor:pointer;left:50%;margin-left:-22px;margin-top:-22px;opacity:.8;position:fixed;top:50%;z-index:8060}#fancybox-loading div{background:url(images/fancybox_loading.gif) 50% no-repeat;height:44px;width:44px}.fancybox-close{height:36px;right:-18px;top:-18px;width:36px}.fancybox-close,.fancybox-nav{cursor:pointer;position:absolute;z-index:8040}.fancybox-nav{background:transparent url(images/blank.gif); /* helps IE */height:100%;text-decoration:none;top:0;width:40%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{cursor:pointer;height:34px;margin-top:-18px;position:absolute;top:50%;visibility:hidden;width:36px;z-index:8040}.fancybox-prev span{background-position:0 -36px;left:10px}.fancybox-next span{background-position:0 -72px;right:10px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{left:-99999px;max-height:99999px;max-width:99999px;overflow:visible!important;position:absolute;top:-99999px;visibility:hidden}
/* Overlay helper */.fancybox-lock{width:auto}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{background:url(images/fancybox_overlay.png);display:none;left:0;overflow:hidden;position:absolute;top:0;z-index:8010}.fancybox-overlay-fixed{bottom:0;position:fixed;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
/* Title helper */.fancybox-title{font:normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-shadow:none;visibility:hidden;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{bottom:0;margin-bottom:-35px;position:absolute;right:50%;text-align:center;z-index:8050}.fancybox-title-float-wrap .child{background:transparent; /* Fallback for web browsers that doesn't support RGBa */background:rgba(0,0,0,.8);border-radius:15px;color:#fff;display:inline-block;font-weight:700;line-height:24px;margin-right:-100%;padding:2px 20px;text-shadow:0 1px 2px #222;white-space:nowrap}.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{background:#000;background:rgba(0,0,0,.8);bottom:0;color:#fff;left:0;padding:10px;position:absolute}
/*Retina graphics!*/@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px /*The size of the normal image, half the size of the hi-res image*/}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px /*The size of the normal image, half the size of the hi-res image*/}}@media print{.grid-venues,.venue-gallery{display:flex;flex-flow:row wrap;margin:1rem -1rem}.venue-item{padding:1rem;width:33%}.venue-gallery li{padding:1rem;width:25%}.blog-grid,.hentry.featured,.home-ctas>.row,.sublisting>.row,.venue-detail-row{display:flex;flex-flow:row wrap}.subpage-image{margin-bottom:1rem;width:25%}.subpage-content{margin-bottom:1rem;width:75%}.blog-grid .columns{max-width:33%;width:33%}.featured .entry-image{max-width:33%;padding-right:1rem}.featured .entry-details{max-width:67%}.subpage-content h2{margin:0}.home-gallery-item.no-image{display:inline-flex;height:50%;justify-content:center;width:100%}.venue-detail-image{order:2;width:33%}.venue-detail-description{width:67%}}