@charset "utf-8";
/* CSS Document */

body {margin:0; background:url(images/pattern.jpg);}
img {border:0;}
a{ text-decoration:none;}
.clear {clear:both;}
h3{ margin: 5px 0; font-family:arial;}
h4{ font-family: arial; font-size: 16px; font-weight: normal; margin: 5px 0;}
.a-center{ text-align:center;}
.a-left{ text-align:left;}
.a-right{ text-align:right;}
.gray-border{ border:1px solid #ccc;}
.mt0{margin-top: 0px;}
.wrapper {width:960px; margin:0 auto; background:url(images/pagebg.png) repeat-y; padding:0 14px;}
.headerbg {padding:16px 0;}
.headerbg .logo {float:left; /*padding:31px 25px;*/ padding:0 25px;}
.headerbg .logo a{ display:block;}
.headerbg .booknow {float:right; padding:0 16px 0 0;}
.menubg {background:url(images/menubg.gif); margin:0 1px;}
.menubg ul {margin:0; padding:0 0 0 25px;}

.menubg li {float:left; font-family:"Century Gothic", Arial, Verdana; font-size:12px; text-transform:uppercase; list-style-type:none; padding:11px 0; /*padding: 11px 3px;*/}
.menubg li a {color:#fff; text-decoration:none;}
.menubg li.menusep {/*margin:0 15px;*/ margin:0 3px; color:#fff300;}
.menubg li.active {color:#fff300;}
li.hover-bg {
    background: red;
    padding: 11px 13px;
	float:right;
}

.pagebg { padding:60px 10px 15px  10px; background:url(images/headershdw.png) no-repeat top; position:relative; z-index:100!important;}
.contentleft {width:624px; float:left; padding:0 15px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:20px; text-align:justify; background:url(images/rightsidebor.gif) repeat-y right;}
.contentleft a {color:#295522; font-weight:bold;}
.contentleft li { list-style-image:url(images/li.png);}
.contentleft .rewindtxt {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; font-size:20px; font-weight:bold; text-decoration:underline; font-style:italic; padding:10px 0; color:#913d05}
.contentleft .homesubhead {text-decoration:underline; font-size:16px; font-weight:bold; font-style:italic; padding:0 0 5px 0;}
.contentleft h1 {margin:0; padding:0 0 10px 0; color:#295522; font-size:29px; text-transform:uppercase; line-height:normal;}
.contentright {width:280px; float:left; padding-left:12px; background:url(images/consep.gif) repeat-y left;}
.img-left{
    float:left;
    /*margin:10px 0;*/
	margin:40px 0;
}
.img-right{
    float:right;
    margin:10px 0;
}
.img-right a{
    display:inline-block;
}
.contentright h1 {margin:0; padding:0 0 10px 0;}
.contentright .resform {background:url(images/reservation_bg.gif) repeat-x bottom #fff;}
.contentright .resform .bookroom {background:url(images/menubg.gif) repeat-x;}
.contentright .resform .bookroom h1 {background:url(images/rtbook_titlearrow.png) no-repeat; margin:0 0 0 5px; padding:4px 0 4px 35px; text-transform:uppercase; color:#fff; font-family:"Century Gothic", Arial, Verdana; font-weight:bold; font-size:22px;}
.contentright .resform .table {padding:10px 0 15px 10px; font-size:14px; color:#333333; font-family:"Century Gothic", Arial, Verdana; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; position: relative; z-index: 1;}
.contentright .conblock {padding-bottom:20px;}
.contentright .consep {height:1px; background:#bdb9ab; margin:12px 0;}
.contentright .phone {padding-bottom:15px;}
.contentright .tripadv {padding:20px 0 0 0;}
.contentright .weather {margin-top:0px;}

.galleryrow {padding:12px 30px;}
.galleryrow img {border:2px solid #e9c26d;}
.galleryrow .midimg {padding:0 20px;}

.footer {background:url(images/footerbg.gif) repeat-x; font-family:"Century Gothic", Arial, Verdana; font-size:14px; font-weight:bold; color:#fff; padding:11px 0 11px 12px; margin:0 1px;}
.footer .fleft {float:left; padding-top:10px;}
.footer .fright {float:right; text-align:center; padding-right:10px; text-align:left;}
.footer .fright a {color:#fff300; text-decoration:none; }

.textbox {background: url(images/textboxbg.gif) repeat-x bottom #fff; border:1px solid #cbcbcb; padding:3px;}
.search {background:#111; font-family:"Century Gothic", Arial, Verdana; font-size:16px; color:#fff; font-weight:bold; text-transform:uppercase; border:0; padding:5px 10px; cursor:pointer;}
.w250 {width:250px; margin:3px 0 8px;}
.w110 {width:110px; margin:3px 0 8px;}

.theme-default{ position:relative; /*z-index:1;*/}

.theme-default #slider {
    margin:1px 1px 0 1px;
    width:958px; /* Make sure your images are the same size */
    height:278px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8; /* Overridden by captionOpacity setting */
    width:100%;
    z-index:8;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position:relative;
    z-index:9;
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

.theme-default .nivoSlider {
    position:relative;
    background:#fff url(images/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
}
.theme-default .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-default .nivoSlider a {
    border:0;
    display:block;
}

.theme-default .nivo-controlNav {
    position:absolute;
    /*left:50%;*/
    left:40%;
    bottom:-17%;
    margin-left:-40px; z-index:101; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url(images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.theme-default .nivo-controlNav a.active {
    background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
    display:block;
    width:46px;
    height:46px;
    background:url(images/arrows.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-top:-6px;
}
.theme-default a.nivo-nextNav {
    background-position:-46px 0;
    right:10px;
}
.theme-default a.nivo-prevNav {
    left:10px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.contentleft ul {
    margin-left: 5px !important;
    padding-left: 15px !important;
}
.contentleft ul li{list-style: disc outside url("images/red_bulet.png");
padding-left: 10px;}


iframe.paly-slider    { width:100%; height:414px;}
iframe.paly-slider #ppy3 .ppy-stage{ background-size:100% 100%; width:100%!important;}
iframe.paly-slider ul.ppy-imglist li a img{ width:100%;}
.width-50{ width:50%!important;}
.width-100{ width:100%;}
.text-center{ text-align:center;}
.text-left{ text-align:left;}

.contact-row{ background-color: #F9F9F9; border: 3px solid #ddd; overflow:hidden; padding: 10px;}
.contact-col{ float:left; width:48%; margin:0 1%;}
.other-hotels{ margin-bottom:20px;}
.other-hotels img{ margin: 0 13px;}
.text-left{ text-align:left;}
.fleft{ float:left;}

.service-row{ text-align:center; margin:15px 0;}
.site-visiter{ text-align:center;}

.social        { /*border: 4px solid #eee;*/ margin-bottom: 15px; padding: 0 10px;}
.social a    { display: block; margin: 10px 0;}

ul.restaurants-img{ list-style:none; margin:15px 0; padding:0;}
ul.restaurants-img li{ list-style:none;}
ul.restaurants-img li img{ width:100%;}

.ui-datepicker{ z-index:102!important;}
/* attractions page css start here */

.attractions             { margin-bottom: 20px; }
.attractions div.left,
.attractions div.right    { padding: 0 3%; width: 44%; float:left;}
.attractions h3            { color: #000; margin: 15px 0; font-size: 24px; font-weight: normal; text-align: center;}
.attractions h4            { font-size: 17px; font-weight: 400; border-bottom: 1px dotted #ccc; line-height: 1.5em; margin: 5px 0; color:#000;}
.attractions a            { display: block; line-height: normal; text-align:left; margin: 5px 0;}
.attractions a:hover    { text-decoration:underline;}

/* attractions page css end here */

/* accommodations page css start here */

.accommodations h3        { color: #000; font-size: 18px; font-weight: normal; margin: 8px 0; text-align: left;}
.accommodations-part    { border-bottom: 1px dotted #ccc; clear: both; float: left; margin:0 0 8px 0; overflow: hidden; padding: 0 0 16px; width: 100%;}

/* accommodations page css end here */

/* shopping page css start here */

.shopping h3            { color: #000; font-size: 24px; font-weight: normal; margin: 8px 0; text-align: left;}
.shopping ul li            { color: #222;}

/* shopping page css end here */

/* local-restaurants page css start here */

.local-restaurants ul li{ padding: 5px 0;}
.local-restaurants ul li p{ margin:0;}
.local-restaurants ul li a:hover{ text-decoration:underline;}

/* local-restaurants page css end here */

/* specials page css start here */

.specials h2 			{ text-transform: uppercase; color: #333;}
.specials h3            { color:#000; font-weight:400; font-size:16px;}
.ski-stay               { padding:10px; padding: 0 0 10px; border-top:2px dotted #295522; clear:both;}

/* specials page css end here */

/* testimonials page css start here */

ul.testimonials-say        { list-style:none; margin:0!important; padding:0!important}
ul.testimonials-say li    { list-style:none; margin-bottom:10px; background:url(images/client-say-top-img.jpg) no-repeat 0 0; padding:10px 0 10px 20px; border-bottom: 1px solid #eee;}
ul.testimonials-say li img{ vertical-align:middle;}

.guest-book                { border:1px solid #ccc; background-color:#ccc; overflow:hidden; width:50%; margin:auto; padding:1px 1px 20px 1px;}
.guest-book div            { background-color: #fff; border: 1px solid #ccc; padding: 90px 0; text-align: center; width: 49.3%;}
.guest-book div:first-child    { float:left;}
.guest-book div:last-child    { float:right;}

/* testimonials page css end here */

/* directions page css start here */

.directions p            { margin:0;}
.map-img                { border: 1px solid #ddd;}
.driving-direction        { clear:both; width:100%; float:left;}
.driving-direction form    { padding:10px; border:1px solid #eee; overflow:hidden; background-color:#f5f5f5; box-shadow:0 0 0 3px #fff inset;}

.driving-direction form div{ width:50%; float:left; margin: 5px 0;}
.driving-direction form strong{ color:#111;}
.driving-direction form span{ color: #111; display: inline-block; font-size: 14px; font-weight: 400; width: 50%;}
.driving-direction form label{ width:49%; display:inline-block;}
.driving-direction form input[type="text"],
.driving-direction form select{ border: 1px solid #ddd; padding: 7px 3px;}
.driving-direction form select{ width:96%;}
.get-direction            { background:url(images/get-direction-button.png) no-repeat 0 0; border:0 none; height: 31px; width: 131px;}
.pick-up-to-airport        { border-top: 1px solid #eee; clear: both; float: left; margin-top: 20px; width: 100%;}

/* directions page css end here */

/* gallery page css start here */

.gallery .contentleft    { clear:both; width:100%; background:none;}
.gallery .contentleft ul{ margin: 0 !important; overflow: hidden; padding: 0 !important;}
.gallery .contentleft li{ list-style:none; float: left; list-style: none; margin:5px; padding:5px; width:30.6%; border:1px solid #ccc;}
.gallery .contentleft li img{ max-width:100%; vertical-align:middle;}

/* gallery page css end here */

/* packages page css star here */

.packages-img            { clear: both; display: block; float: left; margin: 20px 0; text-align: center; width: 100%;}
.packages h4            { font-size: 18px; font-weight: 400; line-height: normal; text-align: left; margin: 10px 0;}
.packages h4 a            { color:#2e4880;}
.packages h2            { line-height: normal;}

.pic-frame                { border: 1px solid #ccc; padding: 5px; width: 96%; margin-bottom: 20px;}
.pic-frame img            { width:100%;}

.beds-img                { overflow:hidden;}
.beds-img div            { border: 1px solid #ccc; float: left; padding: 5px; width:46%;}
.beds-img div img        { width:100%;}
.beds-img div:last-child{ float:right;}

.packages.north-conway .pic-frame{ margin: auto; width: 50%;}
.sub-totle               { border-bottom: 1px solid #999; border-top: 1px solid #999; padding: 5px 0;}
.finale-total            { color: #333; font-size: 18px; line-height: normal;}
.contentright .TA_virtualsticker .container #CDSWIDSTICKER{ margin:0 auto!important;}

.destination360         { display: block; margin: 10px 0; text-align: left;}
.destination360 img     { font-size: 19px; text-transform: capitalize; text-decoration: underline;}

/* packages page css end here */

.promo-block						{ border-bottom: 1px dotted #ccc; overflow:hidden; text-align:left; padding-bottom: 15px;}
.promo-block h3						{ color: #000; font-size: 21px; font-weight: normal; margin:10px 0; text-align: left;}
.promo-block h3 a					{ color:#0183B4;}
.promo-block .promo-pic				{ float:left; width:45%;}
.promo-block .promo-pic img			{ border: 1px solid #ddd;}
.promo-block .promo-details			{ float:right; width:55%;}
.promo-block p						{ color: #444; font-size: 14px; line-height: normal; margin: 4px 0; float:left; width:100%;}
.promo-block p strong				{ color: #222;}
.promo-block .promo-details p span	{ font-size: 20px; font-weight: 700; color: #295522;}
.promo-block .description			{ clear:both;}

.tripadvisor-logo-2016				{ text-align:center;}
.tripadvisor-logo-2016 img			{ max-width:100%;}
.night-package h3 {
    font-size: 14px;
    color: #333;
}
.night-package {
    border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
}
.night-package p{
	margin: 0px;
}
.night-package:last-child{border-bottom: none;}
.night-package ul{
	margin: 0px;
}
.night-package.package-full {
    width: 100%;
    float: none;
	overflow: hidden;
}
.night-package.package-full b{
	color: #333;
}
.package-bg{
	padding: 10px;
	border: 1px solid #ddd;
	background: #f8f8f8;
}