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

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../webfonts/OpenSans-CondBold-webfont.eot');
    src: url('../webfonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../webfonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../webfonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Default Font Styles
______________________*/
body, input, select, textarea{
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6D6E70;
	line-height:130%;
}
body{
	/*background:#fff url(../images/background.jpg);*/
}
#container-fluid{
	height:400px;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

#landing-page #main-wrap{
	background:none;
	margin-top:239px;
	-moz-box-shadow:3px -10px 10px -10px #333;
	-webkit-box-shadow:3px -10px 10px -10px #333;
	box-shadow:3px -10px 10px -10px #333;
}
	#landing-page #main{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

/* Headings
______________________*/
h1{
	font-size:30px;
	color:#234490;
	line-height:1.2;
	margin:0 0 15px;
	font-family: 'open_sans_condensedbold', sans-serif;
}
h2{
	font-size:26px;
	color:#234490;
	line-height:1.2;
	margin:0 0 15px;
	font-family: 'open_sans_condensedbold', sans-serif;
}
.condense{
	font-family: 'open_sans_condensedbold', sans-serif;
	font-size:34px;
}
.light{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
h2.light{
	font-size:34px;
}
h3, .checkout h3 label{
	font-size:19px;
	color:#234490;
	line-height:1.2;
	margin:0 0 8px;
	font-family: 'open_sans_condensedbold', sans-serif;
}
h4{

}


/* Links
______________________*/
a{
	color:#234490;
	-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;
}
img{
	max-width:100%;
	height:auto;
	/* -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; */

	/* -moz-box-shadow:0 0 5px rgba(0,0,0, 0.4);
	-webkit-box-shadow:0 0 5px rgba(0,0,0, 0.4);
	box-shadow:0 0 5px rgba(0,0,0, 0.4); */

}
.btn-primary{
	background-color: #23438f;
	background-image: -moz-linear-gradient(top, #23438f, #1f3d82);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#23438f), to(#1f3d82));
	background-image: -webkit-linear-gradient(top, #23438f, #1f3d82);
	background-image: -o-linear-gradient(top, #23438f, #1f3d82);
	background-image: linear-gradient(to bottom, #23438f, #1f3d82);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23438f', endColorstr='#1f3d82', GradientType=0);

	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	background:#040e4b url(../images/primary-btn-hover.png) repeat-x;
	filter:none;
	border-color:#203576;
	text-shadow:0 0 1px #000;
}
.btn-large{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:8px 19px 11px;
}

/* p, blockquote, address
______________________*/
p{
	margin:0 0 20px;
	line-height:1.5;
}

/* Lists
______________________*/
ul,li{
	list-style:none;
	margin:0;
	padding:0;
}

#header img,
.social-subscribe img,
.map-section img,
.location-map img,
.blockquote-photos li img,
.blockquote-container img,
.form-right-photo img,
.section-blog > .row-fluid > .span3 img,
.feed,
.article-img img,
.share-friend img,
.upcoming-section img,
.social-wrap img{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

/* Layout
______________________*/
#ie8 .container,
#ie7 .container{
	width:1170px;
}

/* Header
______________________*/
#header-wrap{

}
#header{
	padding:20px;
}
	#header-left{
		float:left;
		width:120px;
	}
	#header-right{
		float:right;
		width:980px;
	}
		.top-section{
			float:right;
			padding:0 0 10px;
		}
		#ie7 .top-section{
			width:530px;
		}
			.ribben-section{
				float:left;
				width:209px;
				margin:2px 5px 0 0;
				background:url(../images/ribben.png) no-repeat;
				height:30px;
				text-align:center;
			}
				.ribben-section span{
					display:block;
					font-size:12px;
					color:#fff;
					padding:5px 0 0;
					line-height:1;
				}
			.search-wrap{
				float:left;
				margin-right:8px;
			}
				.search-wrap .search-field{
					border:3px solid #eee;
					margin:0;
					color:#58595B;
					padding:4px 6px;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					border-radius:7px;
					-moz-box-shadow:none;
					-webkit-box-shadow:none;
					box-shadow:none;
				}
			.social-section{
				float:right;
				padding:2px 0 0;
			}
				.social-section a{
					display:inline-block;
					margin-left:2px;
				}
		#nav-wrap{
			float:left;
			width:815px;
			background:#234491;
		}
			#nav-wrap .navbar{
				margin:0;
				padding:5px;
			}
			#nav-wrap .navbar-inner{
				background:none;
				filter:none;
				padding:0;
				border:none;
				min-height:30px;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				-moz-border-radius:0;
				-webkit-border-radius:0;
				border-radius:0;
			}
			#nav-wrap .nav{
				float:none;
				margin:0;
			}
			#nav-wrap .navbar .nav > li > a,#nav-wrap .navbar .nav .sub-menu > li > a{
				color:#fff;
				font-size:16px;
				padding:10px 12px;
				line-height:20px;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
			}


                        #nav-wrap .navbar .nav .sub-menu > li:hover a{color:#234490;text-decoration: none;}
			#nav-wrap .navbar .nav > li > a:hover,#nav-wrap .navbar .nav .sub-menu > li:hover,
			#nav-wrap .navbar .nav > li.current-menu-item > a, #nav-wrap .navbar .nav > li.current-page-ancestor> a{
				background:#fff;
				color:#234490;
			}
		.item-wrap{
			float:right;
			width:150px;
			height:40px;
			line-height:42px;
			text-align:center;
			background:#234491;
			color:#fff;
			font-size:16px;
		}

/*  Main Area
-------------------------------------- */
#main-wrap{
	/*background:url(../images/main.png) center top no-repeat;*/
	padding-top:17px;
}
#header1 #main-wrap{
	/*background:url(../images/main-home.png) center 7px no-repeat;*/
}
#main{
	/*padding:25px;*/
	/*background:#fff url(../images/background.jpg);*/
/*
	background:#fff url(../images/background.jpg);
	height:250px;
	-moz-box-shadow:0 -4px 4px rgba(0,0,0, 0.4);
	-webkit-box-shadow:0 -4px 4px rgba(0,0,0, 0.4);
	box-shadow:0 -4px 4px rgba(0,0,0, 0.4);
*/
}
.main-secondary{
	padding:25px;
	/*background:#fff url(../images/background.jpg);*/
}
.main-in{
	min-height:375px;
}
#ie7 #main{
	height:auto;
}
	.article-section{
		background:#fff;
		margin:0 0 35px;
		border: 1px solid #e3e3e3;
	}
		.article-img{
		}
			.article-img img{
				display:block;
				width:100%;
			}
		.sub-title{
			background:#234491;
			padding:11px 15px 10px;
		}
			.sub-title h3 a{
				font-size:20px;
				color:#fff;
				line-height:1.2;
				margin:0;
			}

		.article-content{
			padding:15px 15px 20px;
		}
		.info-section{
			font-size:13px;
			line-height:1.6;
		}
			.info-section div{
				min-height:inherit !important;
			}
			.info-section p{
				margin:0;
				line-height:1.6;
				font-size:13px;
			}
			.info-section p.large-para{
				margin-bottom:7px;
			}
				.info-section span{
					color:#6D6E70;
					font-weight:bold;
					display:inline-block;
				}
			.tickets{
				margin:15px 0 0;
				background:#ea212e;
				color:#fff;
				padding:8px 10px;
				font-size:16px;
				text-align:center;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
				border-radius:7px;
			}
	.sidebar-add{
		min-height:600px;
	}
