html,button,input,select,textarea{color:#333;font-family:Times, "Times New Roman", serif;line-height:1.25em;font-size:1em}@font-face{font-family:'californiantext-roman-webfont';src:url("../fonts/californiantext-roman-webfont.eot");src:url("../fonts/californiantext-roman-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/californiantext-roman-webfont.woff") format("woff"),url("../fonts/californiantext-roman-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}body{background-color:#fbf6f0}nav li a{color:#524806;text-decoration:none;text-transform:uppercase}nav li a:hover,nav li a.sticky{color:#938e4e}body a{color:#938e4e}a.button{text-decoration:none;font-weight:bold;margin:0.5em 0;display:inline-block}.desktop-only{display:none;visibility:hidden}@media (min-width: 1180px){.desktop-only{display:inherit;visibility:visible}.mobile-only{display:none !important;visibility:hidden}}.background.left{background:url(../images/graphics/vinesLeft.gif) 0 0 repeat-y}.background.right{background:url(../images/graphics/vinesRight.gif) right 0 repeat-y}#header{padding-top:12px;position:relative}@media screen and (min-width: 1180px){#header{padding-top:16px}}a#logo{margin-left:4%;display:block;width:206px;height:27px;background:url(../images/graphics/sd/gc-logo-horizontal.png) no-repeat}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){a#logo{background-image:url("../images/graphics/hd/gc-logo-horizontal.png");background-size:206px 27px}}@media screen and (min-width: 768px){a#logo{width:90px;height:94px;background:url(../images/graphics/sd/gc-logo-vertical.png) no-repeat}}@media screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.3), screen and (min-width: 768px) and (min-device-pixel-ratio: 1.3), screen and (min-width: 768px) and (min-resolution: 1.3dppx){a#logo{background-image:url("../images/graphics/hd/gc-logo-vertical.png");background-size:90px 94px}}nav#contact{position:absolute;top:0px;right:0}nav#contact li{display:inline-block;position:relative}nav#contact a{width:36px;height:36px;display:block;background:url(../images/graphics/sd/contact-icons.png) no-repeat;background-position:1px 2px}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){nav#contact a{background-image:url("../images/graphics/hd/contact-icons.png");background-size:138px 32px}}nav#contact a#fb{background-position:-42px 2px}nav#contact a#email{background-position:-78px 2px}nav#contact a#phone{background-position:-112px 2px}@media screen and (min-width: 1180px){nav#contact{top:40px;right:-12px;background:#fff;padding-left:12px;box-shadow:0px 0px  10px #dedede;-webkit-box-shadow:0px 0px  10px #dedede}nav#contact a#phone,nav#contact a#email{display:none;visibility:hidden}}@media screen and (max-width: 480px){nav#contact a#ta,nav#contact a#fb{display:none;visibility:hidden}}#header,#masthead{background-color:#fffcf2}#boilerplate{position:absolute;top:54px;left:166px;font-family:Helvetica, Arial, sans-serif;font-size:75%;line-height:1.33em;color:#818181;display:none;visibility:hidden}@media screen and (min-width: 768px){#boilerplate{display:inherit;visibility:visible}}nav#main{position:relative;background:url(../images/graphics/paper.png);-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 8px;box-shadow:rgba(0,0,0,0.2) 0px 0px 8px;z-index:100;margin-top:16px}nav#main .menu{padding:16px 0}nav#main li{font-family:"californiantext-roman-webfont",Times,"Times New Roman",serif;margin:0px 4%;display:block}nav#main li a{display:block;padding:6px 0}nav#main li a[rel]{background:url("../images/graphics/sd/menu-arrow-right.png") right center no-repeat}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){nav#main li a[rel]{background-image:url("../images/graphics/hd/menu-arrow-right.png");background-size:12px 12px}}nav#main a[rel].active{background:url("../images/graphics/sd/menu-arrow-left.png") right center no-repeat}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){nav#main a[rel].active{background-image:url("../images/graphics/hd/menu-arrow-left.png");background-size:12px 12px}}nav#main ul.toggle{font-size:90%}nav#main ul.toggle a{background:url("../images/graphics/sd/menu-toggle-down.png") right center no-repeat;padding:12px 0}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){nav#main ul.toggle a{background-image:url("../images/graphics/hd/menu-toggle-down.png");background-size:16px 22px}}nav#main ul.toggle li{margin-bottom:0}nav#main ul.toggle.active a{border-bottom:1px solid #ddd;background-image:url("../images/graphics/sd/menu-toggle-up.png")}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){nav#main ul.toggle.active a{background-image:url("../images/graphics/hd/menu-toggle-up.png");background-size:16px 22px}}nav#main ul.sub-nav{display:none;margin:0 0 10px 0;white-space:nowrap}nav#main ul.sub-nav li{margin-left:0;font-size:95%}nav#main ul.sub-nav a{background:url("../images/graphics/sd/menu-arrow-right.png") 0 center/8px 8px no-repeat;padding-left:20px}@media screen and (min-width: 1180px){nav#main{width:98%;margin-left:auto;margin-right:auto;padding-bottom:0;text-align:center}nav#main .menu{padding:4px 0}nav#main li{display:inline-block;position:relative;margin:10px 6px;padding:0;font-size:85%}nav#main li a{padding:20px 0;display:inline;background-image:none}nav#main li a[rel]{background-image:none}nav#main li:hover ul.sub-nav,nav#main li:focus ul.sub-nav{display:block}nav#main a[rel].sticky,nav#main li:hover a[rel],nav#main ul.sub-nav a{background-image:none}nav#main ul.sub-nav{position:absolute;z-index:10;background:#f2f2f0 url(../images/graphics/subnavShading.png) repeat-x;border:1px solid #d7d4cc;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 3px 6px;box-shadow:rgba(0,0,0,0.2) 1px 3px 6px;margin-left:-5px;margin-top:8px;padding:24px 36px 16px 16px;text-align:left}nav#main ul.sub-nav li{display:block;margin:0 0 8px 0;font-size:80%}nav#main ul.sub-nav li a{padding:0}}#masthead{background:#fff;padding:5px 0 5px 5px;-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 8px;box-shadow:rgba(0,0,0,0.2) 0px 0px 8px;position:relative;z-index:10}#masthead .images li{display:block;box-sizing:border-box;line-height:0;padding-right:5px;width:100%;float:left}@media screen and (min-width: 768px){#masthead .images li{width:50%;padding-right:10px}}@media screen and (min-width: 1180px){#masthead .images li{width:33.333%}}#masthead .images .wrapper{position:relative}#masthead .images .corners{position:absolute;background:url(../images/mastheads/corner-lt.png) 0 0/20px 20px no-repeat,url(../images/mastheads/corner-lb.png) 0 bottom/20px 20px no-repeat,url(../images/mastheads/corner-rb.png) right bottom/20px 20px no-repeat,url(../images/mastheads/corner-rt.png) right top/20px 20px no-repeat;width:100%;height:100%}@media screen and (min-width: 768px){#masthead{padding:10px 0 10px 10px}}@media screen and (min-width: 1180px){#masthead{width:1020px;margin-left:-25px}}.index #masthead{padding:0}.index #masthead .images ul{float:left}.index #masthead .images li{position:absolute;top:0;left:0;padding:5px;background-color:#fff;width:100%;visibility:hidden;opacity:0;-webkit-opacity:0}@media screen and (min-width: 768px){.index #masthead .images li{padding:10px}}@media screen and (min-width: 1180px){.index #masthead{background:none;-webkit-box-shadow:none;box-shadow:none}.index #masthead .images li{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 8px;box-shadow:rgba(0,0,0,0.2) 0px 0px 8px}}.inner.container{background:#fff}.grid{background:#fff url(../images/graphics/pageShading.png) 0 0 repeat-x}.grid .float{float:right;margin:0 2em;width:33%}.grid .details{font-size:75%}.grid .quote{font-style:italic;margin-bottom:1em;font-size:110%}.grid ul.floral{margin-left:10px}.grid ul.floral li{padding-left:20px;background:url(../images/graphics/sd/bullet.png) 0 6px no-repeat}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.grid ul.floral li{background-image:url("../images/graphics/hd/bullet.png");background-size:12px 12px}}.grid ul.plain{margin-left:20px}.grid ul.plain li{list-style-type:disc}.title{font-family:"californiantext-roman-webfont",Times,"Times New Roman",serif;color:#524806;font-size:166%;margin:0 0 1em 0;line-height:1em}.title .border{height:12px;width:100%;background-image:url(../images/graphics/sd/div-lg.png);background-repeat:repeat-x}@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){.title .border{background-image:url("../images/graphics/sd/div-lg.png");background-size:12px 6px}}.title p{margin:0.5em 0}.sub-title{font-family:"californiantext-roman-webfont",Times,"Times New Roman",serif;color:#524806;font-size:120%;margin:0 0 .75em 0;text-decoration:none}.sub-title2{font-family:"californiantext-roman-webfont",Times,"Times New Roman",serif;font-size:120%;color:#333}.photo-gallery a{display:inline-block;margin:0 5px 10px 0;line-height:0}@media screen and (max-width: 480px){.photo-gallery{text-align:center}}@media screen and (max-width: 480px){.gallery .photo-gallery img{width:120px}}.photo,.photo-gallery img{border:1px solid #ccc;padding:5px;max-width:100%}.our-staff .grid .photo{margin-bottom:0.66em}.our-staff .grid .bio{margin-bottom:2em}.accommodations .grid .room{margin-bottom:20px}.accommodations .grid p{margin-bottom:15px}.accommodations .grid .room .photo{float:left;margin:0px 10px 20px 0}.accommodations .grid .room ul{float:left}.testimonials .quote{font-size:100%}.testimonials .source{margin-bottom:1.5em}.contact #CDSWIDSSP{padding:10px;background:#fff}table.costs{color:#333;line-height:2em;background:#F9F1D2}@media screen and (max-width: 480px){table.costs{font-size:80%}}table.costs .price{color:#a78e4e}table.costs .odd{background:#FCF6DE}table.costs .titles{background:#E3E3D3}@media (min-width: 768px){.background.left{padding-left:4%}.background.right{padding-right:4%}}#footer{background:#fff url(../images/graphics/footerShading.png) 0 0 repeat-x;text-align:center;padding:10px 0}#footer nav li{font-size:80%;display:inline;background:url(../images/graphics/sd/div-sm.png) no-repeat;background-position:right center}#footer nav li a{padding:4px;margin:0 16px 0 4px}#footer nav li.last{background:none}#footer nav li.last a{margin-right:0}@media screen and (min-width: 1180px){#footer nav li{font-size:66%}}@media (min-width: 1180px){.background.left{padding-left:100px}.background.right{padding-right:100px}.outer.container{width:1180px;margin:0 auto}.inner.container{width:980px}}
/*# sourceMappingURL=main.css.map */
