html,body,div,span,
h1,h2,h3,h4,h5,h6,
p,blockquote,q,em,img,small,strong,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
:focus{outline:0}
input,textarea{margin:0;outline:0;}
textarea{overflow:auto; resize:none;}
table{border-collapse:collapse;border-spacing:0}
a, input {
   outline: 0;
}
/* End Reset */

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }


/* Default Font Styles
______________________*/
body, input, select, textarea{ 
	font-family: 'Lato', sans-serif;
	font-size:22px;
	color:#242424;
	line-height:1.3;
}


.hide { display:none;}
/* Headings
______________________*/
h1{

}
h2{
	font-size:54px;
	font-size:32px;
	color:#ec4e1b;
	line-height:1.2;
	font-weight:900;
	text-transform:uppercase;
	margin:0 0 5px;
}
	h2 span{
		font-size:16px;
		font-size:20px;
		font-weight:400;
		text-transform:none;
	}
h3{
	font-size:34px;
	color:#5e5e5e;
	line-height:1.2;
	height:900;
	margin:0 0 15px;
	letter-spacing:-1px;
	text-transform:uppercase;
}
h4{

}


/* Links
______________________*/
a,
a img{
	color:#ec4e1b;
	text-decoration:none;
	-moz-transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-o-transition: all 0.35s ease-in-out 0s;
	transition: all 0.35s ease-in-out 0s;
}
a:hover { text-decoration:underline; }

/* p, blockquote, address
______________________*/
p{
	line-height:1.5;
	padding:0 0 25px;
}
img{
	max-width:100%;
	height:auto;
}

/* Layout 
______________________*/
.content-width{
	width:980px;
	margin:0 auto;
}

/* Header
______________________*/
#header-wrap{
	background:#3a3a3a url(../images/header-bg.jpg) repeat-x;
}
#header{
	position:relative;
	padding-top:150px;
}	
	.logo{
		position:absolute;
		left:0;
		top:7px;
		width:100%;
		text-align:center;
	}
		.logo a:hover{
			opacity:0.8;
		}
		.logo img{
			width:750px;
		}
	.room-section{
		position:absolute;
		right:0;
		top:-144px;
		z-index:99;
	}
		.room-section img{
			display:inline-block;
			vertical-align:middle;
		}
		.room-section span{
			display:inline-block;
			vertical-align:middle;
			font-size:20px;
			font-weight:300;
			color:#fff;
		}
/* Navigation
______________________*/
#nav-wrap{
	background:url(../images/nav-bg.png) repeat-x;
	padding-top:13px;
}
nav{
	position:relative;
}
#nav{
	text-align:center;
}
#nav li{
	display:inline-block;
	margin:0 25px;
	position:relative;
}
#ie7 #nav li{
	float:left;
}
#nav a{
	font-size:28px;
	color:#242424;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:2px 2px 0 rgba(0,0,0, 0.4);
	height:62px;
	line-height:62px;
}
#nav a:hover,
#nav > li:hover > a{
	text-decoration:none;
	color:#ec4e1b;
}
#menu-btn{
	display:none;
}
	#nav li:hover > ul{
		max-height:400px;
	}
	#nav li ul{
		-moz-transition: .8s;
		-webkit-transition: .8s;
		transition: .8s;
		overflow-y: hidden;
		max-height:0;
		position:absolute;
		left:0;
		top:100%;
		padding:0 10px;
		width:200px;
		z-index:9;
		background:url(../images/noice-white.png);
		text-align:left;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
		border-radius:0 0 10px 10px;
	}
	#nav li ul li{
		display:block;
		padding:0 0 5px;
		margin:0;
	}
	#nav li ul li:first-child{
		padding-top:5px;
	}
	#nav li ul li:last-child{
		padding-bottom:12px; border-bottom:none;
	}
	#nav li ul li:last-child a{
		 border-bottom:none;
	}
	#nav li ul li a{
		padding:0;
		height:auto;
		line-height:inherit;
		font-size:20px;
		text-transform:none;
		text-shadow:none;
		border-bottom:dotted #BBBBBB; width:100%
	}
	
