/*!
Theme Name: Thatcher House 
Author: Wineworks
Author URI: http://wineworks.co
Description: Custom theme developed for Thatcher House
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Thatcher House
*//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"western_railway_jnlregular";src:url("fonts/Western-Railway/westernrailwayjnl-webfont.eot");src:url("fonts/Western-Railway/westernrailwayjnl-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/Western-Railway/westernrailwayjnl-webfont.woff2") format("woff2"),url("fonts/Western-Railway/westernrailwayjnl-webfont.woff") format("woff"),url("fonts/Western-Railway/westernrailwayjnl-webfont.ttf") format("truetype"),url("fonts/Western-Railway/westernrailwayjnl-webfont.svg#western_railway_jnlregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"ITC Blair W01 Light";src:url("fonts/Blair/36fa18df-ca36-404f-bf7f-f1d87ac2de72.eot?#iefix");src:url("fonts/Blair/36fa18df-ca36-404f-bf7f-f1d87ac2de72.eot?#iefix") format("eot"),url("fonts/Blair/b235e761-c840-4818-93fd-d506833cd5a1.woff") format("woff"),url("fonts/Blair/b2de548f-cfc3-4b8f-8f2a-76da6fb12a11.ttf") format("truetype"),url("fonts/Blair/a2628153-89f9-4a59-8138-02e6140203a2.svg#a2628153-89f9-4a59-8138-02e6140203a2") format("svg")}@font-face{font-family:"ITC Blair W01 Medium";src:url("fonts/Blair/302066bd-ead0-422e-87c0-cccc9f3c3932.eot?#iefix");src:url("fonts/Blair/302066bd-ead0-422e-87c0-cccc9f3c3932.eot?#iefix") format("eot"),url("fonts/Blair/acb2708e-08cc-44a8-bbc7-b37a23f7d899.woff") format("woff"),url("fonts/Blair/ad99dee8-d57b-4a6e-8825-dbc300397209.ttf") format("truetype"),url("fonts/Blair/989d6d04-09c7-4a28-ac7f-4bd8e01849cc.svg#989d6d04-09c7-4a28-ac7f-4bd8e01849cc") format("svg")}@font-face{font-family:"ITC Blair W01 Bold";src:url("fonts/Blair/74b3e90e-7b09-45d5-b4de-52d391589877.eot?#iefix");src:url("fonts/Blair/74b3e90e-7b09-45d5-b4de-52d391589877.eot?#iefix") format("eot"),url("fonts/Blair/54f2452f-9784-4c1e-8869-0b502a42aebb.woff") format("woff"),url("fonts/Blair/0dd9f9a0-76bb-49e8-8adb-57141daf5e5a.ttf") format("truetype"),url("fonts/Blair/9efe897a-2002-473c-a9f3-6d1a6ccda31b.svg#9efe897a-2002-473c-a9f3-6d1a6ccda31b") format("svg")}:root{--dark-blue: #02283a;--beige: #dbd4ca;--yellow: #f8f7ec;--gold: #d99f50;--old-grey: #4d5155}.wrapper{margin:0 auto;max-width:980px;position:relative;width:100%}.wrapper:after{content:"";display:table;clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text a{display:block;height:100%}@media screen and (max-width: 767px){.desktop-only{display:none}}@media screen and (min-width: 768px){.mobile-only{display:none}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%}body{background:var(--yellow);color:#4d5155;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:1.875}h1,h2,h3,h4,h5,.blog-post .full-article-link,.image-and-content__content--link .full-article-link,h6,p,ul,ol,li,blockquote{font-weight:normal;margin:0}h1{color:var(--dark-blue);font-family:"western_railway_jnlregular",sans-serif;font-size:1.6rem;letter-spacing:.05em;line-height:1.1;margin-bottom:.3em}@media screen and (min-width: 36em){h1{font-size:1.8rem}}h2{color:#424242;font-family:"ITC Blair W01 Medium";font-size:.75rem;letter-spacing:.15em;line-height:1;margin-bottom:2.5em;padding-top:1em}h3{color:var(--dark-blue);font-family:"ITC Blair W01 Medium";font-size:.7rem;letter-spacing:.15em;line-height:1;margin-bottom:1em;padding-top:1em}h4{color:#4d5155;font-size:1rem;letter-spacing:.025em;line-height:1.6;margin-bottom:1em}h5,.blog-post .full-article-link,.image-and-content__content--link .full-article-link{color:var(--dark-blue);font-family:"ITC Blair W01 Medium";font-size:10px;letter-spacing:.15em;line-height:1;margin-bottom:1em;padding-top:1em}h5 a,.blog-post .full-article-link a,.image-and-content__content--link .full-article-link a{color:var(--dark-blue)}p{font-size:12px;line-height:20px;margin-bottom:1em}ul{margin-bottom:2em;padding-left:1em;font-size:.75rem}.small{font-size:10px;line-height:1.5}a{color:#4d5155;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto}header{max-width:980px;margin:0 auto;padding:1.5em 0 0}header:after{content:"";display:table;clear:both}@media screen and (min-width: 28em){header{margin:0 auto;padding:1.5em 1em 0 1em}}@media screen and (min-width: 48em){header{padding-top:2em}}@media screen and (min-width: 61.25em){header{padding:1em 0 1.25em 0}}.logo a{display:block;margin:0 auto;position:relative;width:120px}@media screen and (min-width: 40em){.logo a{margin:0 auto .5em;width:125px}}@media screen and (min-width: 48em){.logo a{float:left;margin:0;width:13.2478632%;min-height:130px}}.main-menu{padding-top:5px;width:100%}@media screen and (min-width: 28em){.main-menu{margin-bottom:1em}}@media screen and (min-width: 48em){.main-menu{float:left;padding-left:3%;width:86.7521368%;margin-bottom:0}}.main-menu img{display:none;vertical-align:middle}@media screen and (min-width: 48em){.main-menu img{display:inline;max-width:21%}}.main-menu .no4424{float:right}.main-menu ul{list-style:none;padding:0;text-align:center;width:100%}@media screen and (min-width: 28em){.main-menu ul{border-bottom:1px solid var(--dark-blue);margin:0 0 1.5em}}.main-menu ul li{display:inline-block;text-align:center}@media screen and (min-width: 40em){.main-menu ul li{width:13.8%}}.main-menu ul li:first-child a{padding-left:0}.main-menu ul li:first-child a:before{content:" ";border-right:0;border-left:0}.main-menu ul li a{color:var(--dark-blue);display:inline-block;font-family:"ITC Blair W01 Medium";font-size:9px;height:44px;letter-spacing:.3em;line-height:44px;padding:0 .5em;position:relative;text-transform:uppercase}@media screen and (min-width: 24em){.main-menu ul li a{padding:0 1em}}@media screen and (min-width: 40em){.main-menu ul li a{font-size:7px;padding:0 0 0 8%;width:100%}.main-menu ul li a:before{content:" ";left:0;border-right:1px solid var(--dark-blue);border-left:1px solid var(--dark-blue);padding-left:3px;position:absolute;height:100%}}.main-menu ul li a:hover,.main-menu ul li a:active{color:#d99f50;font-weight:bold}.main-menu ul .current-menu-item a{color:#d99f50}.content,.row{max-width:980px;margin:0 auto;position:relative}.content:after,.row:after{content:"";display:table;clear:both}.col-3{float:left}@media screen and (min-width: 48em){.col-3{float:left;padding-right:1em;width:33%}}.page-feature{margin-bottom:15px;text-align:center}@media screen and (min-width: 48em){.page-feature{float:left;width:36.3247863%}}.page-content{margin-bottom:24px;padding:1.5em 1em 0;position:relative}.page-content:before{content:" ";top:0;border-bottom:1px solid #454547;border-top:1px solid #454547;padding-top:4px;position:absolute;width:100%}@media screen and (min-width: 48em){.page-content{float:left;min-height:502px;margin-left:3.8461538%;padding:2em 1em 0 0;width:59.8290599%}}@media screen and (min-width: 61.25em){.page-content{padding:2em 0 0 0}}.page-links{margin-bottom:2em}.page-links:after{content:"";display:table;clear:both}@media screen and (min-width: 36em){.page-links{max-width:670px;width:100%}}@media screen and (min-width: 61.25em){.page-links{margin-bottom:0;position:absolute;bottom:-10px}}.page-links .label{float:left;width:2.9850746%}.page-links a{float:left;margin-left:1.4925373%;width:22.3880597%}.videoWrapper{background:#000;margin-bottom:24px;position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mapWrapper{border:1px solid #000;margin-bottom:24px;position:relative;padding-bottom:100%;height:0;width:100%}.mapWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map-content{float:none;width:100%;margin:0;padding:.8em 0 0 0}.map-content h5,.map-content .blog-post .full-article-link,.blog-post .map-content .full-article-link,.map-content .image-and-content__content--link .full-article-link,.image-and-content__content--link .map-content .full-article-link{margin-bottom:1.4em}.slider-wrapper{position:relative}.nivoSlider .nivo-directionNav a{top:46%}.nivoSlider .nivo-prevNav{background-image:image-url("arrow-left.svg");background-repeat:no-repeat;background-size:contain;background-position:center;height:33px;left:20px;overflow:hidden;text-indent:100%;width:33px}.nivoSlider .nivo-nextNav{background-image:image-url("arrow-right.svg");background-repeat:no-repeat;background-size:contain;background-position:center;height:33px;right:20px;overflow:hidden;text-indent:100%;width:33px}.nivo-controlNav{bottom:1.5rem;padding:0 !important;position:absolute;left:1.5rem;z-index:10}.nivo-controlNav a{background:#fff;color:rgba(0,0,0,0);display:inline-block;margin-left:.25rem;height:.5rem;font-size:0;width:.5rem;-webkit-transition:opacity .5s;transition:opacity .5s}.nivo-controlNav a.active{background:#d99f50}.image-and-content-rows{margin:0 auto}@media screen and (min-width: 48em){.image-and-content-rows{display:grid;row-gap:76px;grid-template-columns:1fr 1fr;-webkit-column-gap:16px;column-gap:16px;width:100%;margin-bottom:1rem}}.image-and-content{position:relative}@media screen and (max-width: 47.99em){.image-and-content{max-width:672px;margin:0 auto;margin-bottom:4rem;text-align:center}}.image-and-content-wrapper{position:relative;width:100%}.image-and-content__image{overflow:hidden}@media screen and (max-width: 47.99em){.image-and-content__image{margin:0 auto;position:relative;z-index:2;margin-bottom:1rem}}.image-and-content__image img{width:100%}.image-and-content__content{padding:0 1rem}@media screen and (max-width: 47.99em){.image-and-content__content{position:relative;z-index:1}}.image-and-content__content h2{margin-bottom:1rem}.image-and-content__content h6,.image-and-content__content .h6{margin-bottom:.5rem}.image-and-content__content p{line-height:1.8}@media screen and (min-width: 48em)and (max-width: 64em){.image-and-content__content p{font-size:1rem;line-height:1.55}}.image-and-content__content p:last-of-type{margin-bottom:0}@media screen and (min-width: 48em){.image-and-content__content .read-more{text-align:left}}.image-and-content__content--logo{margin-bottom:2rem}.image-and-content__content--link{margin-top:.5rem}@media screen and (max-width: 47.99em){.image-and-content__content--link{text-align:center}}.slider{margin-bottom:24px}.homepage-content{padding:0 1em}.homepage-content h1{font-size:1.6875rem}.homepage-content p{font-size:.875em;line-height:1.785714286}@media screen and (min-width: 36em){.homepage-content{float:left;padding:0 0 0 1em;width:54.5%}}@media screen and (min-width: 61.25em){.homepage-content{padding:0}}.homepage-links{margin-bottom:14px}.homepage-links:after{content:"";display:table;clear:both}@media screen and (min-width: 36em){.homepage-links{float:left;padding-left:2.7350427%;width:45.5%}}.homepage-links .label{float:left;width:4%}.homepage-links a{float:left;margin-left:2%;width:30%}.history-feature{margin-bottom:24px}@media screen and (min-width: 48em){.history-feature{float:left;width:50%}}@media screen and (min-width: 61.25em){.history-feature{width:59.8290598%}}.history-feature .first-image{display:block;margin-bottom:24px}.history-content{margin-bottom:8px;padding:2em 1em 0}@media screen and (min-width: 48em){.history-content{float:left;margin-left:3.8461538%;padding:3em 1em 0 0;width:46.1538462%}}@media screen and (min-width: 61.25em){.history-content{padding:3em 0 0 0;width:36.3247864%}}.history-content h1{margin-top:-0.4em}.story-content{margin-bottom:8px}@media screen and (min-width: 48em){.story-content{min-height:0}}.contact-feature{margin-bottom:0}@media screen and (min-width: 48em){.contact-feature{float:left;width:50%}}@media screen and (min-width: 61.25em){.contact-feature{width:52%}}.contact-content{margin-bottom:24px}@media screen and (min-width: 48em){.contact-content{float:left;margin-left:4%;width:46%}}@media screen and (min-width: 61.25em){.contact-content{width:44%}}.reserve-calendar{border-bottom:4px double #454545;margin-bottom:24px;padding:0 1em 24px}.reserve-calendar .reserve-key{font-size:12px;margin:24px 0 0 0}.reserve-calendar .reserve-key .item{display:inline-block;margin-right:1em}.reserve-calendar .reserve-key .box{display:inline-block;border:1px solid #999;text-align:center;width:24px}.reserve-calendar .reserve-key .available{background:#ccc;color:#89a}.reserve-calendar .reserve-key .booked{background:#c41018;color:#5e0003}.reserve-calendar .reserve-key .pending{background:#de9923;color:#875b10}.reserve-content{margin-bottom:2em;padding:0 1em}@media screen and (min-width: 48em){.reserve-content{float:left;width:50%}}@media screen and (min-width: 61.25em){.reserve-content{padding:0;width:47.8632479%}}.reserve-form{margin-bottom:20px;padding:0 1em}@media screen and (min-width: 48em){.reserve-form{float:left;margin-top:50px;margin-left:3.8461538%;padding:3em 1em 0 0;width:46.1538462%}}@media screen and (min-width: 61.25em){.reserve-form{padding:0;width:48.2905983%}}.reserve-form input[type=submit]{background:url(images/background-button.svg) no-repeat;border:0;color:#fff;display:inline-block;font-family:"ITC Blair W01 Medium";font-size:.5625rem;float:right;height:24px;letter-spacing:.1em;line-height:24px;margin-left:2em;margin-top:18px;padding:0 0 0 4.5em;text-align:left;text-transform:uppercase;width:190px}.min-price{display:block;font-family:"ITC Blair W01 Medium";font-size:1.35rem;letter-spacing:.05em;line-height:1.4}.min-price sup{font-size:10px;height:0;line-height:1;vertical-align:baseline;position:relative;bottom:10px;top:auto}.min-price .dollar-sign{font-size:16px;height:0;line-height:1;vertical-align:baseline;position:relative;bottom:4px}.min-stay{display:block;font-family:"ITC Blair W01 Medium";font-size:.5rem;letter-spacing:.25em;line-height:1.4}.ninja-forms-required-items{display:none}.field-wrap{margin-bottom:6px !important}label{font-family:"ITC Blair W01 Medium";font-size:.625rem;margin-bottom:0}.text-wrap.label-above input,.text-wrap.label-below input,.text-wrap.label-inside input,.textarea-wrap.label-above textarea,.textarea-wrap.label-below textarea,.textarea-wrap.label-inside textarea,.list-dropdown-wrap.label-above select,.list-dropdown-wrap.label-below select{background:#f0eeea;border:1px solid #454547;padding:5px}@media screen and (min-width: 32.5em){.city-wrap{float:left;width:57%;padding-right:3%}}@media screen and (min-width: 32.5em){.state-wrap{float:left;width:16%;padding-right:3%}}@media screen and (min-width: 32.5em){.zip-wrap{float:left;width:27%}}@media screen and (min-width: 48em){.cottage-content{min-height:502px}}.cottage-links{margin-bottom:2em;margin-top:3rem}.cottage-links:after{content:"";display:table;clear:both}@media screen and (min-width: 36em){.cottage-links{max-width:700px;width:100%;display:flex}}.cottage-links__column__label{background:#d1994c;display:none;align-items:center;display:none}@media screen and (min-width: 578px){.cottage-links__column__label{display:flex}}.cottage-links__row{display:flex}.cottage-links__row a{margin:0 0 8px 8px;width:131px;line-height:0}.cottage-links__row__bottom a{margin-bottom:0}.cottage-links .label{width:17px}.site-login footer:before{top:0px}.site-login-wrapper{background:url(images/site-login/background.jpg) no-repeat center center;background-size:cover;height:480px;margin-bottom:1em;margin-top:1em;max-width:100%;padding:60px 1em 1em}@media screen and (min-width: 32.5em){.site-login-wrapper{height:653px;margin-top:45px;padding:160px 1em 1em;width:980px}}.site-login-wrapper p{color:#fff;font-size:8px;font-family:"ITC Blair W01 Light";text-align:center}@media screen and (max-width: 32.5em){.site-login-wrapper p img{max-width:70%}}.site-login-wrapper form{text-align:center}.site-login-wrapper form input[type=password]{color:#333;padding:6px;width:150px}.site-login-wrapper form input[type=submit]{background:none;border:0;color:#d99f50;font-size:10px;text-transform:uppercase}.blog-post{padding:18px 16px 28px}@media only screen and (min-width: 40em){.blog-post{padding-left:0;padding-right:0}}.blog-post:first-child{padding-top:14px}.blog-post:before{content:" ";top:-10px;border-bottom:1px solid #454547;border-top:1px solid #454547;left:0;padding-top:3px;position:absolute;width:100%}.blog-post-publisher-logo{margin-bottom:4px}.blog-post-date{text-transform:uppercase}.blog-post-feature-image{float:left;margin-top:24px;line-height:0}@media only screen and (min-width: 40em){.blog-post-feature-image{margin-top:0;margin-right:24px;max-width:350px;width:35%}}@media only screen and (min-width: 40em){.blog-post-content{float:right;width:calc(65% - 24px)}}footer{color:#424242;max-width:980px;margin:10px auto 2em auto;padding:.5em 1em 1em 1em;position:relative}footer:after{content:"";display:table;clear:both}@media screen and (min-width: 61.25em){footer{padding:0 0 1em}}footer:before{content:" ";top:-10px;border-bottom:1px solid #454547;border-top:1px solid #454547;left:0;padding-top:3px;position:absolute;width:100%}footer .contact{color:#424242;font-size:7px;font-family:"ITC Blair W01 Medium";line-height:24px;margin-bottom:2em;text-align:center}@media screen and (min-width: 60em){footer .contact{float:right;margin:0;text-align:right}}footer .contact .phone{color:var(--dark-blue);display:inline-block;font-size:.875rem;letter-spacing:.1em;margin-left:.5em;vertical-align:middle}footer ul{list-style:none;margin:0;padding:0;text-align:right;vertical-align:top}footer ul a{background:none;display:inline-block}footer ul img{width:24px}footer li{display:inline-block;font-size:8px;margin-right:30px;vertical-align:top}footer li:last-child{margin-right:0}footer li a{padding-left:8px;vertical-align:text-top}footer .legal{font-family:"ITC Blair W01 Light";font-size:8px;line-height:24px;text-align:center}@media screen and (min-width: 60em){footer .legal{float:left;text-align:left}}@media screen and (min-width: 32.5em){footer .line-break{display:none}}