.book-section{
	padding:15px;
	color:#fff;
	background:#244397;
	margin:15px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
	.book-section span{
		display:block;
		font-weight:bold;
		margin:0 0 8px;
	}
	.book-section h2{
		color:#fff;
		font-size:22px;
		margin:0 0 10px;
	}
	.book-section .btn-group{
		display:block;
		margin:0 0 12px;
	}
	.book-section{
	}
.view-section{
	background:#224690;
	padding:2px;
	float:right;
}
	.view-section a{
		display:inline-block;
		padding:9px 15px 9px 35px;
		color:#224690;
		font-size:18px;
	}
	.view-section a:hover{
		text-decoration:none;
	}
	.view-section .list{
		background:#fff url(../images/list.png) 12px center no-repeat;
	}
	.view-section .calendar{
		background:url(../images/calendar.png) 12px center no-repeat;
		color:#fff;
	}
.secondary-nav, li.categories{
	background:#234491;
	padding:5px;
	margin:0 0 20px;
}
	.secondary-nav li, li.categories ul li{
		float:left;
	}
	.secondary-nav li a, li.categories ul li a{
		color:#fff;
		font-size:16px;
		padding:10px 12px;
		display:inline-block;
	}
	.secondary-nav li a:hover,
	.secondary-nav li.current-menu-item a, li.categories ul li a:hover{
		background:#fff;
		color:#234490;
		text-decoration:none;
	}
.post-section{
	background:#fff;
	overflow:hidden;
	margin:0 0 40px;
	border: 1px solid #e3e3e3;
	}
	.post-section p{
		padding-right:100px;
	}
.post-category-wrap{
	color:#234490;
	padding:0 0 12px;
}
	.post-category-wrap a{
		color:#234490;
	}
	.post-author{
		float:left;
	}
		.post-author strong{
			display:inline-block;
		}
	.post-category{
		float:right;
	}
		.post-category-wrap li{
			float:left;
			margin-right:15px;
		}
.post-info{
	background:#cdcdcd;
	padding:12px;
	color:#333;
}
	.post-info p{
		margin:0 0 5px;
	}
	.post-info a{
		color:#333;
		display:inline-block;
		text-decoration:underline;
		margin-right:2px;
	}
	.post-info a:hover{
		text-decoration:none;
	}
.social-wrap{
	padding:0 0 15px;
}
	.1social-wrap a{
		display:inline-block;
		margin-right:5px;
	}
.comment-share{
	border:1px solid #ccc;
	text-align:center;
	background:#efefef;
	min-height:400px;
	margin:0 0 20px;
}
	.comment-share .fb{
		display:block;
		color:#234491;
		font-weight:bold;
		font-size:24px;
		margin-top:180px;
	}
.location-map{
	margin:0 0 20px;
}
	.location-map img{
		width:100%;
	}
.contact-section{
	padding:0 0 20px;
}
	.contact-section div{
		min-height:inherit !important;
	}
	.contact-section p{
		margin:0 0 2px;
	}
	.contact-section a{
		color:#6D6E70;
	}
	.contact-section a:hover{
		text-decoration:none;
	}
.photo-section{
	padding:0 0 21px;
}
.accordion-wrap{
	padding:20px 0 0;
}
	.accordion-wrap .accordion-group{
		border:none;
	}
	.accordion-wrap .accordion-inner{
		padding:0;
		border:none;
	}
	.accordion-wrap .accordion-toggle{
		padding:0;
		color:#000;
		font-weight:bold;
		font-size:15px;
		margin:0 0 10px;
		outline:none;
		text-decoration:none;
	}
	.accordion-wrap .accordion-toggle:hover{
		text-decoration:none;
	}
.sponsor-bot{
	color:#234490;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:30px 0 15px;
}
	.sponsor-bot p{
		margin:0;
	}
	.sponsor-bot a{
		text-decoration:underline;
	}
	.sponsor-bot a:hover{
		text-decoration:none;
	}
.section-blog-wrap{
	padding:0 0 40px;
}
.section-blog{
	margin:0 0 25px;
	overflow:hidden;
}
	.section-blog h4{
		margin:10px 0;
		color:#404040;
	}
	.section-blog a{
		color:#404040;
		font-weight:bold;
	}
	.blog-inner p{
		margin:0 5px 12px 0px;
	}
.cooking-section{
	padding:0 0 20px;
}
	.cooking-photo{
		margin:0 0 15px;
	}
	.cooking-section h3{
		font-size:36px;
		text-transform:uppercase;
		font-family: 'open_sans_condensedbold', sans-serif;
	}
.banner-section{
	position:relative;
	margin:0 0 35px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	min-height: 65px;
}
	.banner-section > img{
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}
	.overlay{
		position:absolute;
		left:0;
		top:0;
		width:50%;
		height:100%;
		background:url(../images/overlay.png);
		text-align:center;
		color:#fff;
		-moz-border-radius:5px 0 0 5px;
		-webkit-border-radius:5px 0 0 5px;
		border-radius:5px 0 0 5px;
	}
		.overlay-inner{
			padding:20px 15px 0;
		}
		.overlay h3{
			color:#fff;
			font-weight:normal;
			font-size:22px;
		}
		.overlay p{
			font-size:12px;
		}
		.overlay .btn{
			color:#26439e;
		}
		.btn-upcoming{
			padding:15px 30px;
		}
.banner-large h3{
	font-weight:bold;
	font-size:26px;
}
	.banner-large .overlay-inner{
		padding:35px 25px 0;
	}
.banner-right .overlay{
	left:auto;
	right:0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.box-special{
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 4px rgba(0,0,0, 0.3);
	-webkit-box-shadow:0 0 4px rgba(0,0,0, 0.3);
	box-shadow:0 0 4px rgba(0,0,0, 0.3);
}
.box-section-wrap{
	margin:0 0 21px;
}
	.box-section{
		position:relative;
	}
	.box-section:hover > .box-overlay{
		display:block;
	}
		.box-photo img{
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
		.box-overlay{
			display:none;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:263px;
			height:100%;
			background:url(../images/overlay.png);
			color:#fff;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
			.box-overlay-in{
				padding:15px 15px 0;
			}
			.box-overlay h3{
				font-size:36px;
				color:#fff;
			}

	.share-friend span{
		display:inline-block;
		vertical-align:middle;
	}
		.share-friend span em{
			color:#244397;
			font-weight:bold;
			display:inline-block;
			vertical-align: top;
			font-style:normal;
			margin-right:15px;
			margin-top: 8px;
		}
		.share-friend span a{
			margin-right:3px;
		}
	.share-friend .invite{
		color:#244397;
		font-weight:bold;
		margin-left:15px;
	}
.blockquote-wrap{
	padding:0 20px 25px;
	min-height:140px;
}
	.blockquote-photos{
		float:left;
		width:332px;
	}
		.blockquote-photos ul{
			float:right;
		}
			.blockquote-photos li{
				float:left;
				width:60px;
				margin:0 0 7px 5px;
			}
				.blockquote-photos li a{
					outline:none;
				}
				.blockquote-photos li img{
					border:3px solid transparent;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					border-radius:7px;
				}
				.blockquote-photos li.active img,
				.blockquote-photos li a:hover img{
					border-color:#a5cfe6;
				}
	.blockquote-container{
		float:right;
		width:445px;
		position:relative;
	}

		.blockquote-wrapin{
		}
		.blockquote-section{
			background:#eef4f9;
			border:2px solid #d7e1e7;
			position:relative;
			padding:15px 35px 25px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;

			position:absolute;
			left:0;
			top:0;
			display:none;
		}
		.blockquote-section {
			width:445px;
		}
		.block-full .blockquote-section {
		width: 383px;
		}
			.blockquote-section p{
				margin:0;
			}
			.block-corner{
				position:absolute;
				left:25px;
				bottom:-23px;
			}
			.block-bot{
				position:absolute;
				left:66px;
				bottom:-32px;
				font-size:12px;
			}
			.quote-top{
				position:absolute;
				left:10px;
				top:15px;
			}
			.quote-bot{
				position:absolute;
				right:18px;
				bottom:15px;
			}

	.block-full{
		padding-left:0;
		padding-right:0;
	}
		.blockquote-container{
			width:498px;
		}
		.blockquote-section{
			width:425px;
		}
.blog-post-section{
	position:relative;
	overflow:hidden;
}
.blog-post-section:hover .blog-post-overlay{
	height:161px;
}
	.blog-post-overlay{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		background:url(../images/overlay.png);
		color:#fff;
		font-size:13px;
		height:59px;

		-moz-transition: 1s;
		-ms-transition: 1s;
		-o-transition: 1s;
		-webkit-transition: 1s;
		transition: 1s;
	}
		.blog-post-in{
			padding:14px 15px 15px;
		}
		.blog-post-overlay h3{
			color:#fff;
			font-size:16px;
			line-height:1.2;
			margin:0 0 8px;
		}
		.blog-post-overlay p{
			margin:0 0 10px;
			height:60px;
			position:relative;
			overflow:hidden;
		}
		.blog-post-overlay a{
			color:#fff;
		}
.number-section{
	padding:0 0 20px;
}
	.number-section ul{
		padding-left:20px;
	}
	.number-section li{
		list-style:decimal;
		padding-bottom:5px;
	}
.blue-wrap > .span6{
	margin-left:0;
	width:50%;
}
.form-section{
	background:#244397;
	padding:25px 20px 25px;
}
	.form-section h3{
		color:#fff;
		margin:0 0 25px;
	}
	#ie7 .form-section input{
		width:94% !important;
		min-height:20px;
	}
	#ie7 .form-section .btn{
		width:auto !important;
	}
	#ie7 .form-section textarea{
		width:98% !important;
	}
	#ie7 .form-section textarea{
	}
	.form-section textarea{
		height:100px;
	}
	.form-section .submit-btn{
		padding:7px 30px;
		color:#234490;
		text-shadow:0 1px 1px #234490;
		background-color: #efeff0;
		background-image: -moz-linear-gradient(top, #efeff0, #c2c2c3);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efeff0), to(#c2c2c3));
		background-image: -webkit-linear-gradient(top, #efeff0, #c2c2c3);
		background-image: -o-linear-gradient(top, #efeff0, #c2c2c3);
		background-image: linear-gradient(to bottom, #efeff0, #c2c2c3);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeff0', endColorstr='#c2c2c3', GradientType=0);
	}
	.form-section .submit-btn:hover{
		background:#efeff0;
	}
.download-wrap{
	border:1px solid #ccc;
	padding:15px;
	background:#fff;
	position:relative;
}
	.book-photo{
		margin:0 0 15px;
	}
	.download{
		font-size:17px;
		font-weight:bold;
		line-height:1.4;
		display:inline-block;
		text-align:center;
	}
	.download-link{
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		top:0;
	}
.slider-wrap{
}
	.slider-section{
		text-align:center;
		color:#fff;
		padding:0 200px 35px;
		position:relative;
	}
		.slider-section h2, .slider-section h1{
			color:#fff;
			font-size:50px;
			margin:0;
			text-shadow:0 0 2px #000000;
		}
		.slider-section p{
			margin:0 60px 25px;
			font-size:20px;
			text-shadow:0 0 2px #000000;
		}
		.slider-section .btn{
			padding:11px 30px;
		}
		.slider-bot{
			position:absolute;
			right:0;
			bottom:10px;
			text-shadow: 0 0 4px #000;
		}
			.slider-bot a{
				color:#fff;
			}
			.slider-bot a:hover{
				text-decoration:underline;
			}
.carousel-wrap{
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 3px rgba(0,0,0, 0.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0, 0.3);
	box-shadow:0 0 3px rgba(0,0,0, 0.3);
	margin:0 0 50px;
}
	.carousel-wrap .carousel-control{
		display:none;
	}
	.carousel-overlay{
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		color:#fff;
	}
		.item > img{
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
		.carousel-overlay h3{
			margin:0 0 5px 25px;
			color:#fff;
			line-height:1;
			font-size:34px;
			text-shadow:0 0 2px rgba(0,0,0, 0.5);
		}
		.carousel-overlay p{
			margin:0 0 15px 25px;
			font-weight:bold;
			font-size:20px;
			text-shadow:0 1px 2px rgba(0,0,0, 0.5);
		}
		.carousel-overlay .btn{
			display:block;
			text-align:left;
			font-size:20px;
			margin:25px 0 0;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			border-radius:0;
		}
.subscribe-right-section{
	border:1px solid #ccc;
	padding:20px 15px 23px;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
	.sub-top{
		padding-bottom:20px;
	}
		.sub-top p{
			margin:10px 0;
			color:#2a4288;
		}
	.sub-main{
	}
		.sub-main h3{
			text-align:center;
			margin:0 0 18px;
		}
		.sub-main .btn{
			width:120px;
			color:#fff;
			padding:8px 0;
			text-align:center;
		}
.recent-blog-wrap{
	padding:0 0 50px;
}
.head-link{
	float:left;
	display:inline-block;
	margin:10px 0 0 20px;
}
.feed{
	width:100%;
}
.upcoming-section{
	font-size:18px;
}
	.upcoming-section li{
		border:1px solid #d3d3d3;
		padding:20px 20px 10px;
		text-align:center;
		background:#f2f2f2;
		position:relative;
		margin:0 0 20px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	.upcoming-section a{
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
		display:block;
	}
	.upcoming-section h3{
		text-transform:uppercase;
		font-size:24px;
		margin:0 0 8px;
	}
	.upcoming-section p{
		margin:0 10px;
		color:#214893;
		line-height:1.3;
	}
	.upcoming-section span{
		font-size:16px;
	}
	.upcoming-section h4{
		font-size:18px;
		color:#214893;
		line-height:1.2;
		text-transform:uppercase;
		margin:0 0 8px;
	}
	.upcoming-section .last{
		margin-bottom:0;
	}
	.upcoming-section .last p{
		background:url(../images/small-logo.png) no-repeat;
		padding:5px 0 7px 70px;
		text-align:left;
	}
.social-proof-info{
	padding:15px 50px 30px 90px;
}
.photo-info{
	position:relative;
}
	.photo-info a{
		display:block;
		position:relative;
	}
		.photo-info a span{
			position:absolute;
			left:0;
			bottom:0;
			width:94%;
			padding:3%;
			font-size:16px;
			display:block;
			background:url(../images/overlay.png);
			color:#fff;
			font-weight:bold;
		}
.video-wrap{
	background:#000000;
	margin:25px 0;
	display:none;
}
.video-section{
	position:relative;
	overflow:hidden;
}
	.cancel-video{
		position:absolute;
		right:20px;
		top:20px;
		color:#fff;
		text-decoration:none;
		font-size:40px;
	}
	.cancel-video:hover{
		text-decoration:none;
		color:#fff;
	}
.slider{
	padding:0 0 40px;
	position:relative;
	overflow:hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
	.slider ul{
		max-width:833px !important;
		position:relative;
		overflow:hidden;
	}
		.slider img{
			width:833px;
			height:417px;
		}
#ie7 .subscribe-right-section input{
	width:94% !important;
	min-height:20px;
}

/*  Footer
-------------------------------------- */
#footer-wrap{
	background:#234491;
}
	.subscribe-wrap{
		background:#afafaf;
		padding:20px 0 18px;
	}
		.subscripbe-section{
		}
			.subscripbe-section label{
				display:block;
				font-weight:bold;
				color:#fff;
				font-size:18px;
				cursor:auto;
				line-height:1.2;
				margin:0 0 8px;
			}
			.subscripbe-section .subscribe-field{
				padding:6px 9px;
				width:250px;
				margin:0 10px 0 0;
				vertical-align:middle;
			}
			.subscripbe-section .subscribe-button{
				background:#234491;
				vertical-align:middle;
				color:#fff;
				font-size:14px;
				line-height:1;
				padding:9px 20px;
				border:none;
				cursor:pointer;
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				border-radius:8px;
			}
		.social-subscribe{
			text-align:right;
			padding:30px 0 0;
		}
			.social-subscribe a{
				display:inline-block;
				margin-left:5px;
			}
			.social-subscribe{
			}
	#footer{
		color:#fff;
		padding:30px 0 25px;
	}
		#footer h3{
			font-size:22px;
			color:#fff;
			line-height:1.2;
			margin:0 0 15px;
		}
		#footer h4{
			font-size:14px;
			color:#fff;
			font-weight:normal;
			line-height:1.2;
			margin:0 0 4px;
		}
		#footer p{
			line-height:1.5;
			margin:0 0 12px;
		}
		#footer a{
			color:#fff;
		}
		.footer-link{
			padding:0 0 15px;
		}
			.footer-link li{
				padding:0 0 7px;
			}
		.map-section{
			padding:0 0 15px;
		}

.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 }
.pb-30{
	padding-bottom:30px;
}