/*  Main Area
-------------------------------------- */
.title-wrap{
	background:#06231e url(../images/noice-green.jpg);
}
.title-wrap-in{
	background:url(../images/top-shadow.png) repeat-x;
}
	.title-section{
		text-align:center;
		color:#fff;
		padding:8px 10px;
	}
		.title-section h2{
			font-size:40px;
			color:#fff;
			line-height:1.2;
			margin:0;
			text-transform:uppercase;
			font-weight:900;
			letter-spacing:-1px;
		}
#main-wrap{

}
#main{
	padding:0 15px 70px;
}
.main-inner{
	padding:0 0 30px;
}
#contents{
	float:left;
	width:640px;
	padding:12px 0 0;
}
	.social-seciton{
		padding:10px 0 20px;
	}
		.social-seciton a{
			display:inline-block;
			border-right:1px solid #fff;
			margin-bottom:1px;
		}
		.social-seciton a:hover{
			opacity:0.8;
		}
	.section-wrap{
	}
		.section-col{
			float:left;
			width:202px;
			margin-right:15px;
		}
		.section-col.right-section{
			margin-right:0;
		}
#sidebar{
	float:right;
	width:300px;
}
	.special-seciton{
		background:url(../images/special.png) no-repeat;
		height:323px;
		padding:40px 0 0;
		color:#fff;
		text-align:center;
		margin:0 0 30px;
		
		background-size:300px auto;
		height:235px;
		padding-top:35px;
	}
		.special-seciton span{
			display:block;
			font-size:45px;
			font-size:24px;
			letter-spacing:-1px;
			font-weight:900;
			text-transform:uppercase;
			margin:0 0 10px;
		}
	.sidebar-section{
		text-transform:uppercase;
		text-align:center;
		padding:25px 10px 20px;
		background:#f2f2f2;
		margin:0 0 20px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
		.sidebar-logo{
			margin:0 0 12px;
		}
		.sidebar-section label{
			display:block;
			line-height:1.2;
			font-size:32px;
			font-size:25px;
			color:#242424;
			font-weight:900;
		}
.sub-title-section-wrap{
	border-bottom:4px dashed #242424;
	padding:0 0 7px;
	margin:0 0 35px;
}
.sub-title{
	background:#ec4e1b;
	padding:20px 30px 18px;
	color:#fff;
	text-transform:uppercase;
}
	.sub-title strong{
		font-size:54px;
		font-size:26px;
		line-height:1;
		display:inline-block;
		margin-right:30px;
	}
	.sub-title a{
		font-size:18px;
		color:#fff;
		text-transform:none;
	}
.post-wrap{
	text-align:center;
	padding:0 0 40px;
}
	.social-post{
		margin:0 0 25px;
	}
		.social-post span{
			display:inline-block;
			vertical-align:top;
			margin-right:10px;
		}
		.social-post a{
			display:inline-block;
			vertical-align:middle;
			margin:0 7px;
		}
	.post-info{
		text-align:left;
	}
		.alignleft{
			float:left;
			margin:0 25px 10px 0;
		}
		.alignright{
			float:right;
			margin:0 0 10px 25px;
		}
.banner-wrap{
	background:#161616;
	position:relative;
	padding:0 0 20px;
}
.banner-shadow{
	background:url(../images/banner-shadow.png) repeat-x;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:16px;
}
.banner{
	background:#154238 url(../images/banner-noice.png);
	padding:0 0 0 20px;
	font-size:20px;
}
	.banner-info{
		float:left;
		width:250px;
		padding:20px 0 0;
		color:#fff;
	}
	.banner-photo{
		float:right;
		width:710px;
	}
		.banner-photo img{
			display:block;
		}
	.phone-section{
		padding:0 0 25px;
	}
		.phone-section img{
			vertical-align:middle;
		}
		.phone-section span{
			display:inline-block;
			vertical-align:middle;
			font-weight:bold;
		}
	.ban-desc{
	}
		.ban-desc h4{
			font-size:20px;
			color:#ff6331;
			line-height:1.2;
			font-weight:900;
			text-transform:uppercase;
			font-style:italic;
			margin:0 0 4px;
		}
		.ban-desc p{
			line-height:1.3;
		}
		.ban-desc p span{
			display:block;
		}
		.view-map{
			color:#ff6432;
		}
		.view-map:hover{
			text-decoration:none;
		}
			.view-map img{
				vertical-align:middle;
			}
			.view-map em{
				display:inline-block;
				vertical-align:middle;
				font-style:normal;
				margin-left:5px;
			}
		.banner-info p,
		.phone-section{
			padding-bottom:14px;
		}	
	.banner-social{
	}
		.banner-social li{
			padding:0 0 8px;
		}
		.banner-social a{
			color:#fff;
		}
		.banner-social a:hover{
			text-decoration:none;
		}
		.banner-social img,
		.banner-social span{
			display:inline-block;
			vertical-align:middle;
		}
/*  home-page-style  */	
.home{
	background:url(../images/noice-white.png);
}
.slider-section{
	text-align:center;
}
	.slider-section img{
		display:block;
		margin:0 auto;
	}
.instagram-wrap{
	padding:30px 0;
	text-align:center;
}
	.instagram-wrap h2{
		color:#106453;
		font-size:28px;
		margin:0 0 30px;
	}
	.instagram-wrap em{
		font-style:normal;
		display:inline-block;
		vertical-align:middle;
	}
	.instagram-wrap h2 img{
		vertical-align:middle;
		width:40px;
	}
.instagram-gallery img{
	display:block;
	margin:0 auto;
}
.connected-wrap{
	padding:15px 10px;
}
	.connected-section{
		text-align:center;
	}
		.connected-section span{
			color:#106453;
			font-size:30px;
			text-transform:uppercase;
			font-weight:900;
			display:inline-block;
			vertical-align:middle;
			margin:2px 15px 0 0;
		}
		.connected-section a{
			display:inline-block;
			vertical-align:middle;
			margin:0 5px;
		}
		.connected-section img{
			display:inline-block;
			vertical-align:middle;
			opacity:0.8;
		}
		.connected-section a:hover img{
			opacity:1;
		}
.carousel-wrap{
	background:url(../images/banner-noice.png);
}
.carousel-in{
	background:url(../images/glow.jpg) center top no-repeat;
	padding:25px 0 0;
}
	.carousel-title{
		text-align:center;
		padding:0 0 20px;
	}
		.carousel-title h2,
		.carousel-title h2 span{
			font-size:81px;
			font-size:34px;
			text-transform:uppercase;
			font-weight:900;
			color:#fff;
		}
		.carousel-title img{
			vertical-align:middle;
			width:30px;
		}
		.carousel-title span{
			display:inline-block;
			vertical-align:middle;
		}
.carousel-gallery{
	text-align:center;
	padding:0 0 20px 64px;
}
	.carousel-gallery li{
		float:left;
		vertical-align:middle;
		width:280px;
		text-align:center;
		margin:20px -5px 0;
	}
	.carousel-gallery li.current{
		width:340px;
		margin-top:0;
		position:relative;
		z-index:9;
	}
		.carousel-gallery li.current .photo-seciton{
			box-shadow: 12px 0 15px -4px #000, -12px 0 8px -4px #000;
		}
		.photo-seciton{
			border:10px solid #fff;
			margin:0 0 15px;
		}
		.photo-seciton img{
			display:block;
		}
		.carousel-gallery li.current p{
			font-weight:bold;
			font-size:28px;
		}
	.carousel-gallery p{
		color:#fff;
		text-transform:uppercase;
		line-height:1.2;
	}
/*  menu-page  */
.wd_qty_field .gfield_label,
.wd_qty_field .ginput_quantity_label,
.wd_qty_field .ginput_quantity {
	display: none;
}

#menu-page{
	background:#242424 url(../images/menu.jpg) center top;
}
.menu-wrap{
	background:url(../images/shadow.png) center bottom repeat-x;
	padding-bottom:144px;
}
.menu-in{
	background:#000;
}
	.menu{
		text-align:center;
		padding:30px 0 0;
	}
		.menu a{
			font-size:20px;
			color:#4eb19f;
			text-transform:uppercase;
			font-weight:900;
			margin:0 17px 15px;
			display:inline-block;
			letter-spacing:-0.5px;
		}
		.menu a:hover,
		.menu a.active{
			color:#fff;
			text-decoration:none;
		}
