/*@import url(http://fonts.googleapis.com/css?family=Abel);*/

html { -webkit-font-smoothing: antialiased; }

body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{border:0;outline:none;margin:0;padding:0;}

ul{list-style:none;}

body{
	color:#fff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 11px;
	min-width: 1200px;
}
a{
	color:#fff;
	text-decoration:none;
}


/*TOP PAGE*/
.toper{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	font-size: 11px; 	
	background:#fff;
	height:90px;
	padding-bottom:5px;
	padding-top:5px;
	z-index:100;
}

/*logo*/
#logo img{position: fixed; top: 5px; left: 88px; z-index:120;}

/*name, address, phone*/
#name {position:fixed; top: 5px; left: 25%; z-index:120;font-family:'Abel', sans-serif; color: #121212; font-size:22px; } 
#address {position:fixed; top: 30px; left: 25%; z-index:120;font-family:'Abel', sans-serif; color: #121212; font-size:16px; } 
#phone {position:fixed; top: 65px; left: 25%; z-index:120;font-family:'Abel', sans-serif; color: #121212; font-size:16px; } 
#phone a{color: #121212; text-decoration: underline;} 


/*Frame*/
#iframe {position: absolute; z-index: 60; top: 100px; width: 300px; float: left; left: 56px; overflow: hidden; border-radius: 25px;}
#iframe .iframe {background: #28a99e; repeat top left; width: 240px; height: 330px; padding: 5px; opacity: 0.9; filter: alpha(opacity=90); border-radius: 25px;}