/* -------------------------------------------*/

#menu-item-17 {
	display: none;
}
.upcoming-section .last p {
min-height: 51px;
}
#main-wrap {
	    background: #fff url(../images/background.jpg);
}
.social-proof-info {
padding: 15px 50px 0px 90px;
}
.video-wrap {
margin: 0px 0;
}
.blockquote-wrap.clearfix {
padding: 0 136px 25px;
}
.blockquote-small {
padding: 0px 0px 45px 0px !important;
}
.sub-top p {
margin: 0px 0;
}
.chef-details .number-section ul li {
list-style:none
}
.number-section ul {
padding-left: 0px;
}
.post-info {
	background-color: #CDCDCD;
	padding: 15px;
	width: 140px;
	float: right;
	margin-left: 20px;

}
.post-info p > span, .post-info p a {
	font-weight: 600;
}
article p img {
	text-align: center;
}

.img-polaroid {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.blue-wrap {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 895px;
}
.main-points {
	margin-top: 30px;
}
sub-title h3 {
	margin-bottom:0px;
}
.subscribe-right-section img {
max-width: 100%;
height: auto;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
-moz-box-shadow: 0 0 0px rgba(0,0,0, 0);
-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

#footer, #footer h2 {
	color: #fff !important;
}
.tribe-mini-calendar-event .list-date {
border: #FFF 1px solid;
}

#footer .nav-collapse.collapse {
height: auto !important;
overflow: visible !important;
}
/* -------------------------------------------*/

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #234490;
}
.tribe-events-list-separator-month:after {
border-bottom: 1px solid #234490;
}
.tribe-events-list-separator-month span {
background-color: #234490;
color: #FFF;
}
.tribe-mini-calendar {
display: none;
}
.tribe-mini-calendar-event .list-date {
background: #234490 !important;
}
.list-dayname {
	color: #234490;
}
.list-info a, .srp-post-title a {
font-weight: 400;
font-family: open sans, sans-serif;
font-size: 14px;
}
h4.srp-post-title {
	margin: 0px;
}
.list-info h2 {
margin-bottom: 6px;
}
.tribe-mini-calendar-event-venue {
	display: none;
}

	h1.widget-title {
	font-size: 18pt;
	font-weight: 600;
	text-align: center;
	}

	#execphp-6.widget_execphp {
	margin: 20px 0;
	background-color: #ECECEC;
	border: solid 1px #A8A8A8;
	padding: 12px;
	text-align: center;
	}
	.widget_cm_ajax form p {
	margin-bottom: 0px;
	}
	#cm_ajax_form_2 p input[type="submit"] {
	background-color: #23438F;
	background-image: -moz-linear-gradient(top, #23438F, #1F3D82);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#23438F), to(#1F3D82));
	background-image: -webkit-linear-gradient(top, #23438F, #1F3D82);
	background-image: -o-linear-gradient(top, #23438F, #1F3D82);
	background-image: linear-gradient(to bottom, #23438F, #1F3D82);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23438f', endColorstr='#1f3d82', GradientType=0);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #FFF;
	border: 0px;
	padding: 8px 26px;
	border-radius: 6px;
	}
	#recent-posts-3 ul li {
	text-align: center;
	margin-bottom: 7px;
	font-size: 12pt;
	}

	.featured-icons, widget_recent_entries {
	margin-top: 20px;
	}
	.tribe-events-calendar thead th {
	background-color: #234490;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
margin: 4px
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
background-color: #234490;
}
#cm_ajax_form_2 input, textarea, #cm_ajax_form_2 .uneditable-input {
width: 88%;
}
.fb-box {
text-align: center;
}
/* ------------------woocommerce-------------------------*/

#content-products > .products > .product {
float: left;
text-align: center;
margin-bottom: 26px;
}
#content-products .products .product {
text-align: center;
}

.product h3 {
margin-top: 5px;
}
.onsale {
position: absolute;
margin-left: 5px;
margin-top: 5px;
color: #B11515;
}
.product .button {
display: block;
background: #ACACAC;
vertical-align: middle;
color: #FFF;
font-size: 14px;
line-height: 1;
padding: 9px 20px;
border: none;
cursor: pointer;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
text-decoration: none;
}


.woocommerce-result-count {
width: 50%;
float: left;
margin-bottom: 38px;
}
.woocommerce-ordering {
float: right;
width: 50%;
direction: rtl;
}
.woocommerce-ordering select {
direction: ltr;
}
.images {
float: left;
width: 48%;
margin-right: 13px;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: none;
}
#content-products .product.type-product {
min-height: 315px;
}

.products h3 {
font-size: 23pt;
}
.products .product-category {
margin: 0px !important;
width: auto !important;
}
#content-products .products .type-product {
text-align: center;
float: left;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
line-height: 50px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
color: #234490;
}