.article-wrap{
	padding:0 0 40px;
}
	.article{
		/*float:left;
		width:450px;*/
	}
	.article-right{
		float:right;
	}
		.article-wrap h2{
			color:#fff;
			text-align:center;
			font-size:26px;
			margin:0 0 50px;
		}
		.article li{
			border-bottom:1px solid #5e5e5e;
			margin:0 0 20px;
		}
		.article li:last-child { border:none;}
		.article h3{
			color:#4eb19f;
			font-size:18px;
			font-weight:900;
			position:relative;
			padding-right:50px;
			line-height:1.2;
			margin:0 0 4px;
		}
			.article h3 span{
				position:absolute;
				right:0;
				top:0;
			}
		.article p{
			font-size:14px;
			color:#dfdfdf;
			letter-spacing:-0.5px;
			padding:0 0 15px;
		}
		.article-photo{
			max-width:320px;
			margin:0 auto 12px;
		}
			.article-photo img{
				display:block;
				border:7px solid #010202;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				border-radius:10px;
			}
.social-icon{
	display:inline-block;
	vertical-align:middle;
	background:#166857;
	color:#fff;
	opacity:0.7;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.social-icon:hover{
	opacity:1;
}
	.social-icon span{
		margin:0;
		color:#fff;
		width:45px;
		height:45px;
		line-height:45px;
		text-align:center;
		font-size:30px;
	}
i{
	vertical-align:middle;
}
.phone-section i{
	color:#FF6432;
	font-size:24px;
	margin-right:5px;
}
.view-map .fa-map-marker{
	color:#fff;
	font-size:24px;
}
.banner-social .fa{
	font-size:26px;
}
.social-seciton a,
.social-post a{
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:18px;
	background:#929292;
	color:#fff;
	text-align:center;
	vertical-align:top;
	display:inline-block;
}
.social-post a{
	background:#5781E9;
	font-size:20px;
	vertical-align:middle;
	line-height:28px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
	.social-post .tw-wrap{
		background:#69D2FF;
	}
	.social-post .g-wrap{
		background:#434343;
	}
	.social-post .enve-wrap{
		background:none;
		height:auto;
		line-height:inherit;
		width:auto;
	}
	.social-post .enve-wrap i{
		color:#E8E8E8;
		font-size:36px;
	}
/*  Footer 
-------------------------------------- */
#footer-wrap{
	background:url(../images/footer-bg.jpg);
	padding-top:30px;
	overflow:hidden;
}
#footer{
	padding:0 0 20px;
	text-transform:uppercase;
}
.footer-col-wrap{
}
	.footer-col{
		float:left;
		width:230px;
		margin:0 12px 30px 0;
	}
	.footer-col.last-col{
		width:250px;
		margin-right:0;
	}
		#footer h3{
			font-size:22px;
			color:#939393;
			font-weight:900;
			line-height:1.3;
			margin:0 0 6px;
		}
		.footer-link{
			padding-left:22px;
		}
			.footer-link li{
				padding:0 0 4px;
				font-size:20px;
			}
			.footer-link a{
				color:#939393;
			}
		.footer-add{
			padding:15px 0 0;
		}
