/*@import url(http://fonts.googleapis.com/css?family=Open+Sans);*/
/*@import url(http://fonts.googleapis.com/css?family=Lato);*/

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: 'Open Sans', sans-serif;
	font-size: 11px;
	min-width: 1200px;
}
a{
	color:#fff;
	text-decoration:none;
}

/*MENU TOP RIGHT */
.menu_right{position: fixed; right:10%; width: 500px; z-index: 110; top: -1px; text-decoration:none;}
.menu_right a{font-family:'Lato', sans-serif; color: #fff; font-size:12px; background: #3b3321; padding: 3px 18px; border-radius: 25px;}
.menu_right a:hover{color: #fff; background:#8b9e53; }


/*TOP PAGE*/
.toper{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	font-size: 11px; 	
	background:#3b3321;
	height:110px;
	padding-bottom:5px;
	padding-top:5px;
	z-index:100;
}

#logo img{
	padding:5px 10px;
	position:fixed;
	top:4px;
	left:3%;
	z-index: 100;
}


/*booking IFRAME  */
#iframe {position: absolute; z-index: 95; top: 139px; width: 30%; float: left; left: 2%; overflow: hidden; height:330px;}
#iframe .iframe {background: #3b3321; repeat top left; width: 200px; height: 160px; padding: 10px; opacity: 0.9; filter: alpha(opacity=90); border: 10px solid #8b9e53;}

/*NOT IN USE BOOKING*/
#navWrap {position: absolute; top: 80%; width: 400px; z-index:95; display:block; text-align:center; margin: 0 auto; left:0; right:0; margin-top:5px;}
#navWrap a{padding: 12px 80px; background-color: #3b3321; color: #fff; font-size: 13px; font-family: 'Lato', sans-serif; cursor: pointer; text-transform: uppercase; letter-spacing: 2px;}
.sticky {position: fixed; top:130px; width: 400px; }


/*TOP IMAGE of ALL pages*/
#bkimg {z-index: 40; position: relative; top:44px; }


/*DIRECTIONS PAGE*/
/*TOP MAP Directions*/
#bkimgmap {z-index: 40; position: relative; top:44px; height: 700px;}

/*booking IFRAME*/
#iframeMAP {position: absolute; z-index: 95; top: 260px; width: 30%; float: left; left: 3%; overflow: hidden; height:330px;}
#iframeMAP .iframeMAP {background: #3b3321; repeat top left; width: 200px; height: 160px; padding: 10px; opacity: 0.9; filter: alpha(opacity=90); border: 10px solid #8b9e53;}





/*intro*/
.intro h1{font-family: 'Lato', sans-serif; font-size: 30px; color: #829350; padding: 70px 80px 5px 80px; text-transform: uppercase; font-weight: 300; letter-spacing: 4px; line-height:40px;}
.intro h2{font-family: 'Lato', sans-serif; font-size: 26px; color: #3b3321; padding: 15px 80px;  }
.intro h3{font-family: 'Lato', sans-serif; font-size: 22px; color: #3b3321; padding: 15px 80px;  }
.intro p{font-size: 13px; color: #888; line-height: 22pt; min-width: 80%; padding: 5px 80px;}
.intro ul li{list-style-type:none; font-family: 'Open Sans', sans-serif; color: #6f6f6f; font-weight: 300; font-size: 10pt; text-align:left; padding-left: 100px;  }
.intro ul li:before {content: '\2713'; display:inline-block; line-height:20pt;}
.intro a{font-family: 'Open Sans', sans-serif;  color: #333333; font-weight: 700; font-size: 10pt; text-decoration: underline;}


.intro .dot ul li{list-style-type:none; font-family: 'Open Sans', sans-serif; color: #666666; font-weight: 300; font-size: 10pt; text-align:left; padding-left: 100px;  }
.intro .dot ul li:before {content: '\2713'; display:inline-block; line-height:20pt;}
.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;        
}




/*body boxes >> L left >> R right*/
.mdL h2{font-family: 'Lato', sans-serif; font-size: 24px; color: #3b3321; letter-spacing: 4px; padding: 20px 30px 0px 50px;  text-transform: uppercase;}
.mdL p{font-size: 13px; color: #888; line-height: 22pt; min-width: 80%; padding: 5px 60px 0px 50px;}
.mdL a{padding: 10px 25px; border: 1px solid #6f6f6f; color: #6f6f6f; font-size: 12px; font-family: 'Montserrat Regular', sans-serif;  text-transform: uppercase; letter-spacing: 2px;}

.mdR h2{font-family: 'Lato', sans-serif; font-size: 24px; color: #3b3321; letter-spacing: 4px; padding: 20px 30px 0px 50px;  text-transform: uppercase; text-align: right;}
.mdR p{font-size: 13px; color: #888; line-height: 22pt; min-width: 80%; padding: 5px 30px 0px 50px; text-align: right;}
.mdR a{padding: 10px 25px; border: 1px solid #6f6f6f; color: #6f6f6f; font-size: 12px; font-family: 'Montserrat Regular', sans-serif;  text-transform: uppercase; letter-spacing: 2px;}

.md h2{font-family: 'Lato', sans-serif; font-size: 20px; color: #3b3321; letter-spacing: 4px; padding: 5px 50px;  text-transform: uppercase; }
.md p{font-size: 13px; color: #888; line-height: 22pt; min-width: 80%; padding: 5px 50px; }
.md a{padding: 10px 25px; border: 1px solid #6f6f6f; color: #6f6f6f; font-size: 12px; font-family: 'Montserrat Regular', sans-serif;  text-transform: uppercase; letter-spacing: 2px;}



/*row format*/
.row #bul ul li{list-style-type:none; font-family: 'Open Sans', sans-serif; color: #666666; font-weight: 300; font-size: 10pt; text-align:left; padding-left: 50px;  }
.row #bul ul li:before {content: '\2713'; display:inline-block; line-height:20pt; padding-right: 5px;}
.row #bul a{color: #8b9e53; }
.row #bul 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;        
}

.rowtag {position: relative; width: 100%; /* for IE 6 */}
.rowtag h4 { position: absolute; top: 80%; width: 100%; background-color:#fff; opacity: 0.8; filter: alpha(opacity=80); text-align:center; font-size: 12pt; font-family: 'Lato', sans-serif; color: #3b3321; font-weight: 300; text-transform: uppercase; padding: 10px 0px; }


/*EXPLORE PAGES - LISTINGS*/
.exp #bul h2{font-family: 'Lato', sans-serif; font-size: 20px; color: #3b3321; padding: 0px 30px; font-weight:700;  }
.exp #bul p{font-family: 'Open Sans', sans-serif; font-size: 10pt; color: #666; line-height: 22pt; min-width: 80%; padding: 5px 40px}
.exp #bul ul li{list-style-type:none; font-family: 'Open Sans', sans-serif; color: #666666; font-weight: 300; font-size: 10pt; text-align:left; padding-left: 35px;  }
.exp #bul ul li:before {content: '\2713'; display:inline-block; line-height:20pt; padding-right: 5px;}
.exp #bul a{color: #8b9e53; 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: 7px;
    -webkit-column-gap: 7px;
    column-gap: 7px;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;        
}


/*Meeting Page*/
table.meet {width: 100%; border: 1px solid #8b9e53; font-family: 'Open Sans', sans-serif; font-size: 10pt; line-height: 20pt; color: #666666; padding: 20px;}
table.meet tr td { background-color: #fff; }

/*Specials Page*/
.offers h2{font-family: 'Lato', sans-serif; font-size: 20px; color: #3b3321; padding: 5px 0px; font-weight:700;  }
.offers p{font-family: 'Open Sans', sans-serif; font-size: 10pt; color: #666; line-height: 18pt; min-width: 80%; padding: 5px 40px}
.offers a{color: #8b9e53; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 1px;}



/*Calendar Page*/
a.view {font-family: 'Lato', sans-serif; font-size: 11pt; color: #666; text-decoration: none; }
a.view:hover {font-family: 'Lato', sans-serif; font-size: 11pt; color: #3b3321; text-decoration: none; }
a.view:link {font-family: 'Lato', sans-serif; font-size: 11pt; color: #3b3321; text-decoration: none; }
a.view:visited {font-family: 'Lato', sans-serif; font-size: 11pt; color: #3b3321; text-decoration: none; }




#footer p{font-size: 8pt; color: #afaa9a; line-height: 20px; }
#footer a:link{text-decoration: none; color: #afaa9a; }
#footer a:visited{text-decoration: none; color: #8b9e53; }
#footer a:hover{text-decoration: none; color: #8b9e53; }







/*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;}