.widget_recent_entries {
margin-top: 20px;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
color: #fff;
}
.quantity input[type="number"] {
	margin-bottom: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
background: #F1F1F1;
z-index: 2;
border-bottom-color: #F1F1F1;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
margin: 0px 0 0 0;
clear: left;
float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
clear: right;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
float: right;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
width: 165px;
height: 29px;

}
.woocommerce form .form-row input.input-text {
min-height:25px !important;
}

.checkout h3 {
margin-top: 20px;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
height: 155px;
}
.payment_methods label {
display: none;
}

#menu-main-menu .wcmenucart-display-right, .footer-link .wcmenucart-display-right {
	float: right;
}
a.wcmenucart-contents {
	color: #fff;
	text-decoration: none;
}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
width: 45%;
}
.sub-title h3 {
color: #FFF;
}

.footer-link .wpmenucartli {
float: left !important;
}

#sea_cat_menu #nav-wrap {
	width: 100%;
	margin-bottom: 20px;
}

.post-article {
	position: relative;
}
.post-info {
	top: 0px;
	right: 0px;
}
.tribe-events-tickets-title {
display: none;
}
.sub-title h3 a:hover, a:focus {
color: #fff;
text-decoration: none;
}
.sub-title h3 {
margin: 0px;
}
p.book-save {
line-height: .7;
font-size: 13pt;
}

/* -------------------------------------------*/
@media (min-width: 1200px) {

.product:nth-child(4n+0) {
	margin-right: 0px !important;
}

#nav-wrap {
width: 980px;
}
#sea_cat_menu #nav-wrap {
width: 830px;
margin-bottom:20px;
}
.navbar .nav > li {
margin-right: 10px;
}
#sea_cat_menu #nav-wrap .navbar .nav .sub-menu {display:none;}
#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li > a{

        color: #234490;
        background: #FFFFFF;
        font-size: 16px;
        margin: 0px 5px;
        padding: 0px 5px;
        line-height: 10px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li{float:left;background: #fff;padding: 2px 0px;}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li > a:hover{
    text-decoration:none;color: #FDFDFD;background: #234490;}
#sea_cat_menu #nav-wrap .navbar .nav > li:hover > a{
background:#fff;color:#234490;}
#sea_cat_menu #nav-wrap .navbar .nav > li:hover .sub-menu
{display:block;background:#fff;}


}

@media (max-width: 979px)  {
.have-question,
.your-chef-section,
.share-friend,
#gform_wrapper_4{
	display: none;
}

}
@media (min-width: 979px) and (max-width: 1200px) {
	/* header */
		#header-right {
		width: 755px;
		}
		#header-left {
		width: 102px;
		}
		#nav-wrap {
		width: 750px;
		}
		#sea_cat_menu #nav-wrap {
		width: 660px;
		margin-bottom:20px;


}

		#nav-wrap .navbar .nav > li > a, .item-wrap, .secondary-nav ul li a, li.categories ul li a {
		font-size: 13px;
		}

		#nav-wrap .navbar .nav > li > a,#nav-wrap .navbar .nav .sub-menu > li > a{
		padding:10px 8px;
		}

		.slider-section h2 {
		font-size: 50px;
		}
		.slider-section p {
		font-size: 14px;
		}
		.item-wrap {
		width: 136px;
		}

.navbar .nav > li {
margin-right: 10px;
}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu {display:none;}
#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li > a{

        color: #234490;
        background: #FFFFFF;
        font-size: 12px;
        margin: 0px 5px;
        padding: 0px 5px;
        line-height: 10px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li{float:left;background: #fff;padding: 2px 0px;}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li > a:hover{
    text-decoration:none;color: #FDFDFD;background: #234490;}
#sea_cat_menu #nav-wrap .navbar .nav > li:hover > a{
background:#fff;color:#234490;}
#sea_cat_menu #nav-wrap .navbar .nav > li:hover .sub-menu
{display:block;background:#fff;}
/* homepage */
	.upcoming-section {
	font-size: 15px;
	}
	.upcoming-section h4 {
	font-size: 18px;
	margin: 0 0 3px;
	}
	.upcoming-section .last p {
	padding: 0px 0 7px 54px;
	background-size: 40px;
	}
	.blockquote-wrap {
	padding: 20px 15px 25px;
	}
	.upcoming-section li {
	padding: 11px 11px 10px;
	height: 86px;
	margin: 0 0 5px;
	}
	.sub-top {
	padding-bottom: 0px;
	}
	.subscribe-right-section {
	padding: 10px 15px 10px
	}
		/* upcoming classses */
.btn-upcoming {
padding: 9px 21px;
}
	.overlay h3 {
	font-size: 18px;
	}
p {
margin: 0 0 7px;
}
p.book-save {
line-height: 1;
font-size: 11pt;
}
			/* chef details */
.number-section ul li {
font-size: 9pt;
}


#header1 #main-wrap{
	background:url(../images/main-home-medium.png) center 7px no-repeat;
}
.product:nth-child(4n+0) {
	margin-right: 0px;
}
.product {
margin-right: 19px !important;
}
.execphpwidget input {
width: 150px;
}

.blockquote-section {
width: 357px;
}
 .block-full .blockquote-container {
width: 450px;
}
 .block-full .blockquote-photos {
float: left;
width: 206px;
}
.blockquote-photos {
float: left;
width: 332px;
}
.blockquote-wrap.clearfix {
padding: 0 44px 25px;
}
.blockquote-container {
width: 462px;
}
}



@media (min-width: 767px) and (max-width: 979px) {
/* header */
	#header-right {
	width: 684px;
	}
	#header-left {
	width: 102px;
	}
	#nav-wrap {
	width: 684px;
	}
	#sea_cat_menu #nav-wrap {
	margin-bottom:20px;
	}
	#nav-wrap .navbar .nav > li > a, .item-wrap, .secondary-nav ul li a, li.categories ul li a {
	font-size: 13px;
	}
	.slider-section h2 {
	font-size: 36px;
	}
	.slider-section p {
	font-size: 14px;
	}
	nav-collapse, .nav-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
	}
	.navbar .btn-navbar {
	display: none;
	}
	.navbar .nav > li {
	float: left;
	}
	#header-left {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 16px;
	}
	#menu-item-17 {
		display: block;
	}
	#nav-wrap .navbar .nav > li > a, .item-wrap, .secondary-nav ul li a, li.categories ul li a {
	font-size: 12px;
	font-weight: normal !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	}
	.item-wrap {
		display:none;
	}
	.slider-section {
	padding: 0 0 50px;
	}
	#header1 #main-wrap {
	/*margin-top: 45px !important;*/
	}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu {display:none;}
.navbar .nav > li {
margin-right: 10px;
}
#sea_cat_menu #nav-wrap .navbar .nav .sub-menu {display:none;}
#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li > a{

        color: #234490;
        background: #FFFFFF;
        font-size: 11px;
        margin: 0px 5px;
        padding: 0px 5px;
        line-height: 10px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li{float:left;background: #fff;padding: 2px 0px;}

#sea_cat_menu #nav-wrap .navbar .nav .sub-menu > li > a:hover{
    text-decoration:none;color: #FDFDFD;background: #234490;}
#sea_cat_menu #nav-wrap .navbar .nav > li:hover > a{
background:#fff;color:#234490;}
#sea_cat_menu #nav-wrap .navbar .nav > li:hover .sub-menu
{display:block;background:#fff;}
/* homepage */

	#header1 .blockquote-section {
	width: auto !important;
	position: relative !important;
	}
	#header1 .blockquote-container {
	width: 100% !important;
	}
	.block-bot {
	position: absolute !important;
	}
	.blockquote-photos {
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}
	.blockquote-wrap {
	padding: 20px 0px 45px;
	}
	.social-proof-info {
	padding: 15px 0px 0px 0px;
	}
	.pb-30.row-fluid .span7,	.pb-30.row-fluid .span5  {
	display: block;
	float: none;
	width: 100%;
	margin-left: 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;	}
	.subscribe-right-section {
	padding: 4px 6px 4px;
	}
		/* footer */
	.subscripbe-section .subscribe-field {
		margin-bottom: 6px;
	}
			/* upcoming classses */

.overlay {
width: 100%;
}

.upcoming-event .span4 {
	display: none;
}
.upcoming-event .span8 {
	width: 100%;
}
.view-section a {
	font-size: 10px;
}
.view-section  {
	background-size: 17px;
}
.event-details > .span3, .event-details > .span9 {
	width: 100%;
	margin-left: 0px;
}
.info-section, .book-section {
	width: 43%;
	float: left;
	margin-right: 4%;
}
.post-category-wrap div ul li {
	font-size: 8pt;
}

.row-fluid .fulwidth > div {
	width: 100% !important;
	float: left;
	margin-left: 0%;
	}
.download-wrap {
	text-align: center;
	margin: 30px 0;
}
.sponsor {
	text-align: center;
}
.sponsor img {
	margin-bottom: 20px;
}
.blue-wrap > .span6 {
	width: 100%;
}
.blue-wrap {
	width: 100%;
}
.row-fluid.main-points .span3 {
text-align: center;
width: 100% !important;
float: left;
margin-left: 0px;
}
#header1 #main-wrap{
	margin-top: 43px !important;
	background:url(../images/main-home-small.png) center 7px no-repeat;
}
.product:nth-child(4n+0) {
	margin-right: 0px !important;
}
.product {
float: left;
margin-right: 14px !important;
}
.execphpwidget input {
width: 100px;
}
#nav-wrap .navbar .nav > li > a, #nav-wrap .navbar .nav .sub-menu > li > a {
padding: 10px 8px;
}
.box-overlay h3 {
font-size: 27px;
}
.box-overlay p {
display:  none;
}
.top-section {
float: none;
margin-left: auto;
margin-right: auto;
}
.recent-blog-wrap .span4 {
width: 100% !important;
margin-left: 0px !important;
margin-bottom: 26px;
}
.sidebar {
	display: none !important;
}
#main > .row-fluid > .span9 {
width: 100% !important;
}
.blockquote-wrap.clearfix {
padding: 0 0px 25px;
}

}