.footer-bot{
	text-align:center;
	color:#fff;
	font-size:16px;
}
	.footer-bot span,
	.footer-bot img,
	.footer-bot em,
	.footer-bot a{
		display:inline-block;
		vertical-align:middle;
	}
	.footer-bot span{
		margin:7px 7px 0 25px;
	}
	.footer-bot em{
		font-style:normal;
		margin-top:7px;
	}
.fl{ float:left}
.fr{ float:right}
.cl{ clear:both; font-size:0; height:0; }
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Alignments */
.center { text-align:center }
.right { text-align:right }
.top {vertical-align:top }
.middle { vertical-align:middle }



/*  grid-system  */
.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}


@media (max-width: 1000px) {
.content-width{
	width:750px;
	overflow:hidden;
}
.logo img{
	width:600px;
}
body #nav a{
	font-size:20px;
}
#nav li:last-child ul{
	left:auto;
	right:0;
}
.connected-section span{
	font-size:20px;
}
.connected-section a{
	margin:0 1px;
}
.social-icon span{
	font-size:22px;
	width:35px;
	line-height:35px;
	height:35px;
}
.carousel-title h2,
.carousel-title h2 span{
	font-size:28px;
}
	.carousel-gallery li{
		width:220px;
	}
	.carousel-gallery li.current{
		width:263px;
	}
	.carousel-gallery p{
		font-size:16px;
	}
	.carousel-gallery li.current p{
		font-size:22px;
	}	