/*ALT BOOKING*/
/*#navWrap {position: absolute; top: 84%; width: 400px; z-index:95; display:block; text-align:center; margin: 0 auto; left:0; right:0; }*/
/*#navWrap a{padding: 7px 80px; background-color: #28a99e; color: #fff; font-size: 16px; font-family: 'Abel', sans-serif; cursor: pointer; text-transform: uppercase; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; text-decoration:none;}*/
/*.sticky {position: fixed; top:144px; width: 400px; }*/
#avail {width:100%; top:0px; position: fixed; z-index:91;}
.avail-show a{position: fixed; display:block; width:300px; top:138px; padding: 7px 80px; background-color: #28a99e; color: #fff; font-size: 16px; font-family: 'Abel', sans-serif; cursor: pointer; text-transform: uppercase; text-align:center; margin:0 auto; right:0; left:0; z-index:139;  border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.avail-hide a{display:none; top:138px; }


/*main container*/
#maincont {position:absolute; top:81%; float: left; z-index: 90; display: block; }
#maincontcal {position: absolute; z-index: 90; float: left; display: block; width:100%;}


/*DIRECTIONS PAGE*/
/*booking IFRAME*/
#iframeMAP {position: absolute; z-index: 100; top: 260px; width: 300px; float: left; left: 56px; overflow: hidden; }
#iframeMAP .iframeMAP {background: #28a99e; repeat top left; width: 240px; height: 330px; padding: 5px; opacity: 0.9; filter: alpha(opacity=90);}

/*intro*/
.intro h1{font-family: 'Abel', sans-serif; font-size: 26px; color: #121212; padding: 70px 80px 5px 80px; line-height:40px;}
.intro h2{font-family: 'Abel', sans-serif; font-size: 24px; color: #121212; padding: 16pt 80px;  }
.intro h3{font-family: 'Abel', sans-serif; font-size: 22px; color: #121212; padding: 16pt 80px;  }
.intro p{font-size: 16px; color: #616161; line-height: 18pt; min-width: 80%; padding: 5px 80px 0 80px; }
.intro ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 16px; text-align:left; padding-left:100px; padding-top:5px;}
.intro ul li:before {content: '\2713'; display:inline-block; line-height:18pt; }
.intro a{font-family: 'Abel', sans-serif; color: #5798e6; font-size: 16px; text-decoration: none; border-bottom: 1px solid #5798e6; padding-bottom: 1px; }


.intro .dot h1{font-family: 'Abel', sans-serif; font-size: 26px; color: #121212; padding: 70px 80px 5px 80px; line-height:40px;}
.intro .dot p{font-size: 16px; color: #616161; line-height: 18pt; min-width: 80%; padding: 5px 80px 0 90px;}
.intro .dot a{font-family: 'Abel', sans-serif; color: #5798e6; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 1px;}
.intro .dot ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 16px; text-align:left; padding-left: 100px;padding-top:5px; }
.intro .dot ul li:before {content: '\2713'; display:inline-block; line-height:18pt;}
.intro .dot ul {
	column-width: auto;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;        
}


/*LANDING*/
.landg {font-size: 16px; color: #777777; line-height: 22pt; min-width: 80%; padding: 5px 80px; }
#landg .btn{border: 1px solid #666666; line-height: 20pt; color: #121212; padding: 20px; text-align: center; display: inline-block; cursor: pointer; margin: 10px;text-decoration: none; background-color: #5798e6; border-radius: 8px;}
#landg .h1 * {font-size: 22px; color: #121212; font-family: 'Abel', sans-serif; padding: 10px; line-height:20px; text-align:center; }
#landg .h2 * {font-family: 'Abel', sans-serif; font-size: 20px; color: #121212; margin: 10pt 30pt; text-align:center; line-height:40px; }
#landg p{font-size: 16px; color: #777777; line-height: 22pt; min-width: 80%; padding: 5px 80px; }
#landg a{font-family: 'Abel', sans-serif; color: #5798e6; font-size: 16px; text-decoration: none; border-bottom: 1px solid #5798e6; padding-bottom: 1px; }
#landg ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #777; font-size: 16px; text-align:left; padding:0 10%; }
#landg ul li:before {content: '\2713'; display:inline-block; line-height:20pt; padding-right:10px;}
#landg ol li{list-style-type:none; font-family: 'Abel', sans-serif; color: #777; font-size: 16px; text-align:left; padding:0 10%; }
#landg ol li:before {content: '\2713'; display:inline-block; line-height:20pt; padding-right:10px;}
#landg .sm * {font-size: 13px; color: #777777; line-height: 14pt; min-width: 80%; padding: 5px 80px; font-style:italic;}
#landg .tn * {font-size: 11px; color: #f9f9f9; line-height: 12pt; min-width: 80%; padding: 5px 80px; }


/*body boxes >> L left >> R right*/
.mdL h1{font-family: 'Abel', sans-serif; font-size: 22px; color: #121212; padding: 10px 30px 10px 30px; }
.mdL h2{font-family: 'Abel', sans-serif; font-size: 20px; color: #121212; padding: 10px 30px 10px 30px; }
.mdL h2{font-family: 'Abel', sans-serif; font-size: 18px; color: #121212; padding: 10px 30px 10px 30px; }
.mdL p{font-size: 16px; color: #616161; line-height: 18px; min-width: 80%; padding: 0px 30px 10px 30px;}
.mdL a{border-bottom: 1px solid #5798e6; color: #5798e6; font-size: 16px; font-family: 'Abel', sans-serif; padding-bottom: 1px; text-decoration: none; }
.mdL ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 16px; text-align:left; padding-left:100px; }
.mdL ul li:before {content: '\2713'; display:inline-block; line-height:18pt;}

.mdR h1{font-family: 'Abel', sans-serif; font-size: 22px; color: #121212; padding: 10px 30px 10px 30px;  text-align: right;}
.mdR h2{font-family: 'Abel', sans-serif; font-size: 20px; color: #121212; padding: 10px 30px 10px 30px;  text-align: right;}
.mdR h3{font-family: 'Abel', sans-serif; font-size: 18px; color: #121212; padding: 10px 30px 10px 30px;  text-align: right;}
.mdR p{font-size: 16px; color: #616161; line-height: 18px; min-width: 80%; padding: 0px 30px 10px 30px; text-align: right;}
.mdR a{border-bottom: 1px solid #5798e6; color: #5798e6; font-size: 16px; font-family: 'Abel', sans-serif; padding-bottom: 1px; text-decoration: none; }
.mdR ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 16px; text-align:left; padding-left:100px; }
.mdR ul li:before {content: '\2713'; display:inline-block; line-height:18pt;}

.md h1{font-family: 'Abel', sans-serif; font-size: 22px; color: #121212; padding: 10px 30px 10px 30px; }
.md h2{font-family: 'Abel', sans-serif; font-size: 20px; color: #121212; padding: 10px 30px 10px 30px; }
.md h3{font-family: 'Abel', sans-serif; font-size: 18px; color: #121212; padding: 10px 30px 10px 30px; }
.md p{font-size: 16px; color: #616161; line-height: 28px; min-width: 80%; padding: 5px 40px; }
.md a{border-bottom: 1px solid #5798e6; color: #5798e6; font-size: 16px; font-family: 'Abel', sans-serif; padding-bottom: 1px; text-decoration: none; }
.md ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 16px; text-align:left; padding-left:100px; }
.md ul li:before {content: '\2713'; display:inline-block; line-height:18pt;}


/*row format*/
.row #bul ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 15px; text-align:left; padding-left: 18pt;  }
.row #bul ul li:before {content: '\2713'; display:inline-block; line-height:17pt; padding-right: 5px; }
.row #bul a{color: #5798e6; font-size: 16px; font-family: 'Abel', sans-serif; text-decoration:underline; text-underline-offset: 5px;}
.row #bul p{font-family: 'Abel', sans-serif; font-size: 16px; color: #616161; line-height: 17pt; min-width: 80%; padding: 15px 30px 0px 30px;}
.row #bul ul{
	column-width: auto;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}
.row #bul ol li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-size: 16px; text-align:left; padding: 5px 10px 2px 10px; margin-left: 40px; }
.row #bul ol li:before {content: '\2713'; display:inline-block; }




.rowtag {position: relative; width: 100%; /* for IE 6 */}
.rowtag img{width: 400px; height: 400px;}
.rowtag h4 { position: absolute; top: 80%; width: 100%; background-color:#fff; opacity: 0.8; filter: alpha(opacity=80); text-align:center; font-size: 16px; font-family: 'Abel', sans-serif; color: #121212; text-transform: uppercase; padding: 10px 0px; }

.pages .close h1{font-family: 'Abel', sans-serif; font-size: 20px; color: #121212; padding: 50px 80px 5px 80px; line-height:30px;}
.pages .close h2{font-family: 'Abel', sans-serif; font-size: 18px; color: #121212; padding: 50px 80px 5px 80px; line-height:30px;}
.pages .close h3{font-family: 'Abel', sans-serif; font-size: 16px; color: #121212; padding: 50px 80px 5px 80px; line-height:30px;}
.pages .close p{font-size: 16px; color: #121212; line-height: 20pt; min-width: 80%; padding: 5px 80px;}
.pages .close a{font-family: 'Abel', sans-serif; color: #5798e6; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 1px;}
.pages .close ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #121212; font-size: 16px; text-align:left; padding-left: 100px; }
.pages .close ul li:before {content: '\2713'; display:inline-block; line-height:20pt;}
.pages .close ul {
	column-width: auto;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;        
}
.pages .close ol li{list-style-type:none; font-family: 'Abel', sans-serif; color: #121212; font-size: 16px; text-align:left; padding: 5px 10px 2px 100px; margin-left: 40px; }
.pages .close ol li:before {content: '\2713'; display:inline-block; }




/*EXPLORE PAGES - LISTINGS*/
.exp #bul h2{font-family: 'Abel', sans-serif; font-size: 24px; color: #121212; padding: 0px 30px; font-weight:700;}
.exp #bul p{font-family: 'Abel', sans-serif; font-size: 16px; color: #616161; line-height: 18pt; min-width: 80%; padding: 5px 40px;}
.exp #bul ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #616161; font-weight: 300; font-size: 16px; text-align:left; padding-left: 50px;}
.exp #bul ul li:before {content: '\2713'; display:inline-block; line-height:20pt; padding-right: 5px;}
.exp #bul a{color: #5798e6; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 1px;}
.exp #bul ul {
	column-width: auto;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}


/*Meeting Page*/
table.meet {width: 100%; border: 1px solid #5798e6; font-family: 'Abel', sans-serif; font-size: 17px; line-height: 17pt; color: #121212; padding: 8px; text-align: center;}
table.meet tr td { background-color: #fff; border: 1px solid #5798e6; padding: 5px;}

/*Specials Page*/
.offers h2{font-family: 'Abel', sans-serif; font-size: 20px; color: #121212; padding: 5px 0px; font-weight:700;  }
.offers p{font-family: 'Abel', sans-serif; font-size: 16px; color: #666 !important; line-height: 18pt; min-width: 80%; padding: 5px 40px}
.offers a{color: #7e7e80 !important; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 1px;}
.offers ul li{list-style-type:none; font-family: 'Abel', sans-serif; color: #666 !important; font-weight: 300; font-size: 16px; text-align:left; padding-left: 50px;}
.offers ul li:before {content: '\2713'; display:inline-block; line-height:16pt; padding-right: 5px;}


/*Calendar Page*/
a.view {font-family: 'Abel', sans-serif; font-size: 15px; color: #666; text-decoration: none; }
a.view:hover {font-family: 'Abel', sans-serif; font-size: 15px; color: #5798e6; text-decoration: none; }
a.view:link {font-family: 'Abel', sans-serif; font-size: 15px; color: #5798e6; text-decoration: none; }
a.view:visited {font-family: 'Abel', sans-serif; font-size: 15px; color: #5798e6; text-decoration: none; }

/*footer*/
#footer p{font-size: 14px; color: #f5f5f5; line-height: 20px; padding: 0px 20px 0px 20px;}
#footer a:link{text-decoration: none; color: #f1f1f1; }
#footer a:visited{text-decoration: none; color: #ccc; }
#footer a:hover{text-decoration: none; color: #fff; }


/*scrollbar*/
.style-1::-webkit-scrollbar {width: 8px;}
.style-1::-webkit-scrollbar-button {width: 12px;height:5px;}
.style-1::-webkit-scrollbar-track {background:#eee;	border: thin solid lightgray; box-shadow: 0px 0px 3px #dfdfdf inset; border-radius:10px;}
.style-1::-webkit-scrollbar-thumb {background:#fff; border: thin solid gray; border-radius:10px;}
.style-1::-webkit-scrollbar-thumb:hover {background:#7d7d7d;}