/*

*/
h4, h5, h6,
h1, h2, h3 {margin-top: 0; color:#fff;}
ul, ol {margin: 0;}
p {margin: 0;}
html, body{
	font-family: 'Open Sans', sans-serif;
	background: url(../images/bg/background-1.jpg) center top; 
	background-color: #3a6d07;
}

/*------helper-------*/
.white{
	background: #FFF;
	}
.bg-green-contact{ background:#518e15;}
.green-lime{color:#98ea47 !important; font-weight:normal !important;}
	

.p-20{padding:20px;}

.m-a-0{ margin:0 !important}	
.mt-10{ margin-top:10px !important;}
.mt-1{ margin-top:1px !important;}
.mt-4{ margin-top:4px !important;}
.mb-3{ margin-bottom:3px !important;}		
.mb-10{ margin-bottom:10px !important;}	
.mt-15{ margin-top:15px;}	
.mt-7{ margin-top:7px;}
.mt-20{ margin-top:20px !important;}
.mt-30{ margin-top:30px !important;}
.mt-90{ margin-top:90px !important;}
	
.mb-20{ margin-bottom:20px;}
.mb-30{ margin-bottom:30px !important;}
.mr-5{ margin-right:5px !important;}
.mr-10{ margin-right:10px;}
.mr-15{ margin-right:15px; margin-bottom:15px;}
.m-p-0{ margin:0px !important; padding:0px !important; border:none !important;}
.ml-15{ margin-left:15px; margin-bottom:15px;}
.ml-7{ margin-left:7px;}
.ml-20{ margin-left:20px;}
.p-a-5{ padding:2px 10px !important;}
.p-a-10{ padding:10px !important;}
.pb-0{ padding-bottom:0px !important}
.pt-20{ padding-top:20px !important}
.pb-20{ padding-bottom:20px !important}
.pb-65{ padding-bottom:64px !important;}

.p-trbl-block{padding:20px 20px 3px 10px !important; display:block;}

.l-height-20{ line-height:21px !important}


.radius5{ border-radius:5px;}
.w-auto{ width:auto !important;}
.w-100{ width:100% !important;}

.bg-green1{background:#346602;}
.bg-green2{background:#274e04 !important;}
.bg-green3{background:#182f01;}
.bg-green4{background:#3d7506;}
.bg-white{ background:#fff !important;}


.color1{ color:#346602 !important;}
.color2{ color:#274e04;}
.color3{ color:#182f01;}
.color4{ color:#b0f868 !important}
.red{ color:#F00 !important}
.color-white{ color:#fff !important}

.line-height50{ line-height:50px;}
.max-w-800{max-width:800px !important;}


.font-icon{font-size: 24px !important;}
.copyright-sm{position:relative; margin-top:40%; z-index:2000; color:#fff !important;  font-family: Open Sans;  font-size: 20px;}
.display-table{ display:table !important}


.btn-fes{margin-top: -40px;
    position: relative !important;
    right: 0;}
	
.btn-fes a{ color:#fff; background:#3d7506; text-decoration:none; border-radius:2px; padding:6px 8px !important; font-size:15px !important;}	
.btn-fes a:hover { background:#274e04 !important}		


/*custom gallery tab width height*/	

.tab-artist-width{width: 87% !important; margin: 0 auto; border:1px solid; border-color:transparent !important}
.wh-artist-tab{ width:135px !important; height:170px !important; margin-right:5px !important; background:#000 !important;}
.wh-artist-tab a{padding:0px 0px 0px 0px !important; margin: 0 1px; border-radius: 2px 2px 0 0; line-height: 18px; border: 0px solid transparent; border-left:0px solid #fff; border-right:0px solid #a3ce79; font-size:14px; background-color:transparent !important; color:#fff}
.wh-artist-tab p{color:#fff !important;  font-size:14px !important; padding:3px !important; text-align:center !important}
.tab-artist-pt0{padding-top:0px !important;}

.wh-artist-tab.active p {
    color: #a6f05c !important;
}

/*custom*/

.header_bottom {
    position: fixed;
    z-index: 2000;
}
.tagline{margin-top:26px; max-width:400px; margin-left:20%}
.tagline h4 {color: #518e15;  font-family: Open Sans;  font-size: 20px; margin: 0; }

.home-banner{ background:url(../images/banner-bg.jpg) center top no-repeat; margin:0 auto; max-width:1170px; padding:10px 10px 20px; width:100%; height:100%; max-height:472px}
.home-banner h1{color: #92dc48;  font-family: Open Sans;  font-size: 26px; font-weight:600; margin: 0; padding: 20px 0 15px 24px; text-align: left;text-transform: uppercase;}


.banner-events { position:absolute; z-index:600;}
.banner-events h4 {font-family:Open Sans; color:#000000; margin:auto; line-height:normal; font-size:19px; padding:10px 0 5px}
.banner-events p {font-family:Open Sans; color:#fff; margin:auto; line-height:15px;  font-size:15px; padding:2px 0 10px}


.bg-green{background:#518e15; padding-bottom:32px;}



.event-time-place{ background:url(../images/event-title-bg.png) left top; border-radius: 3px; right:3px; position:absolute; bottom: 19%; max-width:65%; padding:5px 10px; z-index:500 }
.event-time-place h4{font-family:Open Sans; color:#000; margin:auto; line-height:21px; font-size:14px; padding:0px 0 0px} 
.event-time-place h2 {font-family:Open Sans; color:#000; margin:auto; line-height:20px; font-size:12px; padding:0px 0 0px}
.event-time-place h3 {font-family:Open Sans; color:#333; margin:auto; line-height:20px; font-size:12px; padding:0px 0 0px}

.ocarousel-custom95{ width:97% !important}
.event-box{ background:#437c0c; padding:0px; border-radius:0px; margin:2px 10px 2px 0 !important; border:1px solid #7dc338; box-shadow:0px 0px 0px green; max-width:300px;}
.event-box h1{ color: #fff !important;
    font-family: Open Sans !important;
    font-size: 17px !important;
    line-height: 15px !important;
    margin: auto !important;
    padding:9px 10px 7px !important;
    text-transform: none !important;
	text-align:center !important}
	
.event-box h2{}
.event-box h4 {font-family:Open Sans; width:100%; color:#599817 !important; margin:auto; line-height:15px; font-size:12px; padding:17px 10px 1px; text-transform:uppercase;}
.event-box p{ color: #fff !important;
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 19px !important;
    margin: auto !important;
    padding: 0 10px 10px !important;
    text-align: center !important;}
	
.event-desc{ vertical-align:top;}	
.event-desc	{color: #fff !important;
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 19px !important;
    margin: auto !important;
    padding:20px 10px 10px 20px !important;
    text-align: center !important;}
	
.event-box a{bottom:-95px; margin:0 auto; position:absolute !important; z-index:200;}
.btn-buy{ background: none repeat scroll 0 0 #518e15;
    border-radius: 2px;
    color: #fff !important;
    float: left;
    font-family: Open Sans,Arial,Helvetica,sans-serif !important;
    font-size: 17px !important;
    font-weight: normal;
    line-height: 21px;
    margin: 2px !important;
    padding: 5px 26px !important;
    text-align: center;
    text-decoration: none;
    }
.btn-buy:hover	{ background: none repeat scroll 0 0 #abce88 !important; text-decoration:none;}
	
.event-box img{ margin:0 !important;}

/*inner*/

.width-63per{ width:63% !important;}
.inner-container{margin:0 auto; max-width:1170px; padding:0px 0px; width:100%; height:100%;}
.inner-bg-green{background:url(../images/bg/bg81.png) left top; padding:32px; margin:0 auto; max-width:1170px;}
.inner-content{}
.inner-content h1{color: #a6f05c;  font-family: Open Sans;  font-size: 26px; margin: 0; padding: 0px 0 15px 0px; text-align: left;text-transform: uppercase;}
/*.inner-content h1{color: #fff;  font-family: open sans;  font-size: 28px; margin: 0; padding:0px 0 10px 0px; text-align: left;}*/
.inner-content h2{color: #a6f05c;  font-family: open sans;  font-size: 25px; margin: 0; padding:0px 0 10px 0px; text-align: left; text-transform: uppercase;}
.inner-content h3{color: #fff;  font-family: open sans;  font-size: 15px; margin: 0; padding:0px 0 10px 0px; text-align: center;}
.inner-content h4{color: #fff;  font-family: open sans;  font-size: 18px; line-height:normal; margin: 0; padding:0px 0 10px 0px; text-align: justify;}
.inner-content p {color: #fff;  font-family: Molengo ;  font-size: 17px; margin:0 0 7px 0; line-height:22px; padding:0 0px 7px 0px; text-align: justify;}
.inner-content a {color: #fff;  font-family: Molengo ;  font-size: 16px; margin: 0; padding: 0px 0 15px 0px; text-align: left;}

.festival{ background:#000;}




.author{ color:#a2e957 !important;  font-family: Molengo ;  font-size: 15px !important; margin: 0; padding: 0px 0 15px 0px; text-align: left;}

.gallery-main{max-width:980px; margin:0 auto;}
.gallery-main-l{max-width:481px; display:block}
.border-17{border:17px solid #fff !important; border-radius:3px;}


/*contact*/
.small-text{ font-size:15px !important;
line-height:20px!important;
}

.contact-line{ margin-top:10px !important; margin-bottom:10px !important;
}

/*newsroom*/
.newsroom-fb{ border: medium none;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 6px;
    margin-left: 10px;
    background: #FFF none repeat scroll 0% 0%;
    height: 590px;
    width: 95%;
    padding: 10px;
	border-radius: 5px;
}


/*expand */
.read-more-ext{color: #fff; max-width:74px; font-family: Molengo ;  font-size: 17px; margin: 0; line-height:17px; padding:0 0px 7px 0px; text-align: justify; cursor:pointer; text-decoration:underline; float:left;}
.read-more-ext1{color: #fff; font-family: Molengo ;  font-size: 17px; margin: 0; line-height:17px; padding:0 0px 7px 0px; text-align: justify; cursor:pointer; text-decoration:underline; }

.btn-all{
    background:#3d7506 !important;
    border-radius: 2px;
    color: #fff !important; 
	padding:5px 10px !important;
	display:inline-block;
	text-decoration:none;
	}
	
.btn-all:hover{
    background:#274e04 !important;
    text-decoration:none !important;
	}	



/*event inner*/
.event-box-inner{width:100%; background:#000; min-height:300px; display:block; border-radius:5px; margin:1px 0}
.event-box-inner-l{width:182px; min-height:250px; display:block; border-radius:5px; margin:1px 0}
.event-box-inner-day{width:182px; background: url(../images/events/bg-day.png) 0px top no-repeat; display:block; margin:0px 0 1px; color:#ddf28b; text-align:center; font-size:14px; line-height:32px; padding:5px; font-weight:bold;}
.event-box-inner-day-big{width:182px; background: url(../images/events/bg-day-big.png) 0px top no-repeat; display:block; margin:0px 0 1px; color:#ddf28b; text-align:center; font-size:14px; line-height:50px; padding:5px; font-weight:bold;}
.event-box-inner-date{width:182px; display:block; margin:1px 0; background: url(../images/events/bg-date.png) 0px top no-repeat; color:#224200; text-align:center; font-size:12px;  padding:5px 5px 5px 0px; font-weight:bold;}


.event-box-inner-r{}
.event-box-inner-title-big{width:100%; background:#5b9c19; display:block; border-radius:5px; margin:0px 0 2px; color: #fff;  font-family: Open Sans;  font-size: 14px; line-height:17px; padding:5px 0 5px 0px; text-align:center;}
.event-box-inner-title-big strong { color: #c8ff8c;}



.event-box-inner-ticket{width:100%; display:block; margin:0px 0 2px; color: #fff;  font-family: Open Sans;  padding:0px 0 0px 0px; text-align:center;}

.event-box-300{ max-width:300px; min-width:300px !important;}



.event-date-inner{ vertical-align:top}
.event-date-inner h3{color: #fff;  font-family: Open Sans;  font-size: 18px; margin: 0; padding:16px 0 15px 0px; text-align: left;}
.event-date-inner h2{color: #fff;  font-family: Open Sans;  font-size: 16px; margin: 0; padding: 50px 0 15px 0px; text-align: left;}


/*list 1*/
.list-1{
	  bottom: -14px;
    float: right;
    list-style: outside none none;
    margin:10px 0 15px !important;
    max-width: 450px;
    padding: 0;
    position: absolute;
    right: 2px;
    z-index: 3000;
	}

.list-1 li{
	list-style:none; 
	margin:0; 
	padding:0px; 
	left:0px;
	font-family:Open Sans,Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	
	text-align:left;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	float:left;
	
	
	}
	

.list-1 li a{
	font-family:open sans,Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#feca21;
	padding:2px;
	text-align:left;
	float:left;
	font-weight:normal;
	line-height:17px;
	margin:2px 0 2px 10px;	
	text-decoration:none;
	background:#990716;
	padding:7px 10px 7px 10px;
	border-radius:3px;
	box-shadow:0px 0px 0px #000;
	border:1px solid #7b030f;
	
	}
	.list-1 li a:hover{ background:#000;}
	

/*list 1a*/
.list-1a{
	 float: left;
    left: 0;
    list-style: none outside none;
    margin:0px 4px 0px 0 !important;
    padding: 0;
	}

.list-1a li{
	list-style:none; 
	margin:0; 
	padding:0px; 
	left:0px;
	font-family:Open Sans,Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	
	text-align:left;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	float:left;
	
	
	}
	

.list-1a li a{
	font-family:Open Sans,Arial, Helvetica, sans-serif;
	font-size:17px;
	width:150px;
	color:#fff;
	padding:2px;
	text-align:center;
	float:left;
	font-weight:normal;
	line-height:21px;
	margin:2px;	
	text-decoration:none;
	background:#518e15;
	padding:5px 26px;
	border-radius: 2px;
	
	}
	.list-1a li a:hover{ background:#abce88;}
	


/*list 2*/
.list-2{float: left;  left: 0; list-style: none outside none;  margin: 12px 4px 15px 0px !important;  padding: 0;}
.list-2 li{list-style:none;	margin:0;padding:0px; left:0px;	font-family:Open Sans,Arial, Helvetica, sans-serif;	font-size:17px;	color:#FFF;	text-align:left;font-weight:normal;line-height:15px; text-decoration:none;	float:left;	}
.list-2 li a{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:17px;	color:#901515;	padding:0px;text-align:left;font-weight:normal;	margin:2px;	text-decoration:none;}
.list-2 li a:hover{ color:#000;}
	
/*list 3*/
.list-3{   background: none repeat scroll 0 0 #224200;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 12px 4px 15px 0 !important;
    padding:23px 12px 13px;}
.list-3 li{  color: #fff; float: left;  font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; left: 0; line-height: 15px;  list-style: outside none none; margin: 0 10px; max-width: 201px;  min-width: 200px; min-height:300px;  padding: 0; text-align: left; text-decoration: none;}
.list-3 li img{  border: 5px solid #fff;   border-radius: 3px; margin-bottom:5px}
.list-3 li h3{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:17px;	color:#fff;	padding:0px;text-align:left;font-weight:normal;	margin:2px;	text-decoration:none;}
.list-3 li a{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:15px;	color:#fff;	padding:0px; text-align:center; font-weight:normal;	margin:8px 1px; display:block;	text-decoration:none;}
.list-3 li a:hover{ color:#5d9f1b;}


/*list 4*/
.list-4{
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 12px 4px 15px 0 !important;
    padding:0px 0px 0px;}
.list-4 li{  color: #fff; float: left;  font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: normal; left: 0; line-height: 15px;  list-style: outside none none; margin: 0 4px; max-width: 100px;  min-width: 100px;  padding: 0; text-align: left; text-decoration: none;}
.list-4 li img{  border: 5px solid #fff;   border-radius: 3px; max-width:100px; max-height:100px;}
.list-4 li img:hover{box-shadow: 3px 3px 0px #000;
    color: #5d9f1b;
    border-radius: 5px;}
.list-4 li h3{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:17px;	color:#fff;	padding:0px;text-align:left;font-weight:normal;	margin:2px;	text-decoration:none;}
.list-4 li a{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:15px;	color:#fff;	padding:0px; text-align:center; font-weight:normal;	margin:4px 1px; display:block;	text-decoration:none;}
.list-4 li a:hover{   }

/*list 4a*/
.list-4a {
   left: 0;
    list-style: outside none none;
    margin: 0 4px 28px 0 !important;
    padding: 0;
}
.list-4a li{ background:url(../images/email.png) left center no-repeat;  color: #fff; float: left;  font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 17px; font-weight: normal; left: 0; line-height: 23px;  list-style: outside none none; margin:0 33px 0 0; padding:0 0 0 38px; text-align: left; text-decoration: none;}
.list-4a li img{  border: 5px solid #fff;   border-radius: 3px;}
.list-4a li img:hover{box-shadow: 3px 3px 0px #000;
    color: #5d9f1b;
    border-radius: 5px;}
.list-4a li h3{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:17px;	color:#fff;	padding:0px;text-align:left;font-weight:normal;	margin:2px;	text-decoration:none;}
.list-4a li a{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:15px;	color:#fff;	padding:0px; text-align:center; font-weight:normal;	margin:4px 1px; display:block;	text-decoration:none;}
.list-4a li a:hover{   }

/*list 5*/
.list-5{  
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 12px 4px 15px 0 !important;
    padding:0px 12px 13px;}
.list-5 li{  color: #fff; float: left;  font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; left: 0; line-height: 15px;  list-style: outside none none; margin: 0 10px; max-width: 201px;  min-width: 200px;  padding: 0; text-align: left; text-decoration: none;}
.list-5 li img{  border: 5px solid #fff;   border-radius: 3px; margin-bottom:5px}
.list-5 li h3{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:17px;	color:#fff;	padding:0px;text-align:center;font-weight:normal;	margin:2px;	text-decoration:none;}
.list-5 li a{font-family:Open Sans,Arial, Helvetica, sans-serif;font-size:15px;	color:#fff;	padding:0px; text-align:center; font-weight:normal;	margin:8px 1px; display:block;	text-decoration:none;}
.list-5 li a:hover{ color:#5d9f1b;}






.box01{width:100%; max-width:376px; margin-left:10px; min-height:371px; padding:20px; height:100%; display:block; background:#000000; border:1px solid #000;}
.box01 h1 { font-family:"Open Sans"; text-transform:uppercase; font-size:24px; font-weight:600; color:#92dc48; padding:0 0 21px 0; margin:0; text-align:left;}
.box01 h4 { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#edc753; padding:0 5px 5px 10px; margin:0; text-align:justify;}
.box01 p { font-family:"Molengo", Arial, Helvetica, sans-serif; font-size:15px; color:#fff;  padding:0 5px 5px 10px; margin:0; line-height:normal; text-align:justify;}
.box01 a {font-family:"Molengo", Arial, Helvetica, sans-serif; text-decoration:underline; font-size:16px; color:#92dc48;  padding:0 5px 5px 10px; margin:0; line-height:15px; text-align:justify;}
.box01-img{ margin:0 10px 10px 0; display:block;}

/*box2*/
.box02{width:100%; max-width:386px; min-height:371px; padding:20px; height:100%; display:block; background:#000000; border:1px solid #000;}
.box02 h1 { font-family:"Open Sans";  text-transform:uppercase; font-size:24px; font-weight:600; color:#92dc48; padding:0 0 21px 0; margin:0; text-align:left;}
.box02 h4 { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; padding:0 5px 5px 0px; margin:0; text-align:justify; font-weight:500}
.box02 p { font-family:"Molengo", Arial, Helvetica, sans-serif; font-size:15px; color:#fff;  padding:3px 5px 5px 0; margin:0; line-height:19px; text-align:justify;}
/*.box02 a {font-family:"Molengo", Arial, Helvetica, sans-serif; font-size:16px; color:#fff; text-decoration:underline;}*/
.box02-img{ margin:0 10px 0 0; display:block;}
.hr-line{border-bottom:1px solid #a3ce79 !important; clear:both; padding:15px 0 10px }
.hr-line2{border-bottom:1px solid #cdcdcd !important; clear:both; padding:15px 0 10px }
.hr-line3{border-bottom:1px solid #cdcdcd !important; clear:both; padding:0px 0 5px }
.hr-line4{border-bottom:1px solid #cdcdcd !important; clear:both; padding:15px 0 10px }
.hr-line5{border-bottom:1px solid #cdcdcd !important; clear:both; padding:0px 0 0px; margin:9px 0; }


/*box3*/
.box03{width:100%; max-width:380px; min-height:371px; padding:20px; height:100%; display:block; background:#000000; border:1px solid #000;}
.box03 h1 { font-family:"Open Sans";  text-transform:uppercase; font-size:24px; font-weight:600; color:#92dc48; padding:0 0 21px 0; margin:0; text-align:left;}
.box03 h4 { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#a3ce79; padding:0 5px 5px 10px; margin:0; text-align:justify;}
.box03 p { font-family:"Molengo", Arial, Helvetica, sans-serif; font-size:16px; color:#fff;  padding:0 5px 4px 0px; margin:0; line-height:15px; text-align:justify;}
.box03 a {font-family:"Molengo", Arial, Helvetica, sans-serif; font-size:16px; color:#fff;  padding:0 0px 0px 0px; margin:0; line-height:15px; text-align:justify;}
.box03-img{ margin:0 10px 0 0; display:block;}

.btn-nletter{background:#a3ce79; padding:5px; width:100%; max-width:65%; color:#333; border:0; float:left;}
.btn-signup{background:#518e15; border-left:1px solid #000 !important; padding:2px 5px 2px; line-height: 26px; border-radius:0 2px 2px 0; float:left; width:100%; max-width:35%; font-family:Open Sans; font-weight:normal; font-size:17px; color:#fff; border:0;}
.btn-signup:hover{background:#abce88;}


/*end*/



body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
.logo h1 {
	font-size: 3em;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom:0;
	font-family: 'Open Sans Condensed', sans-serif;
}
.logo h1 a{
	color:#F94B4B;
	text-decoration:none;
}
.logo h1 span{
	font-size:20px;
	color:#000;
	display: block;
}
.header_top{	
	background:#58453F;
	display:none;
}
.headertop_nav{
	float:left;
	padding:8px 0;
}
.headertop_nav ul{
	padding:0;
	list-style:none;
}
.headertop_nav li{
	display:inline;
	font-size:0.95em;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.28);
	color:#FFF;
	font-family:'Open Sans', sans-serif;
}
.headertop_nav li a{
	margin:0 5px;
	color:#FFF;
	transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
}
.headertop_nav li a:hover{
	color:#F94B4B;
	text-shadow:none;
	text-decoration:none;
}
/********* Search box ***********/
.login_box{
	float:left;
}
/*-------LOGIN STARTS HERE -------*/
#loginContainer {
    position:relative;
	display: block;
}
/* Login Button */
#loginButton { 
    display:inline-block;  
    position:relative;
    z-index:30;
    cursor:pointer;
}
a#loginButton:hover {
text-decoration: none;
}
#loginButton span{
	font-family:'Open Sans', sans-serif;
	font-size:0.85em;
	color: #FFF;
	padding:10px 25px;
	text-transform: uppercase;
	display:block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	cursor:pointer;
	background:#dcbc86;
}
#loginButton span:hover, #loginButton.active:hover{
	 background:#FFF;
	 color:#F94B4B;
}
#loginButton span i.search-icon{
	width: 16px;
	height: 16px;
	background: url(../images/search-icon.png) no-repeat 0px 1px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
#loginButton span:hover i.search-icon {
	background: url(../images/search-iconh.png) no-repeat 0px 1px;;
}
/* Login Box */
#loginBox {
    position:absolute;
    top:22px;
    right:0px;
    display:none;
    z-index:29;
}
/* Login Form */
#loginForm {
	float:right;
    width:280px; 
    margin-top:15px;
    padding:20px;
    background:#FFF;
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.47);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.47);
	-o-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.47);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.47);
}
.search_box {
	background:#FFF;
	border:1px solid #F0F0F0;
	position: relative;
}
.search_box input[type="text"] {
	border: none;
	outline: none;
	background: none;
	font-size: 1em;
	color: #555;
	font-family: 'Open Sans', sans-serif;
	width:88%;
	padding: 8px;
	-webkit-apperance: none;
	font-weight: 300;
}
.search_box input[type="submit"] {
	border: none;
	cursor: pointer;
	background: url(../images/search_icon.png) no-repeat 0px 8px;
	position: absolute;
	right: 0;
	width: 25px;
	height: 32px;
	outline: none;
}	
.header-top-right{
	float:right;
}
/***** Header-bottom *****/
.logo {
	float: left;
	padding:0px 0;
}
.logo a{
	display:block;
}
/************ main *****************/
/*  GRID OF THREE   ============================================================================= */
.grids{
	padding:5em 0;
}
.grid_icon{
	display: inline-block;
	padding: 10px;
	background:#323A45;
	cursor:pointer;
	transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	border-radius:2px;
}
.underheader-line {
	border-top: 4px solid #e0e0e0;
	width: 140px;
	margin-left: auto;
	margin-right: auto;
}
.main-rooms-list .room-list-parametr span {
	font-size: 0.9em;
	margin-right: 1px;
	color: #777;
}
ul.person{
	padding:0;
	list-style:none;
}
ul.person li{
	display:inline-block;
	color:#999;
}
ul.person h4{
	display:inline-block;
	margin-top: 1.5em;
	color: #999;
	font-size: 1.1em;
}
span.icon-male{
	display:inline-block;
	vertical-align: bottom;
}
#room-person{
	display:inline-block;
}
.view {
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.view .mask,.view .content {
  position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   height:250px;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view h3 {
   font-style: italic;
   font-size: 15px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
   font-family:arial;}
   
.info {
  	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size:3em;
}

.info > p {
    color: #c8ff8c;
    font-size: 14px !important;
    font-weight: bold;
}

.view-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
   background-color:#5b9c19;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h2 {
   border-bottom: 1px solid #b1ca31;
   background: transparent;
   margin:20px 40px 0px 40px;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   color: #fff;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h3 {
   color: #fff;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2,.view-tenth:hover h3,.view-tenth:hover.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.label-product {
	position: relative;
}
.product_container {
	margin-top: 1em;
}
.product_container h3{
	font-size:1.8em;
	font-weight:700;
	text-transform:uppercase;
	margin: 1.5em 0 0.6em;
	font-family: 'Open Sans Condensed', sans-serif;
}
.product_container h3 a{
	color:#000;
}
.product_container h3 a:hover{
	color:#F94B4B;
	text-decoration:none;
}
.product_container p{
	color: #999;
	font-size: 1.1em;
}
.label-product > span {
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	position: absolute;
	left:0px;
	top:-80px;
	color: #fff;
	padding:10px;
	background:#F94B4B;
}
.grid_icon:hover{
   background:#00B895;
}


.reservation{
	background: #FFF;
	padding:5em 0;
}
#main-reservation-text h3{
	font-size: 1.8em;
	font-weight:700;
	text-transform: uppercase;
	display: inline-block;
	color: #555;
	font-family: 'Open Sans Condensed', sans-serif;
}
#main-reservation-undertext p {
	font-weight: 300;
	color: #fff;
	margin-top: 12px;
	display: inline-block;
	font-size: 0.7em;
	text-transform: none;
}
#reservation-button {
	color: #fff;
	border: 2px solid #fff;
	padding: 10px 26px;
	margin-top: 0px;
	font-size: 20px;
	display: inline-block;
	float: right;
	font-weight:800;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	background-color:#00B895;
}
.btn.btn-primary {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1.8em;
	font-weight: 300;
	font-style: normal;
	text-shadow: none;
	text-transform:uppercase;
	color: #FFF;
	padding: 10px 26px;
	position: relative;
	letter-spacing: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	border-radius: 0;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
}
.btn-primary {
	color: #fff;
}
.btn.btn-primary:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 0;
	background:#F94B4B;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn.btn-primary:hover:before {
	width: 100%;
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn.btn-primary:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	border-radius: 0;
	background:#dcbc86;
	z-index: -2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.content-bottom {
	padding:5em 0;
}
.header-wrap {
	font-size: 1.4em;
	text-align: center;
	border-bottom: 3px #f1f1f1 solid;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	height: 12px;
	margin-bottom: 45px;
	font-weight: 300;
}
.welcome_desc p{
	font-size: 0.95em;
	color: #353535;
	line-height: 1.5em;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0 auto;
	width:100%;
}
.nbs-flexisel-item {
	float: left;
	margin:0px;
	padding:0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
	width:170px !important;
}
.welcome_desc h3, .middle_right h3{
	font-size:2em;
	font-weight:700;
	text-transform: uppercase;
	margin-bottom: 1em;
	font-family: 'Open Sans Condensed', sans-serif;
}
.nbs-flexisel-item img {
	  width: 100%;
	  cursor: pointer;
	  positon: relative;
	  max-width: 150px;
	  max-height:150px;
	  margin-top:25px;
	  margin-bottom: 10px;
	  display:inline;
	  border-radius:3px;
	 -webkit-border-radius:3px;
	 -moz-border-radius:3px;
	 -o-border-radius:3px;
}


/*custom list*/


/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  width:50px;
  height:50px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
.nbs-flexisel-nav-left {
	left: -30px;
	background: url(../images/arrows.png) -5px -6px no-repeat;
}
.nbs-flexisel-nav-right {
  	right:-26px;
 	background: url(../images/arrows.png) -70px -6px no-repeat;
}
.desc h3{
	font-size:1.3em;
	color:#fff;
}
.welcome_desc {
	width: 92%;
}
ul#general-info{
	padding:0;
	list-style:none;
	font-size:1em;
	font-weight: 300;
}
#general-info li {
	line-height: 26px;
	border-bottom: 1px dotted #e0e0e0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#general-info i {
	color: #F94B4B;
	margin-right: 8px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
/****  Logos ****/
.company_logos{
	padding:5em 0;
	background:#fff;
}
.company_logos h3{
	font-family: 'Open Sans Condensed', sans-serif;
	color:#000;
	margin-bottom:15px;
	text-transform:uppercase;
	text-align:center;
	font-size:2em;
	font-weight:700;
}
.ocarousel_window {
	width: 100%;
}
.ocarousel {
    display: none;
    padding:20px 0;
    position:relative;
}
.ocarousel span a.prev,.ocarousel span a.next{
	position:absolute;
	top:38%;
}
.ocarousel span a.prev{
	left: 0;
	font-size: 3em;
	color:#fff
}
.ocarousel span a.next{
	right:0;
	font-size: 3em;
	color:#fff
}
.ocarousel span a img{
    padding-top:5px;	
}
.ocarousel_window {
   overflow: hidden;
   white-space: nowrap;
   /* default size */
   width:90%;
   margin:0 auto;
}
.ocarousel_window_slides {
   position: relative;
   margin: 0 auto;
   overflow: hidden;
   width: 50000px;
   white-space: nowrap;
 }
.ocarousel_window_slides * {
    float: left;
    white-space: normal;
    margin: 0 5px;
}
.ocarousel_indicators {
    width: 100%;
}
/*custome*/
.ocarousel-custom-width{}
.ocarousel-custom-width a{ max-width:350px !important}
.ocarousel-custom-width a h3{ font-family: 'Open Sans', sans-serif;
	color:#fff !important;
	margin-bottom:5px;
	text-align:center !important;
	font-size:18px;
	padding:10px;
	width:91%;
	}
.ocarousel-custom-width a img{ border:17px solid #fff !important; box-shadow:2px 2px 2px #333 !important; border-radius:3px; max-width:317px;}

/*** Footer ***/
.footer {
   padding:0em 0;
   background: url(../images/footerbg.png) center top no-repeat;
   width:100%;
}
.search {
	border-bottom: 2px solid #F94B4B;
	color: #FFF;
	margin-top: 1em;
}
.search input[type="text"] {
	outline: none;
	padding: 2px 5px;
	outline: none;
	color: #FFF;
	background: none;
	border: none;
	width:91.2%;
	line-height: 1.5em;
	font-size: 0.85em;
}
.search input[type="submit"] {
	background: url('../images/email.png') no-repeat 0px 0px;
	border: none;
	cursor: pointer;
	position: absolute;
	outline: none;
	width: 32px;
	height: 32px;
	margin-top: -9px;
}
.footer_grid h4{
	font-size:1.8em;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:1em;
	font-family: 'Open Sans Condensed', sans-serif;
}
.footer_top {
	border-bottom: 1px dotted #8F695E;
	padding-bottom: 2em;
}
.footer_grid p{
	font-size:0.95em;
	color:#AF9A94;
	line-height:1.8em;
}
.footer-list ul{
	padding:0;
	list-style:none;
}
i.twt{
	color: #fff;
	float: left;
	font-size: 2em;
	margin-right: 10px;
}
span.yellow a {
	color:#fff;
}
span.yellow a:hover {
	color:#F94B4B;
	text-decoration:none;
}
.footer-list li p {
	overflow:hidden;
	font-size:0.95em;
}
.footer-list li.list_top{
	margin-bottom:2em;
}
.company_address p {
	color:#AF9A94;
	font-size:0.95em;
	padding: 2px 0;
}
.company_address p span a {
	text-decoration: underline;
	color:#fff;
}
.company_address p span a:hover{
	text-decoration:none;
}
ul.socials{
	padding:0;
	list-style:none;
	margin-top: 1em;
}
ul.socials li{
	display:inline-block;
	border:none !important;
}
.socials li a {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #af9a94;
    border-radius: 500px;
    color: #af9a94 !important;
    display: inline-block;
    font-size: 17px;
    height: 32px;
    line-height: 30px;
    margin-right: 2px;
    text-align: center;
    width: 32px;
}
.socials li a:hover {
	border-color: #F94B4B;
	
}

.socials-yt {}
.socials-yt:hover {
	color: #F94B4B!important;
	border-color: #F94B4B;
}

.socials-fb {}
.socials-fb:hover {
	color: #03C !important;
	border-color: #03C !important;
}

.socials-tw {}
.socials-tw:hover {
	color: #0CF!important;
	border-color: #0CF !important;
}

.socials-ig {}
.socials-ig:hover {
	color: #633 !important;
	border-color: #633 !important;
}


/*white*/
.socials-yt-white { background:#fff !important}
.socials-yt-white:hover {
	color: #F94B4B!important;
	border-color: #F94B4B;
}

.socials-fb-white { background:#fff !important}
.socials-fb-white:hover {
	color: #03C !important;
	border-color: #03C !important;
}

.socials-tw-white { background:#fff !important}
.socials-tw-white:hover {
	color: #0CF!important;
	border-color: #0CF !important;
}

.socials-ig-white { background:#fff !important}
.socials-ig-white:hover {
	color: #633 !important;
	border-color: #633 !important;
}



.footer_bottom{
	   margin-bottom: 1em;
    margin-top: 1em;
}
.footer_nav{
	float:right;
}
.footer_nav li{
	display:inline;
}
.footer_nav ul{
	padding:0;
}
.footer_nav li a{
	color:#000;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	font-size:0.75em;
	margin: 0px 8px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.footer_nav li a:hover{
	color:#437d3b;
}
.copy_right {
	float:left;
}
.copy_right p {
	font-size:0.75em;
	color:#000;
}
.copy_right p a {
	color:#000;
}
.copy_right p a:hover {
	color:#437d3b;
	text-decoration:underline;
}
/*--reservation--*/
.reservation_banner{
	background: url(../images/reservation.jpg)no-repeat center top;
	background-size: 100% 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	padding: 2em 0 3em;
}
.main_title {
	font-size:3em;
	text-align: center;
	font-weight: 700;
	padding-top: 35px;
	text-transform: uppercase;
	padding-bottom: 20px;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
}
.divider {
	border-bottom: 3px solid #e0e0e0;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.reservation_top{
	background:#fff;
	padding:5em 0;
}
.personal h2{
	font-family: 'Open Sans Condensed', sans-serif;
	color: #000;
	margin-bottom:1em;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 700;
}
.span2_of_1 {
	float: left;
	width: 47.33333%;
	margin-left: 4.33333%;
}
.span2_of_1:first-child {
	margin-left: 0;
}
.span2_of_1 h4 {
	text-transform: capitalize;
	font-size: 1em;
	color: #303030;
	font-weight: 600;
	margin-bottom: 5px;
}
.sel_room.left {
	margin-top: 20px;
}
.book_date.btm {
	margin-bottom: 15px;
}
a.btn.btn-primary.btn1.btn-normal.btn-inline {
	font-size: 18px;
}
.personal_bottom{
	margin-top:3em;
}
.book_date input[type="text"] {
	width:99%;
	color: #858585;
	font-size: 0.8725em;
	padding: 8px;
	outline: none;
	margin: 5px 0;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #DFDFDF;
	-webkit-appearance: none;
}
.date {
	background: url(../images/cal-icon.png) no-repeat 100% 50% #FFF;
}
.date {
	background: url(../images/cal-icon.png) no-repeat 100% 50% #FFF;
}
select {
	width: 100%;
	color: #858585;
	font-size: 0.8725em;
	padding: 7px;
	outline: none;
	margin: 5px 0;
	font-family: 'Open Sans', sans-serif;
	background: #ffffff;
	border: 1px solid #DFDFDF;
}
.personal{
	margin-top:3em;
}
.reservation-form input[type="text"] {
	display: block;
	width:100%;
	padding: 10px;
	border: 1px solid #ddd;
	outline: none;
	font-size: 0.85em;
	color: #999;
}
.reservation-form textarea {
	display: block;
	width:100%;
	padding: 10px;
	border: 1px solid #ddd;
	outline: none;
	font-size: 0.85em;
	color: #999;
	height:150px;
	resize: none;
}
h2.head {
	font-size:2em;
	font-weight: 700;
	text-transform: uppercase;
	margin:0 0 1em;
	font-family: 'Open Sans Condensed', sans-serif;
}
.reservation-form div{
	margin-bottom:20px;
}
.room_grids{
	margin-bottom:4em;
}
p.para{
	font-size:0.95em;
	line-height:1.8em;
	margin-top:1em;
}
/*--about--*/
.about{
	text-align:center;
}
.about h2{
	font-size: 3em;
	font-weight: 700;
	margin-bottom:0.5em;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
}
.about h3{
	font-size:2em;
	font-weight: 700;
	text-transform: uppercase;
}
.about h3 a{
	color:#F94B4B;
}
.about h3 a:hover{
	text-decoration:none;
	color:#555;
}
.about p{
	color:#555;
	font-size:1em;
	line-height:2em;
	margin:3em 0 2em;
	font-weight:700;
}
a.btn.btn-primary.btn2.btn-normal.btn-inline {
	padding: 10px 40px;
}
h3.hist{
	font-size: 3em;
	font-weight: 700;
	margin-bottom:1em;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#000;
	text-align:center;
}
.staff{
	padding:5em 0;
}
.staff_grid h3{
	font-size:2em;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	margin:1em 0 0.5em;
}
.staff_grid h3 a{
	color:#F94B4B;
}
.staff_grid h3 a:hover{
	text-decoration:none;
	color:#555;
}
.staff_grid p{
	color:#999;
	font-size:0.95em;
	line-height:1.8em;
}
h2.staff_head{
	font-size: 3em;
	font-weight: 700;
	margin-bottom:1em;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#000;
	text-align:center;
}
.history_grid h3{
	font-size:18px;
	text-transform:uppercase;
	line-height:1.5em;
}
.history_grid p{
	font-size:0.95em;
	color:#555;
	line-height:1.8em;
	margin:2em 0 1em;
}
.history_grid h3 a{
	color:#F94B4B;
}
.history_grid h3 a:hover{
	color:#555;
	text-decoration:none;
}
/*--blog--*/
.post1{
	margin-bottom:3em;
}
.post1 h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2em;
	color:#555;
	text-transform:uppercase;
}
.post1 h3 a:hover{
	text-decoration:none;
	color:#F94B4B;
}
.post1 p{
	color:#999;
	font-size:0.95em;
	line-height:1.8em;
	margin:1em 0;
}
.post1 .post1_header {
	font-size: 13px;
	position: relative;
	margin-top: 1px;
	margin-bottom: 22px;
}
.post1 .post1_header span {
	display: inline-block;
}
.post1 .post1_header_date {
	margin-right: 25px;
}
.post1 .post1_header_by {
	margin-right: 25px;
}
.post1 .post1_header_in {
	margin-right: 25px;
}
.post1_header_comments{
	float:right;
}
nav a {
	position: relative;
	display: inline-block;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1.35em;
}
nav a:hover,
nav a:focus {
	outline: none;
}
/* Effect 7: second border slides up */
.cl-effect-7 a {
	padding: 9px 0px 5px;
	color:#F94B4B;
	text-shadow: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1.2em;
	font-weight:700;
}
.cl-effect-7 a:hover{
	text-decoration:none;
}
.cl-effect-7 a::before,
.cl-effect-7 a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 3px;
	background:#555;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
}
.cl-effect-7 a::after {
	opacity: 0;
	-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: top 0.3s, opacity 0.3s, transform 0.3s;
}
.cl-effect-7 a:hover::before,
.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::before,
.cl-effect-7 a:focus::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::after {
	top: 0%;
	opacity: 1;
}
a.mask {
	text-decoration: none;
	overflow: hidden;
	display: block;
}
img.zoom-img:hover {
	-webkit-transform: scale(1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
img.zoom-img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
}
.category_widget h3{
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color: #b7f07b;
	text-transform: uppercase;
	text-align:left;
}

.category_widget h4{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color: #b7f07b;
	text-transform: uppercase;
}
.category_widget ul li {
	/*border-bottom: 1px solid #e9e9e9;*/
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    padding: 3px 0 7px;
	margin-top:-3px;
	margin-right:16px;
}
.category_widget ul li a {
	display: list-item;
	padding-top: 0px;
	padding-bottom: 12px;
	font-size:17px;
	color: #fff;
	text-decoration: none;
}
.category_widget ul li a:hover{
	text-decoration:underline;
}
span.badge.pull-right:hover {
	background:#F94B4B;
}
.category_widget{
	margin-bottom:4em;
}
.badge1{
	background:
}
ul.blog-list1 {
	list-style: none;
	margin: 0;
	padding:0
}
ul.blog-list1 h3, ul.recent-list h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2em;
	color: #555;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
ul.blog-list1 li {
	display: inline-block;
	margin: 8px 3px;
}
ul.blog-list1 li a {
	color: #fff;
	font-size: 0.95em;
	text-decoration: none;
	/*background:#dcbc86;*/
	padding: 5px;
}
ul.blog-list1 li a:hover {
	background:#F94B4B;
}
ul.recent-list{
	padding:0;
	list-style:none; 
	margin-top:4em;
}
ul.recent-list li a {
	color: #888;
	font-size: 0.95em;
	vertical-align: top;
	text-decoration: none;
}
ul.recent-list li a:hover{
	color:#e4411b;
}
ul.recent-list li {
	margin-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
}
ul.recent-list li span {
	color: #333;
	font-size: 0.95em;
}
ul.dc_pagination {
	padding:0;
	list-style:none;
}
ul.dc_pagination li:first-child {
	margin-left: 0px;
	text-transform: uppercase;
}
ul.dc_pagination li {
	display: inline-block;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}
ul.dc_pagination li a {
	color: #000;
	display: block;
	padding: 8px 15px 8px 15px;
	text-decoration: none;
	font-size: 0.95em;
}
ul.dc_paginationA06 li a:hover, ul.dc_paginationA06 li a.current {
	background:#dcbc86;
	color: #FFF;
}
ul.comment-list {
	border: 1px solid #EEE;
	padding:1em;
	list-style: none;
	margin:0.5em 0;
	list-style:none;
}
.desc p {
	font-size: 0.95em;
	color: #fff;
	margin-top:5px;
}
h5.post-author_head {
	line-height: 1.2em;
	font-size: 1.2em;
	text-transform: none;
	color: #999;
}
h5.post-author_head a {
	color: #555;
}
ul.comment-list img {
	float: left;
	width: 10%;
	margin-right: 20px;
}
ul.comment-list .desc {
	overflow:hidden;
}
/*--single--*/
.comments-area h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2em;
	color: #555;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
.comments-area p {
	position: relative;
	padding: 8px 0;
	margin: 0;
}
.comments-area label {
	display: block;
	color: #999;
}
.comments-area span {
	color:#e4411b;
	position: absolute;
	left: 4px;
	top: 30px;
}
.comments-area input[type="text"] {
	padding: 15px 20px;
	width: 75%;
	color: #999;
	font-size: 13px;
	border: none;
	background:#F7F3ED;
	outline: none;
	display: block;
}
.comments-area textarea {
	padding: 15px 30px;
	width:90%;
	color: #999;
	font-size: 13px;
	outline: none;
	height:200px;
	display: block;
	border: none;
	background:#F7F3ED;
}
.comments-area input[type="submit"] {
	padding: 15px 20px;
	color: #fff;
	background:#F94B4B;
	font-size: 1em;
	border: none;
	outline: none;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.comments-area input[type="submit"]:hover {
	background:#dcbc86;
}
/*--contact--*/
.contact_left h3, .contact_right h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 2em;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 1em;
}

 .map{height: 150px;
    margin: 0 0 -5px;
    width: 100%;}

/*.map old{
	width: 100%;
	height:350px;
	margin: 0 0 43px;
}*/
.address p {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 16px;
	font-style: normal;
	text-transform: uppercase;
}
.address dd {
	 color: #fff;
    font-size: 18px;
    font-weight: 300;
}

 .address dd a{
	 color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.input-full-w {

    width: 100% !important;


}
.contact-form input[type="text"] {
	 border: 1px solid #ddd;
    color: #999;
    display: block;
    font-size: 0.85em;
    margin:0px 0 5px;
    outline: medium none;
    padding: 10px;
    width: 49.7%;

	/*display: block;
	width:70%;
	padding: 10px;
	border: 1px solid #ddd;
	outline: none;
	margin: 1.5em 0;
	font-size: 0.85em;
	color: #999;*/
}
.contact-form label.error {
    border: 1px solid #ddd;
    color: #ff3232;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 19px 0 0;
    outline: medium none;
    padding: 8px 10px 7px;
    width: 49.7%;
}
.contact-form textarea {
	display: block;
	width: 100% ;
	padding: 10px;
	border: 1px solid #ddd;
	outline: none;
	margin:0 0 5px;
	font-size: 0.85em;
	color: #999;
	height:50px;
	resize: none;
}
.contact-form input[type="submit"] {
	padding: 7px 15px;
	color: #fff;
	background: #163e02;
	font-size: 1em;
	border: none;
	outline: none;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	float:right;
	border-radius:2px;
}
.contact-form input[type="submit"]:hover{
 	background:#308b03;
}

/*** responsice layout ***/
@media all and (max-width: 1024px) {
	
   
}
@media all and (max-width: 800px) {
  .logo {
     float:none;
     padding:15px 0 30px;
     text-align:center;	
  }
  .col-md-4 {
	 margin-bottom: 3em;
 }
 .view .mask, .view .content {
	height: 263px;
}
.view-tenth img {
  	transition: none;
}
div#main-reservation-text {
	margin-bottom: 2em;
}
.welcome_desc {
	width: 99%;
	margin-bottom: 2em;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .view img {
	display:inline;
}
.view .mask, .view .content, .label-product > span {
	left:180px;
}
.reservation_top, .grids, .content-bottom{
	padding: 4em 0 2em;
}
.room_grids {
	margin-bottom:0;
}
.nbs-flexisel-nav-left {
	left: -14px;
}
.reservation, .company_logos, .footer, .staff{
	padding: 0em 0;
}
.search input[type="text"] {
	width:96%;
}
.footer_top {
	padding-bottom:0;
}
.staff_grid {
	margin-bottom: 2em;
}
.category_widget {
	margin: 4em 0 3em;
}
}
@media all and (max-width: 640px) {
 .view .mask, .view .content, .label-product > span {
	left:110px;
}
.main_title, .about h2{
	font-size: 2em;
}
.about h3 {
	font-size: 1.2em;
}
.about p {
	margin: 1em 0 2em;
}
ul.recent-list {
	margin-top: 3em;
}
.footer_grid h4 {
	margin-bottom: 0.5em;
}
}
@media all and (max-width: 480px) {
.headertop_nav li a {
	font-size: 0.85em;
	margin:0;
}
#loginButton span {
	padding: 10px 10px;
}
.product_image img, .mask{
	width: 250px;
}
.view .mask, .view .content, .label-product > span {
	left:90px;
}
.label-product > span {
	font-size: 14px;
	padding: 5px;
}
.view-tenth h2 {
	margin: 10px 10px 0px 10px;
	font-size:1em;
}
.view h3 {
	padding: 10px 10px 0px;
}
.product_container h3 {
	font-size: 1.5em;
	margin: 1em 0 0.4em;
}
ul.person h4, .product_container p{
	font-size: 1em;
}
#main-reservation-text h3{
	font-size: 1.4em;
}
.btn.btn-primary {
	font-size: 1.5em;
	padding: 8px 10px;
}
.nbs-flexisel-nav-right {
	right: -17px;
}
.welcome_desc h3, .middle_right h3 {
	margin-bottom:0.5em;
}
h2.staff_head, h3.hist{
	font-size: 2em;
	margin-bottom: 0.5em;
}
.history_grid h3 {
	font-size: 14px;
	margin-top: 1em;
}
.about p {
	font-size: 0.95em;
}
.post1 h3 {
	font-size: 1.5em;
}
ul.dc_pagination li a {
	padding: 7px 10px 7px 7px;
	font-size: 0.85em;
}
.category_widget {
	margin: 3em 0 2em;
}
.map {
	height: 200px;
	margin: 0 0 20px;
}
.contact-form textarea {
	height:150px !important;
}
.copy_right {
	float: none;
}
.footer_nav {
	float: none;
	margin-top: 1em;
}
}
@media all and (max-width: 320px) {
.headertop_nav {
	float: none;
	padding:5px 0;
}
.header-top-right {
	float: none;
}
.header-top-right {
	float: none;
}
.logo h1 {
	font-size: 2.5em;
}
.logo h1 span {
	font-size: 15px;
}
.login_box {
	float:none;
}
.product_image img, .mask{
	width: 230px;
}
.view .mask, .view .content, .label-product > span {
	left:20px;
}
.search input[type="text"] {
	width: 89%;
}
ul.comment-list {
	padding: 1em;
}
.comments-area input[type="text"] {
	padding: 10px 10px;
	width: 85%;
}
.comments-area textarea {
	padding: 10px 10px;
	width: 95%;
	height: 120px;
}
.comments-area input[type="submit"] {
	padding: 10px;
}
}
/*gallery-res*/
#bannerBg{
	background:url(preview_images/responsive/opportuneResponsive.jpg) center top no-repeat;
}
#containingDiv {
	width:960px;margin:0 auto; padding:0px 0 0 0;	
}

.containingDiv-800 {
	width:800px !important;margin:0 auto; padding:0px 0 0 0;	
}

#bottomText {
	width:100%; font:18px 'Lato', sans-serif; color:#333333; border-top:1px solid #cccccc; padding:10px 0 0 0; margin-top:0px; text-align:center;
}

@media screen and (min-width:1200px){
#bannerBg{
	background:url(preview_images/responsive/opportuneResponsive.jpg) center top no-repeat;
}
#containingDiv {
	width:960px;margin:0 auto; padding:0px 0 0 0;	
}

.containingDiv-800 {
	width:800px !important;margin:0 auto; padding:0px 0 0 0;	
}

#bottomText {
	width:100%; font:18px 'Lato', sans-serif; color:#333333; border-top:1px solid #cccccc; padding:10px 0 0 0; margin-top:100px; text-align:center;
}
}

@media screen and (max-width:767px){
#bannerBg {
	background:url(preview_images/responsive/opportuneResponsive767.jpg) center top no-repeat;
}
#containingDiv {
	width:100%;margin:0 auto;padding:60px 0 0 0;	
}	
#bottomText {
	width:100%;font:14px 'Lato', sans-serif; color:#333333; border-top:1px solid #cccccc; padding:10px 0 0 0; margin-top:50px; text-align:center;
}
}