object{
	width:100% !important;
}
.banner-info{
	width:200px;
}
.banner-photo{
	width:518px;
}
.ban-desc h4{
	font-size:18px;
}
	#contents{
		width:500px;
	}
	#sidebar{
		width:200px;
	}
		.special-seciton{
			background-size:100% auto;
			height:150px;
		}
		.special-seciton span{
			font-size:16px;
		}
		.sidebar-section label{
			font-size:20px;
		}
.footer-col.last-col,
.footer-col{
	width:170px;
}
#footer h3{
	font-size:17px;
}
.footer-link li{
	font-size:16px;
}
}
@media (max-width: 767px) {
.content-width{
	width:auto;
	padding:0 15px;
}
h2{
	font-size:28px;
}
h3{
	font-size:30px;
}
.row-fluid [class^="span"], .row-fluid [class*="span"]{
	float: none;
	width: auto;
	margin:0;
}
#header{
	padding:0;
}
	.logo{
		position:relative;
		padding:0 20px;
		width:auto;
	}
	.room-section{
		right:0;
	}
#nav-wrap{
	background:url(../images/noice-white.png);
	padding:0;
}
#menu-btn{
	display:inline-block;
	overflow:hidden;
	padding:11px 10px 3px;
}
#menu-btn img{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
	#nav{
		display:none;
	}
	#nav li{
		display:block;
		margin:0;
	}
	body #nav a{
		font-size:24px;
		padding:10px;
		display:block;
		height:auto;
		line-height:inherit;
	}
		#nav li ul{
			max-height:inherit !important;
			display:block;
			position:relative;
			width:auto;
			text-align:center;
			padding-bottom:0;
		}
	.room-section{
		top:12px;
		right:10px;
	}
		.room-section span{
			color:#16473D;
			font-weight:bold;
		}
		.room-section img{
			display:none;
		}
.banner-wrap{
	padding:0 0 15px;
}
.banner{
	padding:0;
}
	.title-section{
		padding:15px;
	}
	.title-section h2{
		font-size:30px;
	}
	.banner-info{
		float:none;
		width:auto;
		padding:15px;
	}
	.banner-photo{
		float:none;
		width:auto;
	}
#main{
	padding:0 0 20px;
}
#contents{
	float:none;
	width:auto;
	margin:0 0 20px;
}
#sidebar{
	float:none;
	width:auto;
}
	.special-seciton{
		max-width:300px;
		margin:0 auto 15px;
	}
.section-wrap{
	text-align:center;
}
	.section-col{
		float:none;
		width:200px;
		vertical-align:top;
		display:inline-block;
		margin:0 10px 15px;
	}
.alignleft,
.alignright{
	float:none;
	margin:0 0 20px;
}
.post-wrap{
	padding:0 0 20px;
}
.carousel-in{
	background:url(../images/banner-noice.png);
}
.carousel-title h2,
.carousel-title h2 span{
	font-size:28px;
}
.carousel-gallery{
	padding:0;
}
.carousel-gallery li{
	float:none;
	display:inline-block;
	width:auto;
	max-width:250px;
	display:block;
	margin:0 auto;
}
.carousel-gallery li.current{
	width:auto;
	max-width:280px;
}
	.carousel-gallery li.current p{
		font-size:26px;
	}
.footer-col,
.footer-col.last-col{
	float:none;
	width:auto;
	text-align:center;
	margin:0 0 20px;
}
	.footer-link{
		padding:0;
	}
.menu-wrap{
	background-size:100% 70px;
	padding-bottom:70px;
}
.menu{
	padding-top:20px;
}
	.menu a{
		font-size:17px;
		margin:0 5px 7px;
	}
	.article-wrap h2{
		font-size:22px;
		margin:0 0 30px;
	}
		.article{
			float:none;
			width:auto;
		}
.instagram-wrap em{
	display:inline;
}
	
}