@media (max-width: 767px) {

	body {
	padding-right: 0px;
	padding-left: 0px;
	}
	.top-section {
    display: none !important;
	}
	#menu-item-34 {
		display: block;
	}
	.item-wrap {
		display:none;
	}
	#header-left {
	float: none;
	width: 100%;
	text-align: center;
	}

	#header-right {
	width: 100%;
	padding: 28px 0;
	}
	#nav-wrap {
	width: 100%;
	}
	.navbar .container {
	text-align: center;
	}
	.mobile-menu {
		color:#fff;
	}
	.slider-section {
	padding: 0 0px 5px;
	display:none;
	}
	h2, .slider-section h2 {
		float: center;
		margin: 10px 0;
		}

	.slider-section p {
	margin: 26px 7px 25px;
	font-size: 17px;
	}
	h2.light {
	font-size: 21px;
	}
	.condense {
	font-family: 'open_sans_condensedbold', sans-serif;
	font-size: 21px;
	}
	.nav-collapse, .nav-collapse.collapse {
	background: #234491;
	}
	#nav-wrap {
	background: transparent;
	}

	.navbar .btn-navbar, .navbar .btn-navbar:hover  {
	Margin-left: auto;
	Margin-right: auto;
	float: none;
		background: #234491;
	}
	/* homepage */

	.social-proof-info .span4, .look-cook-eat .span4 {
		width: 29.491712707182323% !important;
		float: left;
		margin-left: 10px;
	}
	.social-proof-info {
	padding: 15px 0px 0px 0px;
	}
	.overlay {
	width: 100%;
	}
	.banner-large .overlay-inner {
	padding: 16px 15px 0;
	}
	.upcoming-section {
	font-size: 15px;
	}
	.blockquote-photos {
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}
	.blockquote-wrap {
	padding: 0 0px 65px;
	}
	.blockquote-container {
	width: 100% !important;
	float: none;
	}
.blockquote-section {
position: relative;
margin-left: auto;
margin-right: auto;
}
.recent-blog-wrap .span4 {
margin-left: auto !important;
margin-right: auto;
padding-bottom: 25px;
}
.subscribe-wrap {
padding: 20px 25px 18px;
}
#footer {
text-align: center;
}
p, h1, h3, h2 {
	text-align: center;
}
.footer-link .wpmenucartli {
float: none !important;
}
.phone-fixed .span2 {
	width: 14.3646408839779%;
	margin-left: 2.7624309392265194%;
	float: left;
}
.phone-fixed .span3 {
	width: 23.404255319148934%;
	margin-left: 2.127659574468085%;
	float: left;
}
.phone-fixed .span4 {
	width: 31.914893617021278%;
	margin-left: 2.127659574468085%;
	float: left;
}
.phone-fixed .span8 {
	width: 65.95744680851064%;
	margin-left: 2.127659574468085%;
	float: left;
}
.phone-fixed .span6 {
	width: 48.93617021276595%%;
	margin-left: 2.127659574468085%%;
	float: left;
}
.box-overlay p {
	display: none;
}
.sidebar {
	display: none !important;
}
.upcoming-event .span4 {
	display: none;
}
.upcoming-event .span8 {
	width: 100%;
}
.view-section a {
	font-size: 10px;
}
.view-section  {
	background-size: 17px;

}
.book-section, .info-section {
text-align: center;
}
.tickets {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}
.section-blog-wrap {
padding: 0 0 0px;
text-align: center;
}
.section-blog {
border: 0px solid #234490;
}
.chef-details .number-section {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.blog-post-section img {
	min-width: 100%;
}
.blog-post-section{
		margin-bottom: 20px;
}
.secondary-nav ul li a, li.categories ul li a {
	text-align: center;
}
.post-section p {
padding-right: 0px;
}
.blockquote-section{
	width: auto !important;
}
.download-wrap {
	text-align: center;
	margin: 30px 0;
}
.cooking-photo {
	text-align: center;
}
.staff div h4, .staff div p {
	text-align: center;
}
.accordion {
text-align: center;
}
.sponsor {
	text-align: center;
}
.sponsor img {
	margin-bottom: 20px;
}
.blue-wrap > .span6 {
	width: 100%;
}
.blue-wrap {
	width: 100%;
}
.row-fluid.main-points {
text-align: center;
}
#menu-main-menu .wcmenucart-display-right {
	display: block;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 100% !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
font-size: 19pt !important;
}
#content-products .products .type-product {
float: center;
}
.overlay-inner h3 {
	display: none;
}
.top-section {
float: center;
}
#menu-main-menu .wcmenucart-display-right, .footer-link .wcmenucart-display-right {
float: none;
}
.invite {
display:none;
}
#addtocartform .buttons_added {
float: none;
}
.banner-section .overlay {
	background: none;
}
	.banner-section {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #CCC;
	box-shadow: 0 0 0px #CCC;
}
.btn.btn-upcoming {
background-color: #23438F;
background-image: -moz-linear-gradient(top, #23438f, #1f3d82);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#23438F), to(#1F3D82));
background-image: -webkit-linear-gradient(top, #23438F, #1F3D82);
background-image: -o-linear-gradient(top, #23438f, #1f3d82);
background-image: linear-gradient(to bottom, #23438F, #1F3D82);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23438f', endColorstr='#1f3d82', GradientType=0);
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn:hover, .btn:focus {
background-position: 0;
}
.overlay .btn {
color: #fff;
}
.gfield  {
float: none !important;
width: 100% !important;
}
.responsive-image img {
margin-left: auto;
margin-right: auto;
}
.tickets_price {
display: none;
}
#header {
padding: 0px;
}
#nav-wrap .navbar {
padding: 0px;
}
#nav-wrap .navbar .nav > li > a, #nav-wrap .navbar .nav .sub-menu > li, #nav-wrap .navbar .nav > li.current-menu-item > a, #nav-wrap .navbar .nav > li.current-page-ancestor> a {
width: 200px;
margin-left: auto;
margin-right: auto;
}
#footer a {
	margin-left: auto;
	margin-right: auto;
}
.video-wrap {
display: block;
}
#video, .cancel-video {
	display: none;
}

.slider-section h2, .slider-section h1 {
font-size: 29px;
}
.blockquote-wrap {
	display: none;
}
.carousel-overlay p {
display: none;
}
.carousel-overlay h3 {
font-size: 14pt;
margin: 4px;
text-align: left;
}

.blog-post-section:hover .blog-post-overlay {
height: none;
}
.blog-post-overlay {
position: relative;
height: 161px;
}
.social-feed {
display: none;
}

.subscripbe-section .subscribe-field {
margin: 10px 10px 10px 0;
}
.article-section {
margin: 0 0 35px;
}
.share-friend span em {
width: 100%;
}
#header1 #main-wrap {
margin-top: 50px !important;
}

.woocommerce-ordering, .woocommerce-result-count {
float: center !important;
width: 100%;
direction: none;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
width: 100%;
float: center;
}
.single_add_to_cart_button.button.alt {
float: left;
width: 50%;
margin-top: 0px;
}


.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
float: none;
width: 100%;
margin-top: 10px;
}
#main {
padding: 5px;
}
.cart-scroll {
overflow-x: scroll;
}
.cart-button .button {
width: 100%;
margin-top: 10px !important;
padding: 10px 0 !important;
}
.coupon label {
display: inline;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1  {
float: center;
width: 100%;
}
.secondary-nav li a, li.categories ul li a {
font-size: 13px;
}

h2 {
font-size: 21px;
}
.post-info {
display: none;
}
/* end of mobile styling */

}

.cart-button.shop_table.cart {
border: none;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
width: none;
}






/*Button style fix*/
.btn:hover, .btn:focus {
background-position: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}


/*dynamic menu */

.navbar-inverse .nav  li.active_menu > a {  background:#ffffff; color:#234490 !important;}
.wrap {display: inline-block; overflow: hidden;width: 100%;}

/*Button Fix*/
.btn:hover, .btn:focus {
background-position: none;
}

/*Gravity Styles - Corporate Events and Venue Hire Form (ID=1)*/
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
color:#ffffff !important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {
margin: 0 0 3px 0 !important;
font-weight:normal !important;
color: #ffffff !important;
}

body #gform_wrapper_1 .gform_body .gform_fields .gfield {
margin-bottom:0 !important;
}

body #gform_wrapper_1 .gform_footer {
margin-top:0 !important;
padding: 5px 0 5px 0 !important;
}

.woocommerce #gform_wrapper_1 .gform_footer input.button,
.gform_wrapper #gform_footer_1 input[type=submit] {
    padding: 7px 30px;
    color: #234490;
    text-shadow: 0 1px 1px #234490;
    float: right;
}
label#label_1_12_1 {
    font-weight: normal;
    color: #ffffff !important;
}


/*Gravity Styles - Customer Survey (ID=2)*/
body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
font-weight:normal !important;
}


body #gform_wrapper_2 .gform_body .gform_fields .ginput_container .gsurvey-likert {
border-bottom:none !important;
}

body #gform_wrapper_2 .gform_body .gform_fields .ginput_container .gsurvey-likert .gsurvey-likert-choice-label {
border-top:none !important;
border-right:none !important;
border-left:none !important;
border-bottom:none !important;
}