/*  slider */
.slider-section{
	background:#161616;
}
.flexslider{
	position:relative;
	overflow:hidden;
	max-height:360px;
	max-width:1024px;
	margin:0 auto;
}
	.flex-prev,
	.flex-next{
		display:none;
		position:absolute;
		left:15px;
		top:50%;
		font-size:0;
		background:url(../images/arrow_large_left.png) center top no-repeat;
		width:46px;
		height:47px;
		margin-top:-22px;
		opacity:0.5;
	}
	.flex-next{
		left:auto;
		right:10px;
		background:url(../images/arrow_large_right.png) center top no-repeat;
	}
	.flex-prev:hover,
	.flex-next:hover{
		opacity:1;
	}
		.slider-section:hover .flex-prev,
		.slider-section:hover .flex-next{
			display:block;
		}

/*  new-inner-paage  */
.golf-banner{
}
	.golf-banner img{
		display:block;
		width:100%;
	}
.inner-wrap{
	background:url(../images/noice-white.png);
}
#submenu{
	background:url(../images/noice-white.png);
	text-align:center;
	color:#ec4e1b;
	padding:15px 0;
	font-size:19px;
	border-bottom:2px solid #484848;
	box-shadow:0 0 3px rgba(0,0,0, 0.6);
	z-index:999;
}
	#submenu li{
		display:inline-block;
		border-right:2px solid #ec4e1b;
		padding:0 8px;
		line-height:1;
	}
	#submenu li:last-child{
		border-right:none;
		padding-right:0;
	}
	#submenu a{
		text-transform:uppercase;
		color:#ec4e1b;
		font-size:19px;
		font-family: 'Lato', sans-serif;
		font-weight:900;
	}
	#submenu a:hover,
	#submenu a.active{
		text-decoration:none;
		color:#000;
	}
#submenu-empty{
	display:none;
	height:57px;
}
.heading-wrap{
	padding:30px 0 20px;
}
	.heading-wrap h2{
		margin:0;
	}
.heading-glow{
	background:url(../images/heading-glwo.png) no-repeat center top;
}
.register-info{
	background:#fff; padding:20px; 
}
	.resiter-top{
		padding:10px;
		border-bottom:1px solid #f7f7f7;
		margin:0 0 12px;
	}
	.resiter-top h3{
		color:#000;
		font-size:22px;
		text-transform:inherit;
		margin:0 0 10px;
	}
	body .select-full{
		width:100%;
		padding:3px 5px !important;
		margin:0 0 15px;
	}
	.list-section{
		font-size:17px;
		line-height:1.5;
	}
		.list-section ul{
			list-style:outside;
			margin-left:18px;
		}
	.register-bot{
		padding:0 10px 15px;
	}
	.sponser-wrap{
	}
		.sponser{
			float:left;
			width:390px;
			margin-right:20px;
		}
		.sponser.right-section{
			margin-right:0;
		}
		.sponser-wrap h4{
			color:#000;
			font-size:22px;
			text-transform:inherit;
			margin:0 0 5px;
		}
		.quantity-section{
		}
			.quantity-section span{
				color:#780000;
				display:inline-block;
				margin-right:10px;
			}
			.quantity-section .field-quantity{
				width:40px;
			}
			.quantity-section p{
				padding:0 0 10px;
			}
			.num{
				color:#005800;
				font-weight:normal;
			}
			.submit{
				background:#ec4e1c;
				color:#fff;
				border:1px solid #e93000;
				font-weight:bold;
			}
#about-wrap,
#about-buddies,
#sponsorship-section{
	padding:15px 0 10px;
}
.sub-content{
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
	.sub-content p{
		padding:0 0 15px;
	}
	.sub-content .small{
		padding:0 0 3px;
	}
	.feature-img{
		float:right;
		margin:0 0 10px 15px;
	}
#sponsorship-section h3{
	color:#00a263;
	font-size:16px;
	margin:0 0 5px;
}
#sponsorship-section h3.orange{
	color:#ec4e1b;
}
.sponsorship{
	
}
	.sponsorship-list{
		padding:0 0 30px;
	}
	.sponsorship-list ul{
		list-style:outside;
		margin-left:25px;
	}
	.arrowdown{
		max-width:165px;
		text-align:center;
	}
#about-palm-section{
	background:url(../images/noice-green.jpg);
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:20px 0 50px;
}
	#about-palm-section .heading-wrap h2{
		color:#fff;
		padding:0 0 15px;
	}
	#about-palm-section p{
		line-height:1.3;
		padding:0 0 15px;
	}
	.palm-info{
		float:left;
		width:585px;
	}
		.palm-left-img{
			float:left;
			margin:0 15px 10px 0;
		}
	.palm-map{
		float:right;
		width:370px;
	}
#event-section{
	background:url(../images/footer-bg.jpg);
	padding:10px 0 50px;
	-moz-box-shadow:inset 0 14px 14px -14px rgba(256,256,256, 0.7), inset 0 -14px 14px -14px rgba(256,256,256, 0.7);
	-webkit-box-shadow:inset 0 14px 14px -14px rgba(256,256,256, 0.7), inset 0 -14px 14px -14px rgba(256,256,256, 0.7);
	box-shadow:inset 0 14px 14px -14px rgba(256,256,256, 0.7), inset 0 -14px 14px -14px rgba(256,256,256, 0.7);
}
	#event-section .heading-wrap{
		padding-bottom:40px;
	}
	#event-section h3{
		color:#EC4E1B;
		font-size:30px;
		font-weight:900;
		margin:0 0 20px;
	}
	.event-wrap{
		border-bottom:5px solid #fff;
		padding:0 0 60px;
		margin:0 0 40px;
	}
		.event-info{
			float:left;
			width:500px;
		}
		.event-photo{
			float:right;
			width:446px;
		}
	.event-table{
		color:#fff;
		font-size:17px;
		font-weight:900;
		text-transform:uppercase;
	}
		.event-table table{
			width:100%;
		}
		.event-table th{
			font-size:22px;
			padding:5px 2px;
			color:#fff;
			font-weight:900;
			text-align:left;
			border-bottom:5px solid #fff;
			text-transform:uppercase;
		}
			.event-table th.first{
				width:135px;
			}
			.event-table th.second{
				width:235px;
			}
			.event-table th.third{
				width:80px;
				text-align:right;
			}
		.event-table td{
			text-align:left;
			vertical-align:top;
			padding:10px 5px;
		}
		.event-table .right-item{
			text-align:right;
		}
		.event-table span{
			color:#ec4e1b;
		}
.format-section{
	color:#fff;
	font-size:22px;
	margin:0 0 45px;
}
	.format-section span{
		display:block;
	}
	.price-section{
		max-width:509px;
		margin:0 auto;
		color:#fff;
		font-size:13px;
		color:#fff;
		font-weight:bold;
	}
		.price-section p{
			padding:0 0 15px;
		}
		.price-section h4{
			font-size:25px;
			text-align:center;
			font-weight:bold;
			margin:0 0 5px;
		}
			.price-section h4 span{
				display:block;
				font-size:20px;
				font-weight:normal;
				font-style:italic;
			}
		.price-photo{
			margin:0 0 35px;
		}
		.price-left{
			float:left;
		}
		.knack-right{
			float:right;
		}
@media (max-width: 1000px) {
#submenu li{
	padding:0 4px;
	font-size:14px;
}
	#submenu a{
		font-size:14px;
	}
.sponser{
	width:300px;
	font-size:20px;
}
.event-info,
.palm-info{
	width:420px;
}
.event-photo,
.palm-map{
	width:300px;
}
}
@media (max-width: 767px) {
#submenu-empty{
	display:none !important;
}
#submenu{
	position:static !important;
	padding:15px 10px;
	width:auto !important;
}
	#submenu li{
		padding:0 6px;
		font-size:16px;
		margin:0 0 5px;
	}
	#submenu a{
		font-size:16px;
	}
.event-table th{
	font-size:19px;
}
	.event-table{
		font-size:14px;
	}	
.sponser{
	float:none;
	width:auto;
	margin:0 0 15px;
}
.event-info,
.palm-info{
	float:none;
	width:auto;
	margin:0 0 15px;
}
.event-photo,
.palm-map{
	float:none;
	width:auto;
}
.feature-img,
.palm-left-img{
	float:none;
}
}