body #gform_wrapper_2 .gform_body .gform_fields .ginput_container .gsurvey-likert .gsurvey-likert-choice {
border-top:none !important;
border-right:none !important;
border-left:none !important;
border-bottom:none !important;
}


#gforms_confirmation_message_2 {
color:#F00 !important;
margin-top: 10px;
margin-bottom: 100px;
}



.woocommerce #gform_wrapper_2 .gform_footer input.button,
.gform_wrapper #gform_footer_2 input[type=submit] {
    padding: 7px 30px;
    color: #234490;
    text-shadow: 0 1px 1px #234490;
}


input[type="radio"], input[type="checkbox"] {
margin: 4px 5px;
}

.frm_radio label, .frm_checkbox label {
display: inline;
}

.photo-section .row-fluid {
min-height: 139px;
}
.invite {
float: left;
top: -30px;
right: -371px;
position: relative;
}
p ul {
list-style: none;
}
.fb-comments, .fb-comments span, .fb-comments iframe {
width: 100% !important;
}
.post-phto img {
	width: 100%;
}
.account-btn {
float: left;
margin: 3px 17px;
padding: 3px 0px;
font-size: 12px;
width: 25px;
}

.full-width-header img {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -999;
}
#tours {
border: 0px;
}

article li {
	list-style-type: disc !important;
	list-style-position: inside !important;
	text-indent: -1em;
	margin-left: 1em;
}

.ingredients {
background-color: rgba(205, 205, 205, 0.5);
padding: 15px;
margin-bottom: 30px;
}
.full-width-header img { width: 100% !important; }
.widget_specialrecentpostsFree {
margin: 20px 0;
}

table.tribe-events-tickets td {
border-top: 0px solid #DDD;
}

.tickets_name {
	display: none;;
}
.tribe-events-tickets .amount {
	color: #fff;
}

/*Responsive Images*/

.lazy {
	display: none;
}
.icon img,
.small-square img,
.featured-header img,
.feature-header-small img,
.gallery-3 img,
.gallery-6 img,
.gallery-9 img,
.full-width-header img {
	height: auto;
	max-width: 100%;
}

/* Image Sizes */
.rigl-palm .icon img {
	width: 66px;
}
.rigl-tablet .icon img {
	width: 66px;
}
.rigl-desk .icon img {
	width: 66px;
}
.rigl-large .icon img {
	width: 66px;
}
.rigl-palm .small-square img {
	width: 263px;
}
.rigl-tablet .small-square img {
	width: 158px;
}
.rigl-desk .small-square img {
	width: 212px;
}
.rigl-large .small-square img {
	width: 263px;
}
.rigl-palm .featured-header img {
	width: 702px;
}
.rigl-tablet .featured-header img {
	width: 674px;
}
.rigl-desk .featured-header img {
	width: 663px;
}
.rigl-large .featured-header img {
	width: 833px;
}
.rigl-palm .feature-header-small img {
	width: 702px;
}
.rigl-tablet .feature-header-small img {
	width: 674px;
}
.rigl-desk .feature-header-small img {
	width: 284px;
}
.rigl-large .feature-header-small img {
	width: 354px;
}
.rigl-palm .gallery-3 img {
	width: 223px;
}
.rigl-tablet .gallery-3 img {
	width: 212px;
}
.rigl-desk .gallery-3 img {
	width: 212px;
}
.rigl-large .gallery-3 img {
	width: 263px;
}
.rigl-palm .gallery-6 img {
	width: 462px;
}
.rigl-tablet .gallery-6 img {
	width: 443px;
}
.rigl-desk .gallery-6 img {
	width: 437px;
}
.rigl-large .gallery-6 img {
	width: 548px;
}
.rigl-palm .gallery-9 img {
	width: 702px;
}
.rigl-tablet .gallery-9 img {
	width: 674px;
}
.rigl-desk .gallery-9 img {
	width: 663px;
}
.rigl-large .gallery-9 img {
	width: 833px;
}
.rigl-palm .full-width-header img {
	width: 768px;
}
.rigl-tablet .full-width-header img {
	width: 979px;
}
.rigl-desk .full-width-header img {
	width: 1200px;
}
.rigl-large .full-width-header img {
	width: 2000px;
}

/* Captions */
.wp-caption {
	padding-top: 5px;
}

/*
 * Add twice the amount of padding you want for
 * your captions. Width image + 2 x padding.
 */
.rigl-palm .wp-caption.icon {
	width: 76px;
}
.rigl-tablet .wp-caption.icon {
	width: 76px;
}
.rigl-desk .wp-caption.icon {
	width: 76px;
}
.rigl-large .wp-caption.icon {
	width: 76px;
}
.rigl-palm .wp-caption.small-square {
	width: 273px;
}
.rigl-tablet .wp-caption.small-square {
	width: 168px;
}
.rigl-desk .wp-caption.small-square {
	width: 222px;
}
.rigl-large .wp-caption.small-square {
	width: 273px;
}
.rigl-palm .wp-caption.featured-header {
	width: 712px;
}
.rigl-tablet .wp-caption.featured-header {
	width: 684px;
}
.rigl-desk .wp-caption.featured-header {
	width: 673px;
}
.rigl-large .wp-caption.featured-header {
	width: 843px;
}
.rigl-palm .wp-caption.feature-header-small {
	width: 712px;
}
.rigl-tablet .wp-caption.feature-header-small {
	width: 684px;
}
.rigl-desk .wp-caption.feature-header-small {
	width: 294px;
}
.rigl-large .wp-caption.feature-header-small {
	width: 364px;
}
.rigl-palm .wp-caption.gallery-3 {
	width: 233px;
}
.rigl-tablet .wp-caption.gallery-3 {
	width: 222px;
}
.rigl-desk .wp-caption.gallery-3 {
	width: 222px;
}
.rigl-large .wp-caption.gallery-3 {
	width: 273px;
}
.rigl-palm .wp-caption.gallery-6 {
	width: 472px;
}
.rigl-tablet .wp-caption.gallery-6 {
	width: 453px;
}
.rigl-desk .wp-caption.gallery-6 {
	width: 447px;
}
.rigl-large .wp-caption.gallery-6 {
	width: 558px;
}
.rigl-palm .wp-caption.gallery-9 {
	width: 712px;
}
.rigl-tablet .wp-caption.gallery-9 {
	width: 684px;
}
.rigl-desk .wp-caption.gallery-9 {
	width: 673px;
}
.rigl-large .wp-caption.gallery-9 {
	width: 843px;
}
.rigl-palm .wp-caption.full-width-header {
	width: 778px;
}
.rigl-tablet .wp-caption.full-width-header {
	width: 989px;
}
.rigl-desk .wp-caption.full-width-header {
	width: 1210px;
}
.rigl-large .wp-caption.full-width-header {
	width: 2010px;
}
.featured-icons.download-pdf {
display: none;
}
.tickets_description {
	display: none;
}
#lc_taxonomy-2, #lc_taxonomy-3, #lc_taxonomy-4 {
	display: none;
}
.widget_lc_taxonomy {
margin-bottom: 30px;
}
.cat-item {
text-align: center;
margin-bottom: 3px;
}
.payment_methods.methods label {
display: inline !important;
}
.payment_methods.methods li {
list-style-type: none !important;
list-style-position: none !important;
text-indent: 0em;
margin-left: 0em;
}

#customer_details input {
min-height: 25px;
}
.list-custom-taxonomy-widget {
background: #234490;
padding: 10px 20px;
color: #fff;
}
.list-custom-taxonomy-widget a {
color: #fff;
}
.list-custom-taxonomy-widget h1 {
color: #fff;
}
#footer .nav a {
padding: 5px;
width: 170px;
}
#footer .nav a:hover {
color: #234490;
}
.orderdetails-output h2 {
padding-top: 15px;
}
.orderdetails-output .shop_table.order_details {
width: 50%;
}
.checkout h3 {
float: left;
width: 100%;
}


#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-gcal {
color: #234490;
}
.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {
border-left-color: #234490;
}
.tribe-grid-header {
border-left: 1px solid #234490;
border-right: 1px solid #234490;
background-color: #234490;
}

body .tribe-grid-body  {
color: #234490;
}
.tribe-grid-allday .hentry.vevent > div, .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent, .tribe-grid-allday .hentry.vevent > div:hover, .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent:hover {
background-color: #234490;
background-color: rgba(rgb35, 68, 144, .75);
border-color: #12244E;
}
#tribe-events-pg-template {
max-width: none !important;
}
#user_switching_switch_on {
position: absolute;
top: 0px;
padding: 10px;
background-color: #FFFF13;
z-index: 99999;

}
/*Instructions re postcode on checkout page*/
#billing_postcode_field:after {
content: "Not sure? Check nzpost.co.nz website";
font-size: 10px;
}
#footer .information {
text-align: center;
font-size: 9pt;
margin-top: 40px;
}
#tribe-events-header .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a {
display: block;
}
.slimScrollDiv, .tribe-week-grid-wrapper {
height: 1440px !important;
}

.tribe-events-tickets .woocommerce .button.alt {
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
padding:8px 19px 11px;
color: #ffffff !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #5bb75b !important;
*background-color: #51a351 !important;
background-image: -moz-linear-gradient(top, #62c462, #51a351) !important;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)) !important;
background-image: -webkit-linear-gradient(top, #62c462, #51a351) !important;
background-image: -o-linear-gradient(top, #62c462, #51a351) !important;
background-image: linear-gradient(to bottom, #62c462, #51a351) !important;
background-repeat: repeat-x !important;
border-color: #51a351 #51a351 #387038 !important;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif !important;
font-size: 18px !important;
font-weight: normal !important;
}
.tribe-events-tickets .woocommerce .button.alt:hover,
.tribe-events-tickets .woocommerce .button.alt:focus,
.tribe-events-tickets .woocommerce .button.alt:active,
.tribe-events-tickets .woocommerce .button.alt.active,
.tribe-events-tickets .woocommerce .button.alt.disabled,
.tribe-events-tickets .woocommerce .button.alt[disabled] {
  color: #ffffff !important;
  background-color: #51a351 !important;
  *background-color: #499249 !important;
}

.tribe-events-tickets .woocommerce .button.alt:active,
.tribe-events-tickets .woocommerce .button.alt.active {
  background-color: #408140 \9;
}

.carousel-indicators li {
width: 15px;
height: 15px;
border-radius: 15px;
background-color: rgba(35, 67, 143, 0.25);
}

.carousel-indicators .active {
background-color: #23438F;
}

.cat-item-44 {
	display: none;
}

::selection
{
background-color: #234491;;
color:#ffffff;
}
::-moz-selection
{
background-color: #234491;;
color:#ffffff;
}

.woocommerce-tabs li, article li {
list-style: disc;
margin-left: 5px;
}


/*images*/
.new-full-width-header{
	position: absolute;
	z-index: -999;
}


@media (min-width: 1200px) {

.new-small-square{
	width: 263px;
	height: 263px;
}
.new-featured-header {
	width: 833px;
	height: 200px;
}
.new-featured-header-small{
	width: 354px;
	height: 200px;
}
.new-gallery-3{
	width: 263px;
	height: 381px;
}
.new-gallery-6{
	width: 548px;
	height: 381px;
}
.new-gallery-9{
	width: 833px;
	height: 381px;
}
.new-full-width-header{
	width: 2000px;
	height: 850px;
}
}
@media (min-width: 979px) and (max-width: 1200px) {
.new-small-square{
	width: 212px;
	height: 212px;
}
.new-featured-header {
	width: 663px;
	height: 159px;
}
.new-featured-header-small{
	width: 284px;
	height: 200px;
}
.new-gallery-3{
	width: 212px;
	height: 303px;
}
.new-gallery-6{
	width: 437px;
	height: 303px;
}
.new-gallery-9{
	width: 663px;
	height: 303px;
}
.new-full-width-header{
	width: 1200px;
	height: 549px;
}

}
@media (min-width: 767px) and (max-width: 979px) {
.new-small-square{
	width: 158px;
	height: 158px;
}
.new-featured-header {
	width: 674px;
	/*height: 308px;*/
}
.new-featured-header-small{
	width: 674px;
	height: 308px;
}
.new-gallery-3{
	width: 212px;
	height: 229px;
}
.new-gallery-6{
	width: 443px;
	height: 229px;
}
.new-gallery-9{
	width: 674px;
	height: 229px;
}
.new-full-width-header{
	width: 979px;
	height: 603px;
}

}


@media (max-width: 767px) {
/* Foobar mobile styling */
.foobar-container-left, .foobar-container-right {
display:none !important;
}
.foobar-container-center{
width:100% !important;
}
/* Foobar mobile styling */

.new-small-square{
	width: 263px;
}
.new-featured-header {
	width: 702px;
}
.new-featured-header-small{
	width: 702px;
}
.new-gallery-3{
	width: 223px;
}
.new-gallery-6{
	width: 462px;
}
.new-gallery-9{
	width: 702px;
}
.new-full-width-header{
	width: 768px;
	height: 603px;
}

}
.image-box img{
	width: 100%;
}
.image-box{
	width: 100%;
	overflow:hidden;
}

/*social meida*/

#a_fd2f_0{font-size: 0px; width:32px;height:32px;margin:0;margin-bottom:5px;margin-right:5px;}
#img_fd2f_0{display: inline; width:32px;height:32px; margin: 0; padding: 0; border: none; box-shadow: none;}
#a_fd2f_1{font-size: 0px; width:32px;height:32px;margin:0;margin-bottom:5px;margin-right:5px;}
#img_fd2f_1{display: inline; width:32px;height:32px; margin: 0; padding: 0; border: none; box-shadow: none;}
#a_fd2f_2{font-size: 0px; width:32px;height:32px;margin:0;margin-bottom:5px;margin-right:5px;}
#img_fd2f_2{display: inline; width:32px;height:32px; margin: 0; padding: 0; border: none; box-shadow: none;}
#a_fd2f_3{font-size: 0px; width:32px;height:32px;margin:0;margin-bottom:5px;margin-right:5px;}
#img_fd2f_3{display: inline; width:32px;height:32px; margin: 0; padding: 0; border: none; box-shadow: none;}
#a_fd2f_4{font-size: 0px; width:32px;height:32px;margin:0;margin-bottom:5px;margin-right:5px;}
#img_fd2f_4{display: inline; width:32px;height:32px; margin: 0; padding: 0; border: none; box-shadow: none;}
#a_fd2f_5{font-size: 0px; width:32px;height:32px;margin:0;margin-bottom:5px;}
#img_fd2f_5{display: inline; width:32px;height:32px; margin: 0; padding: 0; border: none; box-shadow: none;}


/*
 | --------------------------------------------------------
 | File        : css-front.css
 | Project     : Special Recent Posts FREE Edition plugin for Wordpress
 | Version     : 1.9.9
 | Description : Main stylesheet.
 | Author      : Luca Grandicelli
 | Author URL  : http://www.lucagrandicelli.com
 | Plugin URL  : http://www.specialrecentposts.com
 | Copyright (C) 2011-2012  Luca Grandicelli
 | --------------------------------------------------------
 */

/*
 | ----------------------------------------
 | General Section
 | ----------------------------------------

 | - ATTENTION IE users: The following rules are only compatible with IE8+
 | - Please consider to specify custom CSS rules to support previous IE versions.
 | - In order to mantain a minimum compatibnility with IE7, a special CSS file is stored at special-recent-posts/css/css-ie7-fix.css.
 | - Feel free to modify this file which is loaded by a conditional statement in the HTML header of the rendered webpage.
 */

/* The Widget Title. */
h3.srp-widget-title{
	display: block;
	margin-bottom: 10px;
}

/* The Recent Posts Container. */
div.srp-widget-container {
	display: table;
	clear: both;
}

/* Fixing the outline on every link within the SRP container. */
div.srp-widget-container a {
	outline: none;
}

/* The widget title link */
a.srp-widget-title-link {
}

/* Single post entry box. */
div.srp-widget-singlepost {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}

/* The single row container and */
div.srp-single-row {
	display: table-cell;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	border: none;
}

/* The single column container */
div.srp-widget-row {
	clear: both;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

/* The multi-column class on each post entry */
div.srp-multi-column {
	display: table-cell;
	vertical-align: top;
}

/*
 | ----------------------------------------
 | Thumbnail Section
 | ----------------------------------------
 */

/* The thumbnail box. */
div.srp-thumbnail-box {
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
}

/* The thumbnail link. */
a.srp-widget-thmblink {
	display: block;
}

/* The thumbnail image. */
img.srp-widget-thmb {
	max-width: none;
}

div.srp-thumbnail-box img.avatar {
	max-width: none;
}

/*
 | ----------------------------------------
 | Content Section
 | ----------------------------------------
 */

/* The content box. */
div.srp-content-box {
	display: table-cell;
	vertical-align: top;
}

/* The single post title. */
h4.srp-post-title {
	display: block;
}

/* The single post title link. */
a.srp-post-title-link {
}

/* The post excerpt. */
p.srp-widget-excerpt {
	margin: 0px;
}

/* The linked Excerpt */
a.srp-linked-excerpt {
}

/* The stringbreak. */
span.srp-widget-stringbreak {
}

/* The stringbreak link. */
a.srp-widget-stringbreak-link {
}

/* The stringbreak link image. */
a.srp-widget-stringbreak-link-image {
}

/* The post date box. */
p.srp-widget-date {
	margin: 0px;
}

/* The post author box. */
p.srp-widget-author {
	margin: 0px;
}

/* The post category box. */
p.srp-widget-category {
	margin: 0px;
}

/* The tags box */
p.srp-widget-tags {
	margin: 0px;
}


/**
 * The Events Calendar Widget Calendar Full Stylesheet
 *
 * To add your own custom styles, create a stylesheet with the name
 * widget-calendar.css in the tribe-events/pro/ directory of your theme.
 * Your new stylesheet will be loaded after our own stylesheet.
 *
 * To replace our stylsheet altogether, you can use the 'tribe_events_pro_widget_calendar_stylesheet_url' filter.
 *
 * @package TribeEventsCalendarPro
 * @since  3.0
 * @author Modern Tribe Inc.
 *
 */

.tribe-mini-calendar-wrapper {
	width : 100%;
}

/* calendar css */
.tribe-mini-calendar-grid-wrapper {
	margin-bottom: 10px;
}

.tribe-mini-calendar {
	border-collapse: collapse;
	margin-left: -1px;
	width: 100%;
	line-height: 1;
}

.tribe-mini-calendar td,
.tribe-mini-calendar th {
	width: 14.2857142857%;
	padding: 0;
	text-align     : center;
	vertical-align : top;
	border         : 1px solid #d2d2d2;
}

.tribe-mini-calendar thead {
	background: #666666;
}



.tribe-mini-calendar-dayofweek{
	background: #ddd;
	color:#333;
	font-size:80%;
	text-transform: uppercase;
	padding:3px 0;
}

.tribe-mini-calendar div[id*='daynum-'] a {
	display : block;
	text-decoration: none;
	padding: 5px 5px 15px 5px;
	position: relative;
}

.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] {
	font-weight:bold;
}

.tribe-mini-calendar .tribe-events-has-events:hover {
	background: #444;
}

.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	background: #999;
}

.tribe-mini-calendar .tribe-events-has-events:hover a,
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	color: #fff;
	text-decoration: none;
}

.tribe-mini-calendar-no-event{
	color: #999;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px 5px 15px 5px;
}
.tribe-events-past {
	opacity: .6;
}

.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover {
	background: #666;
}

.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a {
	color: #fff;
}

.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today div[id*='daynum-'] a:before {
	background: #fff;
}

.tribe-mini-calendar-nav {
	text-align     : center;
	vertical-align : middle;
	border         : 1px solid #666;
	background     : #666;
	color:#fff;
}

.tribe-mini-calendar-nav div {
	position:relative;
}

.tribe-mini-calendar-nav span {
	font-weight:bold;
	margin:0 auto;
	display:inline-block;
	color:#fff;
	text-transform: uppercase;
}

.tribe-mini-calendar-nav span.active {
	visibility:hidden;
}

.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link {
	display:inline-block;
	color:#999;
	padding: 5px;
}

.tribe-mini-calendar-nav .prev-month {
	margin: 0 20px 0 0;
}

.tribe-mini-calendar-nav .next-month {
	margin: 0 0 0 20px;
}


.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link:hover {
	color:#6fb7ff;
}

.tribe-mini-calendar .tribe-events-has-events  div[id*='daynum-'] a:before {
	content: '';
	display: block;
	height: 7px;
	width: 7px;
	padding: 0;
	background: #999;
	margin: 5px auto 0 -4px;
	position: absolute;
	left: 50%;
	bottom: 4px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.tribe-events-has-events.tribe-events-present div[id*='daynum-'] a:before {
	background: #fff;
}

.tribe-events-has-events  div[id*='daynum-'] a:hover:before{
	background:#fff;
}


.tribe-mini-calendar-nav #ajax-loading-mini {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	display: none;
	width: 16px;
	height: 16px;
}

.tribe-mini-calendar .tribe-events-present,
.tribe-mini-calendar .tribe-mini-calendar-today
{
	background-color: #666666;
}

.tribe-mini-calendar .tribe-events-present a{
	color:#fff;
}

/* event list css */


.tribe-mini-calendar-event {
	overflow:hidden;
	width:100%;
	padding-bottom : 5px;
	margin-bottom  : 5px;
	border-bottom  : 1px dotted #2f2f2f;
}

.tribe-mini-calendar-right .tribe-mini-calendar-event:last-child {
	border:0;
}

.tribe-mini-calendar-event.first {
	margin-top:10px;
}

.tribe-mini-calendar-event .list-date {
	float : left;
	overflow:hidden;
	font-weight:bold;
	margin: 10px 5% 10px 0;
	padding: 3px;
	width: 15%;
	text-align:center;
	display: inline;
	background: #666;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tribe-mini-calendar-event .list-info {
	margin: 10px 0;
	display: inline;
	line-height: 1;
	float: left;
	width: 80%;
}

.tribe-mini-calendar-event .list-date .list-dayname {
	background: #fff;
	color: #666;
	padding: 3px;
	font-size: 9px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tribe-mini-calendar-event .list-date .list-daynumber {
	color      : #fff;
	font-size  : 15px;
	width: 100%;
	line-height: 22px;
	display    : block;
	text-align : center;
}

.tribe-mini-calendar-event .list-info {
	font-size: 13px;
}

.tribe-mini-calendar-event .list-info h2 {
	font-size : 14px;
	font-weight:bold;
	line-height:18px;
	margin-top: 0;
	margin-bottom: 10px;
}
.tribe-mini-calendar-event .list-info p {
	margin:5px 0;
	display:none;
}

.tribe-mini-calendar-event.first .list-info p {
	display:block;
}

.tribe-mini-calendar-event-cost {
	font-weight: bold;
}

.tribe-mini-calendar-event .tribe-events-divider {
	display: inline;
	font-weight: normal;
}

.tribe-mini-calendar-event .tribe-events-event-schedule-details {
	display: inline-block;
}
.tribe-mini-calendar-event .tribe-events-event-schedule-details,
.tribe-mini-calendar-event-venue {
	margin: 5px 0 0;
}

.tribe_mini_calendar_widget a.tribe-events-button {
	margin-top: 10px;
	display: inline-block;
	background-color: #666;
	color: #fff;
	background-image: none;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 9px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-border-radius: 3px;
			border-radius: 3px;
	border: 0;
	line-height: normal;
	cursor: pointer;
	-webkit-box-shadow: none;
			box-shadow: none;
	text-decoration: none;
}

.srp-thumbnail-box .attachment-thumbnail {
max-width: 60px;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

.woocommerce table.cart td.actions {
	height: 29px;
	line-height: 1.3em;
}

.social-section img {
width: 26px;
}
div.second-menu a {
margin: 0 5px;
color: #7E7E7E;
}
div.second-menu a:hover {
color:#234490;
-webkit-transition: none;
transition: none;
}
div.second-menu {
float: left;
line-height: 30px;
margin: 0 12px;
color: #7E7E7E;
}
.top-section {
float: right;
padding: 0 0 14px;
}
input#ship-to-different-address-checkbox {
float: left;
}
#ship-to-different-address-checkbox {
top: -29px;
position: relative;
}

div.group-pricing {
text-align: center;
margin: 20px 0;
line-height: 4px;
padding: 11px;
background-color: #ECECEC;
border: solid 1px #A8A8A8;
}

div.group-pricing a {
text-decoration: none;
}
p.discount-notifcation {
font-size: 8pt;
margin: 0;
}

p.book-save span {
color: #234490;
font-weight: 700;
}
.quantity input[type="number"] {
margin-bottom: 0px !important;
width: 40px;
}
table.tribe-events-tickets td {
	border: 0;
}


/*corporate page*/
.corporate h1 {
font-size: 43px;
}
.corporate .spacer {
margin-top: 35px !important;
}
#download  div.corporate-form h3 {
color: #FFF;
text-align: center;
}
#download {
border-radius: 4px;
width:256px;
}
#download div.corporate-form {
background-color: #234490;
}
.stick {
    position:fixed;
    top:20px;
}
.food-types h3 {
text-align: right;
margin-top: 23px;
padding-left: 20px;
}
.food-types > div > div {
float: left;
margin-left: 18px;
}
.carousel-control.right {
text-align: center;
}
.why-chooose-icons {
margin: 0;
}
.food-types h5 {
color: #234491;
}
.food-types > div > div {
float: left;
margin-left: 18px;
}
div.LM {
padding-left: 183px;
}
.corporate .corporate img, .pdf-cover img {
-moz-box-shadow: none;
-webkit-box-shadow: none;
 box-shadow: none;
}
.corporate label.gfield_label,  div.corporate-form .ginput_container {
margin: 0 17px !important;
color: #fff;
}
.corporate input.button.gform_button {
width: 221px;
margin: 5px 17px;
padding: 10px 0;
}
.corporate form {
margin: 0 0 0px;
}
.fade-scroll
{
    opacity:0;
}
.woocommerce #gform_wrapper_1 .gform_footer input.button, .gform_wrapper #gform_footer_1 input[type=submit] {
float: none;
}
.corporate div.gform_footer {
text-align: right;
}
.corporate .form-section h2 {
color: #FFF;
margin: 0 0 25px;
}
.corporate .gform_wrapper {
margin-left: 1% !important;
}
.corporate .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
width: none !important;
margin-right: 5px;
}
.corporate .gform_wrapper .gform_footer {
margin: 0 !important;
padding: 0px 0 10px 0 !important;
}
.corporate div.pdf-cover {
text-align: center;
padding: 20px 0 0 0;
}
.corporate div.pdf-cover img {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	max-width: 210px;

}

.corporate div.pdf-cover p {
	color: #ffffff;

}

div.contact-us-phonenumber {
margin-top: 20px;
background-color: #ECECEC;
border: solid 1px #A8A8A8;
padding: 11px;
border-radius: 5px;
text-align: center;
}
div.contact-us-phonenumber p {
margin: 0 0 0px;
}
.corporate .gform_wrapper .top_label input.medium {
width: 99.2% !important;
}
#field_3_6 label.gfield_label {
display: none;
}
.gform_validation_container {
	display:none;
	}

#class-date_field {
	display:none;
}

#event_1_name_field, #event_1_date_field, #event_1_hu_date_field,
#event_2_name_field, #event_2_date_field, #event_2_hu_date_field,
#event_3_name_field, #event_3_date_field, #event_3_hu_date_field,
#event_4_name_field, #event_4_date_field, #event_4_hu_date_field,
#event_5_name_field, #event_5_date_field, #event_5_hu_date_field
{ display:none;}

/*
.comment-respond p {
width: 100%;
float: left;
clear: none;
}
 .comment-respond input[type="text"] {
	width:90%;
}
div#respond {
float: left;
}
p.comment-form-author, p.comment-form-email {
width: 46%;
}
p.comment-form-url, p.form-allowed-tags {
	display:none;
}
*/

@media (max-width: 500px) {
/* Foobar mobile styling */
.foobar-container-center strong{
display: inline !important;
}
.foobar-container-center strong:after{
content:': ';
}
.foobar-close-button-spacer,
.foobar-close-button-container{
	width:29px !important;
}
/* Foobar mobile styling */

}

.bookings-closed {
    margin: 29px 0;
    background: #6d6e70;
    color: #fff;
    padding: 19px;
    text-align: center;
		-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
line-height: 1.3em;
font-weight: 100;
float: left;
width: 100%;
}
.bookings-closed span {
    display: block;
    font-family: 'open_sans_condensedbold', sans-serif;
    font-size: 20px;
    color: #fff;
    padding: 0;
		    margin-bottom: 7px;
}
