/*
Theme Name: Vicente v2
Theme URI: 
Description: Custom responsive theme built for Vicente Foods
Author: Rob Mac, 56RED
Author URI: 
Version: 2.0
Tags: 

License: 
License URI: 

This theme was built on the responsive Bootstrap framework.
*/

@import url('css/bootstrap.min.css');
@import url('css/normalize.css');
@import url('css/font-awesome.min.css');
@import url('css/flexslider.css');
@import url('css/yamm/yamm.css');
@import url('css/animate.min.css');
@import url('css/carousel.css');
@import url('js/combine/vegas/vegas.min.css');
@import url('js/combine/slick/slick.css');

	html {
		height: 100%;
		 overflow-x: hidden;
	}
	
		body{
		
		
		/* background-image: url("images/bkg.jpg"); */
		
		background: -moz-linear-gradient(top,  #e1e1e1 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #e1e1e1 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #e1e1e1 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );
		
		/* background-image: linear-gradient(#e1e1e1, #ffffff); */
		
		
		
		background-attachment: fixed;
		color: #000000;

	}

	
	
	.container{
		background-color: #FFFFFF;
	}
		a, a:link, a:active, a:focus, a:hover, a:visited {
			/* color: #b4923d; */
			color: #00adee;
			text-decoration: none;
		}
		a:hover{
			color: #50c7f3;
			text-decoration: none !important;
		}
		

		.float-left{
			float: left;	
			margin: 0 0 0 20px;
		}
		.story{
			margin: 0 auto;
			overflow: auto;
			color: #000000;
		}
		
		.story .float-left, .story .float-right{
			padding: 100px 0 0 0;
			position: relative;
		}

/* parallax */

.parallax-container{
	height: 400px;
}
@media all and (max-width: 767px) {
.container{
	overflow: hidden;
}
}

section.module{
	margin-top: 30px; /*height removed from shrinking header on scroll */
}

section.module.parallax {
  padding: 0;
  background-position: 0 0;
}
section.module.parallax-1 {
  /* background-image: url('".$sitehttproot."images/xyz.jpg'); */
   background-position: center; 
}
@media all and (min-width: 600px) {
  section.module.parallax {
    padding: 0px 0;
  }
}
@media all and (min-width: 960px) {
}

.section-content {
	padding: 50px 0;
}

.socialnav{
	top: 0;
	position: fixed;
	height: 30px;
	background-color: #cccccc;
	text-align: right;
	font-size: 1.3em;
	z-index:10;
	width: 100%;
}
.socialnav2	{
	/*
	height: 30px;
	background-color: #cccccc;
	*/
	position: relative;
	top: 4px;
	right: 17px;
	font-size: 1.1em;
	z-index:10;
	width: 100%;
}
.socialnav2, .socialnav2 a, .socialnav2 a:active, .socialnav2 a:link, .socialnav2 a:visited	{
	color: #373636;
	
}
.socialnav2 a:hover{
	color: #de6318 !important;
}

.btn-headersub{
	
	width: 16%;
	background-color: #00adee;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 0.7em;
	text-align: center;
	float: right;
	border-right: 1px solid #FFFFFF;
}
.btn-headersub:hover{
	background-color: #eb008a;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.socialnav3, .socialnav3 a, .socialnav3 a:active, .socialnav3 a:link, .socialnav3 a:hover, .socialnav3 a:visited	{
	top: 7px;
	position: relative;
	text-align: left;
	font-size: 1.2em;
	z-index:10;
	color: #FFFFFF;
}
.socialnav4, .socialnav4 a, .socialnav4 a:active, .socialnav4 a:link, .socialnav4 a:visited	{
	color: #ffffff;
	font-size: 1.8em;
	text-align: center;
	
}
.socialnav4 a {
	padding: 20px;
}
.socialnav4 a:hover{
	color: #de6318 !important;
}

.socialnav5, .socialnav5 a, .socialnav5 a:active, .socialnav5 a:link, .socialnav5 a:visited	{
	color: #35B2C9;
	font-size: 2em;
	text-align: center;
	
}
.socialnav5 a {
	padding: 20px;
}
.socialnav5 a:hover{
	color: #dd7d7d7 !important;
}

.ff_orange{
	color: #d55804;
}
/* BEGIN FF CUSTOM NAVBAR */

.navbar-custom {
	/*
	background:url(images/grph_bkg4.jpg);
	border-color: #1c2128;
	 background: transparent;
	 background:inherit;
	background-color: transparent;
	background-image: url('".$sitehttproot."images/xyz.jpg');
	*/
	background-color: transparent;
	background-position: center; 
	color: #FFFFFF;
	border-radius:none !important;
  	padding-top: 0;
	padding-bottom: 30;
	margin-bottom: 0;
 
}
.navbar-custom img{
	margin: 0;
	padding: 0;
}
.logo-navbar{
	margin: 0;
	padding: 0;
}
.logo-navbar img{
	min-height: 150px;
	
}	
.navbar-custom{
	top: 0px;
	/* border-top: 30px #FFFFFF solid; */
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

}
.nav-top-spacer{
	border-top: 30px #FFFFFF solid;
}


#logo{
	padding: 5px 0 10px 0;
}
#logoimg{
	max-width: 100%;
	display: block;
}
.fflogoimg_large{
	/*
	height: 100px;
	max-height: 125px;
	*/
	/*
	max-height: 130px;
	*/
}
.fflogoimg_small{
    max-height: 75px;
	
	transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-webkit-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
}




#tagline{
	background-color: transparent;
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
	position: relative;
	height: 75px;
}
#tagline img{
	max-height: 75px;
	max-height: 100%;
	max-width: 100%;
	display: block;
}
.tagline2{
	margin: 0px 0 0px 0;
	padding: 0 0 0 0;
	position: relative;
	max-height: 75px;
	
}
.tagline2 .img-responsive {
    display: block;
    width: auto;
    max-height: 100%;
}


.shrinkthis{

	/*	
	background-color: #ffffff;
	background-color: #f7f7f7;
	background-color: #f8f4df;
	background-color: #785e40;
	background-color: #835e35;
	background: url('images/navbar_background2.png');
	background: url('images/grph_chalkboard_header.jpg'); 
	*/
	padding-top: 0px;
	border-top: 0px #FFFFFF solid;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

}
/* SHRINK HEADER */
.shrink {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;
}

.shrinkheight{
    max-height: 75px;
	
	transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-webkit-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    transform-origin: top center;

}
.navbar-custom .navbar-brand {
  color: #ffffff;
}
.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {
  color: #000000;
}
.navbar-custom .navbar-text {
  color: #000000;
}

/* position of main navigation */
#navbar-primary-collapse{
	top: 40px;
	position: relative;
}

.navbar-custom .navbar-nav > li{
	/*
	padding: 0px;
    margin: 0 10px 0 10px; 
   */
		width:16.6%;
		

	}

.navbar-custom .navbar-nav > li > a {
	color: #FFFFFF;
	background-color: #B7B7B7;
	font-family: 'Raleway', 'Carrois Gothic SC', Georgia, serif; 
	font-size: 1.4em;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border-top: 0px solid #000000;
	/* height: 30px; */
	height: 45px;
	line-height: 60px;
	background-image: url("images/bkg_white.jpg");
    background-repeat: repeat-x;
	border-right: 1px solid #FFFFFF;
	
}
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > li > a:active, .navbar-custom .navbar-nav > li > a.active {
  	/* 
	background: url('images/grph_chalk-line.png'); 
  	background-repeat: no-repeat;
	background-position: center;
	background: url('images/grph_white_trans.png'); 
	-webkit-border-radius: 40px ;
    -moz-border-radius: 40px ;
    border-radius: 40px ;
	*/
	background-color: #eb008a;
	color: #FFFFFF;
	 -webkit-transition-duration: 1s; /* Safari */
    transition-duration: .5s;
	line-height: 40px;
	background-image: none;
	
}



.navbar-custom .navbar-nav > li > a{
	overflow: hidden;
	
}


@media screen and (min-width:750px) {
	.dropdown-menu::after {
	  	position: absolute;
	  	top: -8px;
		left: 50px;
		display: inline-block;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #f14bab;
		border-left: 8px solid transparent;
		content: '';
	}
	.dropdown-menu.dropdown-menu-1::after {
	  	position: absolute;
	  	top: -10px;
		left: 15px;
		display: inline-block;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #1e3182;
		border-left: 12px solid transparent;
		content: '';
	}
	.dropdown-menu.dropdown-menu-2::after {
	  	position: absolute;
	  	top: -10px;
		left: 15px;
		display: inline-block;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #c80a0a;
		border-left: 12px solid transparent;
		content: '';
	}
	.dropdown-menu.dropdown-menu-3::after {
	  	position: absolute;
	  	top: -10px;
		left: 15px;
		display: inline-block;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #51813d;
		border-left: 12px solid transparent;
		content: '';
	}
}


.zipsearch input:-webkit-input-placeholder {
color: #FFFFFF !important;
}
 
.zipsearch input:-moz-placeholder { /* Firefox 18- */
color: #FFFFFF !important;  
}
 
.zipsearch input::-moz-placeholder {  /* Firefox 19+ */
color: #FFFFFF !important;  
}
 
.zipsearch input:-ms-input-placeholder {  
color: #FFFFFF !important;  
}
.zipsearch input:invalid {
    background-color: #5d5d5d;
}
.zipsearch input:valid {
    background-color: #5d5d5d;
}
.navbar-custom .navbar-nav > li > .dropdown-menu {
	background-color: #f14bab;
	top: 76px;
	text-align: left;
}

/*
colors
d55804 orange
e1a235 burnt orange
1e3182 dark blue
95a1d1 med blue
e4e7f4 light blue

footer1 #0e4224;
footer2 #1f2675;
footer3 #e27a21;
*/
.navbar-custom .navbar-nav > li > .dropdown-menu.dropdown-menu-1 {
	background-color: #1e3182;
	-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
	text-align: left;
}
.navbar-custom .navbar-nav > li > .dropdown-menu.dropdown-menu-2 {
	background-color: #c80a0a;
	-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
	text-align: left;
}
.navbar-custom .navbar-nav > li > .dropdown-menu.dropdown-menu-3 {
	background-color: #51813d;
	-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
	text-align: left;
}
.dropdown-menu a{
	color: #FFFFFF;
}


@media (max-width: 767px) {
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #000000;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #666666;
  }
  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #666666;
    background-color: #CCCCCC;
  }
}
@media (max-width: 767px) {
.scheduleheader{
	padding: 20px 0;
}
}

.awardsinfoheader-a{
	z-index: 1;
position: relative;
}

@media (min-width: 768px) {
.awardsinfoheader-b{
	position: relative;
	margin-top: -20px;
	padding-bottom: 20px;
	z-index: 1;
}
}
.schedulelist3{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
	clear: both;
	position: relative;
}
.schedulelist2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	text-transform: uppercase;
}
.schedulelist_clear{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
}
.schedulelist{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
	margin-bottom: 1px;
	clear: both;
}
.schedulelist ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;

}
.schedulelist ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	border: 1px solid #ffffff;
}
.schedulelist ul li a {
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	border: 2px solid #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;

}
.schedulelist ul li a span{
	float: right;
	color: #252160;
	
}
html>body .schedulelist ul li a {
	width: auto;
}
.schedulelist ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.schedulelist ul li a:hover, .schedulelist ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.schedulelist ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.schedulelist ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
@media (max-width: 320px) { 
.schedulelist ul li a {
	font-size: 1.4em;
	}
}
@media (max-width: 440px) { 
.schedulelist ul li a {
	font-size: 1.4em;
	}
}
@media (min-width: 768px) { 
.schedulelist ul li a {
	font-size: 1.2em;
	}
}
@media (max-width: 920px) { 
.schedulelist ul li a {
	font-size: 1.2em;
	}
}
@media (min-width: 1200px) { 
.schedulelist ul li a {
	font-size: 1.3em;
	}
}

.schedulelist-header{
	color: #FFFFFF;
	background-color: #f14bab;
	font-size: 1.5em;
	line-height: 1;
}
.schedulelist-header-1{
	font-size: 1.8em;
}
.schedulelist-header-2{
		font-size: 1.4em;
}
.schedulelist4{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
}
.schedulelist4 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
}
.schedulelist4 ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	border: 1px solid #ffffff;
}
.schedulelist4 ul li a {
	font-size: 1.1em;
	display: block;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	border: 2px solid #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;

}
.schedulelist4 ul li a span{
	float: right;
	color: #252160;
	
}
html>body .schedulelist4 ul li a {
	width: auto;
}
.schedulelist4 ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.schedulelist4 ul li a:hover, .schedulelist4 ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.schedulelist4 ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.schedulelist4 ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
@media (max-width: 320px) { 
.schedulelist4 ul li a {
	font-size: 1.1em;
	}
}
@media (max-width: 440px) { 
.schedulelist4 ul li a {
	font-size: 1.1em;
	}
}
@media (min-width: 768px) { 
.schedulelist4 ul li a {
	font-size: 1.1em;
	}
}
@media (min-width: 920px) { 
.schedulelist4 ul li a {
	font-size: 0.9em;
	}
}
@media (min-width: 1200px) { 
.schedulelist4 ul li a {
	font-size: 1.1em;
	}
}


.what-to-expect-list{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
}
.what-to-expect-list ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb !important;
}
.what-to-expect-list ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	border: 1px solid #ffffff;
}
.what-to-expect-list ul li a {
	font-size: 1.1em;
	display: block;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	border: 2px solid #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;

}
.what-to-expect-list ul li a span{
	float: right;
	color: #252160;
	
}
html>body .what-to-expect-list ul li a {
	width: auto;
}
.what-to-expect-list ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.what-to-expect-list ul li a:hover, .what-to-expect-list ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.what-to-expect-list ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.what-to-expect-list ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
@media (max-width: 320px) { 
.what-to-expect-list ul li a {
	font-size: 1.1em;
	}
}
@media (max-width: 440px) { 
.what-to-expect-list ul li a {
	font-size: 1.1em;
	}
}
@media (min-width: 768px) { 
.what-to-expect-list ul li a {
	font-size: 1.1em;
	}
}
@media (min-width: 920px) { 
.what-to-expect-list ul li a {
	font-size: 0.9em;
	}
}
@media (min-width: 1200px) { 
.what-to-expect-list ul li a {
	font-size: 1.1em;
	}
}




.feature-section-body{
  position: relative;
}
.grph-jackie-sleight{
	position: absolute;
	right: -15px;
	top: 80px;
	z-index: 999;
	width: 431px;
}
.features-header{
	padding: 20px 0;
}
.features-titles{
	padding: 20px 0 0 0;
	width: 80%;
}
.features-desc{
	width: 80%;
}
.features-desc ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
}
.features-desc ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.features-desc ul li a {
	font-size: 1em;
	display: block;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 130%;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;

}
.features-desc ul li a span{
	float: right;
	color: #252160;
	
}
html>body .features-desc ul li a {
	width: auto;
}
.features-desc ul li a:visited{
	color: #7d7d7d; 
}
.features-desc ul li a:hover {
	/* background-color: #02aeee; */
	color: #02aeee;
	text-decoration: none;
}
.features-desc ul li a:visited:hover{
	/* background-color: #02aeee; */
	color: #02aeee;
	text-decoration: none;
}
.features-desc ul li a#current {
	/* background-color: #02aeee; */
	color: #7d7d7d;
}


figure {
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	opacity: 1;
}
/* Shine */
.shine figure {
	position: relative;
}
.shine figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.shine figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


.awards-stats{
	background-color: #252160;
	color: #FFFFFF;
	font-size: 1.2em;
	margin: 0 15px;
}
.awards-stats-b{
	background-color: #252160;
	color: #FFFFFF;
	font-size: 1.2em;
}
.awards-stats2{
	padding: 20px;
}
.featuredpic{
	margin-bottom: 20px;
}
.header-spacer{
	margin-top: 150px;
}
@media(max-width:767px){
	.header-spacer{
		margin-top: 50px;
	}
}
@media(min-width:768px){
	.header-spacer{
		margin-top: 110px;
	}
}
@media(min-width:992px){
	.header-spacer{
		margin-top: 150px;
	}
}
/* WHAT TO EXPECT PAGE */
.what-to-expect ul li{
	font-size: 1.1em;
	
}

/* DEFAULT PAGE */
.featured-photo-gallery{
	margin-top: 8px;
}
.featured-photo-gallery-item{
	margin-bottom: 8px;
}

.section-header{
	background-color: #f14bab;
	color: #FFFFFF;
	font-size: 1.8em;
	padding: 4px 10px;
	margin: 20px 0;
}

/* FEATURE PAGE */
.feature-title{
	font-weight: bold;
}
.question{
	color: #252160;
	line-height: 110%;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
}
.answer{
	color: #252160;
	line-height: 110%;
	margin-bottom: 20px;
	font-size: 1.2em;
}
.text-desc4{
	color: #252160;
	padding: 20px;
	font-size: 1.2em;
	line-height: 110%;
}
.text-desc4 p {
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 10px;
	line-height: 110%;
	/*
	text-align: justify;
    text-justify: inter-word;	
	*/
}
@media (max-width: 320px) { 
	.text-desc4 p{
		font-size: 0.9em !important;
	}
	
}
@media(max-width:440px){
	.text-desc4 p{
		font-size: 0.9em !important;
	}
	.faculty-overview{
		font-size: 0.7em !important;
	}
}
@media(max-width:768px){
	.text-desc4 p{
		font-size: 1em !important;
	}
}
@media (min-width: 1200px) { 
	.text-desc4 p{
		font-size: 1.2em !important;
	}
}

.ladmco-intro{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	margin: 0;
	padding: 20px;
	font-size: 1.3em;
}

@media (max-width: 320px) { 
	.ladmco-intro{
		font-size: 0.9em !important;
	}
	
}
@media(max-width:440px){
	.ladmco-intro{
		font-size: 0.9em !important;
	}
}
@media(max-width:768px){
	.ladmco-intro{
		font-size: 1em !important;
	}
}
@media (min-width: 1200px) { 
	.ladmco-intro{
		font-size: 1.3em !important;
	}
}
.featured-ladmco-text{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	margin: 0;
}

.featured-bio-header{
	position: relative;
	background: url(images/grph_header-bio-blank.jpg);
    min-height: 93px;
    background-repeat: no-repeat;
}
.featured-bio-header-title{
	padding: 14px 0 0 40px;
	color: #FFFFFF;
	font-size: 2.8em;
	text-transform: uppercase;
	font-weight: bold;
}
.featured-bio-body{

	background: #dadada url(images/bkg_profile_bio.jpg) bottom no-repeat;
	padding: 20px;
	width: 100%;
	display: inline-block;

}
.featured-bio-photo{
	position: relative;
	/* float: left; */
	/* margin-right: 20px; */
	/* max-width: 50%; */
}
.text-desc2{
	color: #252160;
	padding: 20px;
	font-size: 1.1em;
	line-height: 1.7em !important;
}
@media(max-width:440px){
	.featured-bio-photo{
		max-width: 100%;
		padding-bottom: 20px;
		margin-right: 0;
	}
	.text-desc2{
		font-size: 1em !important;
	}
	.featured-bio-header-title{
		font-size: 2em;
	}
}


.featured-alumns-header{
	position: relative;
	background: url(images/grph_featured-section1a.png);
    min-height: 60px;
    background-repeat: no-repeat;
}
.featured-alumns-header-title{
	padding: 0 0 0 0;
}

.featured-winners-header{
	position: relative;
	background: url(images/grph_featured-section2.jpg);
    min-height: 196px;
    background-repeat: no-repeat;
}
.featured-winners-header-title{
	padding: 120px 0 0 0;
}

.featured-kidsco-header{
	position: relative;
	background: url(images/grph_featured-section3.jpg);
    min-height: 183px;
    background-repeat: no-repeat;
}
.featured-kidsco-header-title{
	padding: 100px 0 0 0;
}

.featured-magicminis-header{
	position: relative;
	background: url(images/grph_featured-section2.jpg);
    min-height: 196px;
    background-repeat: no-repeat;
}
.featured-magicminis-header-title{
	padding: 120px 0 0 0;
}


.featured-list{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	margin: 0;
}

.featured-list ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.featured-list ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.featured-list ul li a {
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;
}
.featured-list ul li a span{
	float: right;
	color: #252160;
	
}
html>body .featured-list ul li a {
	width: auto;
}
.featured-list ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.featured-list ul li a:hover, .featured-list ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.featured-list ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.featured-list ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}


.featured-list2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}



.featured-list-name{
	color: #252160;
	background-color: #50c7f3;
	border-top: #f152b0 solid 6px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 0.9em;
}
@media (max-width: 320px) { 
	.featured-list-name{
		font-size: 0.7em; 
		line-height: 1.1;
	}
}
@media (max-width: 440px) { 
	.featured-list-name{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.featured-list-name{
	font-size: 0.8em; 
	}
}
@media (min-width: 1200px) { 
	.featured-list-name{
		font-size: 1em; 
	}
}

#banner-featured-1{
	position: relative;
	height: 300px;
	width: auto;
	margin: 0 0;
}
@media(min-width:992px){
	#banner-featured-1{
		height: 450px;
	}
}
#banner-featured-2{
	position: relative;
	height: 300px;
	width: auto;
	margin: 0 0;
}
@media(min-width:992px){
	#banner-featured-2{
		height: 450px;
	}
}
#banner-featured-3{
	position: relative;
	height: 300px;
	width: auto;
	margin: 0 0;
}
@media(min-width:992px){
	#banner-featured-3{
		height: 450px;
	}
}
#banner-featured-4{
	position: relative;
	height: 300px;
	width: auto;
	margin: 0 0;
}
@media(min-width:992px){
	#banner-featured-4{
		height: 450px;
	}
}
@media(max-width:680px){
	.featured-grid-clearfix{
		position: relative;
		clear: both;
		width: 100%;
	}
}


/* FACULTY PAGE */
.faculty-team-header{
	position: relative;
	background: url(images/grph_faculty-team-top.png);
    min-height: 104px;
    background-repeat: no-repeat;
}
.faculty-team-header-title{
	padding: 40px 0 0 0;
}
.faculty-overview{
		background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.faculty-team{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	margin: 20px 0;
}

.faculty-team ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.faculty-team ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.faculty-team ul li a {
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;
}
.faculty-team ul li a span{
	float: right;
	color: #252160;
	
}
html>body .faculty-team ul li a {
	width: auto;
}
.faculty-team ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.faculty-team ul li a:hover, .faculty-team ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.faculty-team ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.faculty-team ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
.faculty-team2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.faculty-team-name{
	color: #FFFFFF;
	background-color: #32a0db;
	border-top: #302b7d solid 6px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 0.9em;
}
@media (max-width: 320px) { 
	.faculty-team-name{
		font-size: 0.7em; 
		line-height: 1.1;
		min-height: 70px;
	}
}
@media (max-width: 440px) { 
	.faculty-team-name{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.faculty-team-name{
	font-size: 0.8em; 
	}
}
@media (min-width: 1200px) { 
	.faculty-team-name{
		font-size: 1em; 
	}
}
.faculty-werepassionate{
	padding: 20px 0 40px 0;
}
#banner-faculty-btm{
	height: 300px;
	width: auto;
}
@media(min-width:992px){
	#banner-faculty-btm{
		height: 450px;
	}
}
@media(min-width:1200px){

}
@media(max-width:768px){
	.faculty-grid-clearfix{
		position: relative;
		clear: both;
	}
}
/* END FACULTY PAGE */
/* PROFILE PAGE */

.profile-bio-header{
	position: relative;
	background: url(images/grph_header-bio-blank.jpg);
    min-height: 93px;
    background-repeat: no-repeat;
}
.profile-bio-header-title{
	padding: 14px 0 0 40px;
	color: #FFFFFF;
	font-size: 3.4em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 95%;
}
.profile_hero_subheader{
	font-family: 'Raleway', 'Carrois Gothic SC', Georgia, serif; 
	font-size: 1.6em;
	padding: 0 0 0 40px;
	color: #40abec;
	line-height: 80%;
}
.profile-bio-body{
	background: #dadada url(images/bkg_profile_bio.jpg) bottom no-repeat;
	padding: 20px;
	display: inline-block;
	width: 100%;
}
.profile-bio-photo{
	position: relative;
	/*
	float: left;
	margin-right: 20px;
	max-width: 50%;
	*/
}
.text-desc2{
	color: #252160;
	padding: 20px;
	font-size: 1.1em;
	line-height: 1.7em !important;
}
@media(max-width:440px){
	.profile-bio-photo{
		max-width: 100%;
		padding-bottom: 20px;
		margin-right: 0;
	}
	.text-desc2{
		font-size: 1em !important;
	}
	.profile-bio-header-title{
		font-size: 2em;
	}
}
@media(max-width:768px){
	.text-desc2{
		font-size: 1em !important;
	}
}
.profile-downloads{
	padding: 20px 0;
}
.profile-downloads-header{
	position: relative;
	background: url(images/grph_header_download-blank.jpg);
    min-height: 80px;
    background-repeat: no-repeat;
}
.profile-downloads-header-title{
	padding: 40px 0 0 0;
}
/* END PROFILE PAGE */
/* ABOUT PAGE */
.text-desc3{
	color: #252160;
	padding: 20px;
	font-size: 1.2em;
	line-height: 1.7em !important;
}
.text-desc3 p {
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 20px;
	line-height: 1.8em !important;
}
@media(max-width:440px){
	.about-bio-photo{
		max-width: 100%;
		padding-bottom: 20px;
		margin-right: 0;
	}
	.text-desc3{
		font-size: 1em !important;
	}
}
@media(max-width:768px){
	.text-desc3{
		font-size: 1em !important;
	}
}
.about-i-teach-header{
	position: relative;
	background: url(images/grph_about-hello-btm.jpg);
    min-height: 104px;
    background-repeat: no-repeat;
	margin-top: 20px;
}
.about-i-teach-header-title{
	padding: 20px 0 0 0;
}
.about-sponsors-header{
	position: relative;
	background: url(images/grph_about-sponsors-top.jpg);
    min-height: 104px;
    background-repeat: no-repeat;
	margin-top: 20px;
}
.about-sponsors-header-title{
	padding: 20px 0 0 0;
}
#banner-about-btm{
	height: 300px;
	width: auto;
	margin: 20px 0;
}
#banner-registration-magic-performer{
	height: 300px;
	width: auto;
	margin: 20px 0;
}
@media(min-width:992px){
	#banner-about-btm{
		height: 450px;
	}
	#banner-registration-magic-performer{
		height: 400px;
	}
}
/* END ABOUT PAGE */
/* BEGIN mix music list */
.music-list{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	margin: 20px 0;
}

.music-list ul {
	list-style: none;
	margin: 0;
	padding: 20px;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.music-list ul li {
	margin: 10px 0;
	padding: 20px 20px;
	border: 0;
	background: #FFFFFF;
	font-size: 1.2em;
}
.music-list ul li a {
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;
}
.music-list ul li span{
	float: left;
	color: #eb008a;
	font-size: 1em;
	position: relative;
	padding: 0 10px 0 0;
	font-weight: bold;
}
html>body .music-list ul li a {
	width: auto;
}
.music-list ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.music-list ul li a:hover, .music-list ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.music-list ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.music-list ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
.music-list2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.music-list-name{
	color: #FFFFFF;
	background-color: #32a0db;
	border-top: #302b7d solid 6px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 0.9em;
}
@media (max-width: 320px) { 
	.music-list-name{
		font-size: 0.7em; 
		line-height: 1.1;
	}
}
@media (max-width: 440px) { 
	.music-list-name{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.music-list-name{
	font-size: 0.8em; 
	}
}
@media (min-width: 1200px) { 
	.music-list-name{
		font-size: 1em; 
	}
}
/* END mix music list */


/* BEGIN CONVENTION INFO PAGE */


.registration-levels{
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	margin: 20px 0;
}

.registration-levels ul {
	list-style: none;
	margin: 0;
	padding: 20px;
	border: 0;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.registration-levels ul li {
	margin: 10px 0;
	padding: 6px 20px;
	border: 0;
	background: #FFFFFF;
	font-size: 1.2em;
}
.registration-levels ul li a {
	font-size: 1.4em;
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;
}
.registration-levels ul li span{
	float: left;
	color: #eb008a;
	font-size: 1em;
	position: relative;
	padding: 0 10px 0 0;
	font-weight: bold;
}
html>body .registration-levels ul li a {
	width: auto;
}
.registration-levels ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.registration-levels ul li a:hover, .registration-levels ul li a:hover span {
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.registration-levels ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.registration-levels ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
.registration-levels2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.registration-levels-name{
	color: #FFFFFF;
	background-color: #32a0db;
	border-top: #302b7d solid 6px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 0.9em;
}
@media (max-width: 320px) { 
	.registration-levels-name{
		font-size: 0.7em; 
		line-height: 1.1;
	}
}
@media (max-width: 440px) { 
	.registration-levels-name{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.registration-levels-name{
	font-size: 0.8em; 
	}
}
@media (min-width: 1200px) { 
	.registration-levels-name{
		font-size: 1em; 
	}
}


/* END CONVENTION INFO PAGE */
/* EVENT CONVENTION PAGE */
#content-event-pic{
	height: 100%;
	width: 100%;
	margin: 20px 0;
}
.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.event-additional-information{
	padding: 20px;
	font-size: 0.9em;
	color: #000000;
	background-color: #f8f8f8;
	clear: both;
	position: relative;
	margin-top: 20px;
}
.event-additional-information p{
	padding: 0;
	margin: 0;
}

.event-gallery-name{
	background: #ffffff;
	padding: 10px 20px;
	color: #252160;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 20px;
}

.event-gallery-information {
	padding: 20px;
	color: #000000;
	background-color: #f8f8f8;
	clear: both;
	position: relative;
}
.event-gallery-credits{
	padding: 2px 4px;
	font-size: 0.85em;
}
.event-gallery-credits-subtext{
	margin-top: 10px;
	font-size: 0.8em;
	color: #afafaf;
}

#banner-event-btm{
	height: 300px;
	width: auto;
	margin: 20px 0;
}
@media(min-width:992px){
	#banner-event-btm{
		height: 450px;
	}
}
.event-whattoexpect-header{
	background: url(images/grph_event-whattoexpect-top.jpg);
    min-height: 268px;
    background-repeat: no-repeat;
	margin-top: 20px;
}
.event-whattoexpect-header-title{
	padding: 190px 0 0 0;
}
.event-header-anyquestions{
	position: relative;
	background: url(images/grph_event-anyquestions-top.jpg);
    height: 330px;
    background-repeat: no-repeat;
}
.event-header-anyquestions-title{
	position: relative;
	padding: 0 0 0 0;
	float: right;
	max-width: 800px;
}
.btn-custom-faq{
	  margin: 10px 0 !important;
	
}
.btn-custom-faq, a.btn-custom-faq {
  position: relative;
  clear: both;
  color: #eb008a;
  border: 1px #eb008a solid;
  font-size: 3em;
  font-weight: bold;
  padding: 2px 15px;
	text-decoration: none !important;
  border-radius:10px;
  background-color: #FFFFFF;
  letter-spacing: -0.03em;
}
.btn-custom-faq:hover,
.btn-custom-faq:focus,
.btn-custom-faq:active,
.btn-custom-faq.active,
.open .dropdown-toggle.btn-custom-faq {
  color: #FFFFFF;
  border-color: #fa7de1;
  background-color: #f14bab;
  text-decoration: none !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.btn-custom-faq a, .btn-custom-faq a:hover, .btn-custom-faq a:visited, a:hover .btn-custom-faq {
	text-decoration: none !important;
}

.anyquestions-phone{
	  border-radius:10px;
  color: #ffffff;
  background: #252160;
  border: 1px #252160 solid;
   font-size: 1.2em;
   margin-top: 10px;
   text-align: center;
   padding: 10px;
}
.anyquestions-phone2{
	  border-radius:10px;
  color: #ffffff;
  background: #252160;
  border: 1px #252160 solid;
   font-size: 1.2em;
   margin-top: 10px;
   text-align: center;
   padding: 10px;
}

.event-header-city{
	position: relative;
	font-size: 4em;
	color: #252160;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em;
	padding: 10px 0 10px 20px;
	letter-spacing: -0.025em;
}
.event-header-date{
	position: relative;
	font-size: 4em;
	color: #eb008a;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 20px 10px 0;
	line-height: 1em;
	letter-spacing: -0.025em;
	text-align: right;
}
@media (min-width: 480px) {
	
}
@media (min-width: 768px) {
	
}
@media (min-width: 992px) {
	.event-header-city{
		font-size: 3.75em;
		padding: 10px 0 10px 10px;
	}
	.event-header-date{
		font-size: 3.75em;
		padding: 10px 10px 10px 0;
	}
}
@media (min-width: 1200px) {
	.event-header-city{
		font-size: 4em;
		padding: 10px 0 10px 20px;
	}
	.event-header-date{
		font-size: 4em;
		padding: 10px 20px 10px 0;
	}
}


.btn-custom-register, a.btn-custom-register {
  color: #eb008a;
  /* border: 1px #eb008a solid; */
  font-size: 3em;
  font-weight: bold;
  padding: 2px 15px;
  margin: 0;
  border-radius:10px;
  background-color: #FFFFFF;
  letter-spacing: -0.03em;
}
.btn-custom-register:hover,
.btn-custom-register:focus,
.btn-custom-register:active,
.btn-custom-register.active,
.open .dropdown-toggle.btn-custom-register {
  color: #FFFFFF;
  border-color: #fa7de1;
  background-color: #f14bab;
  text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.btn-custom-register2, a.btn-custom-register2 {
  color: #eb008a;
  /* border: 1px #eb008a solid; */
  font-size: 3em;
  font-weight: bold;
  padding: 2px 15px;
  margin: 0;
  border-radius:10px;
  background-color: #FFFFFF;
  letter-spacing: -0.03em;
  width: 100%;
  position: relative;
  text-decoration: none !important;
}
.btn-custom-register2:hover,
.btn-custom-register2:focus,
.btn-custom-register2:active,
.btn-custom-register2.active,
.open .dropdown-toggle.btn-custom-register2 {
  color: #FFFFFF;
  border-color: #fa7de1;
  background-color: #f14bab;
  text-decoration: none !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.btn-custom-register3, a.btn-custom-register3 {
  color: #f14bab;
  /* border: 1px #eb008a solid; */
  font-size: 2.5em;
  font-weight: bold;
  padding: 2px 15px;
  margin: 0;
  border-radius:10px;
  background-color: #FFFFFF;
  letter-spacing: -0.03em;
}
.btn-custom-register3:hover,
.btn-custom-register3:focus,
.btn-custom-register3:active,
.btn-custom-register3.active,
.open .dropdown-toggle.btn-custom-register3 {
  color: #FFFFFF;
  border-color: #fa7de1;
  background-color: #f14bab;
  text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


.event-deadlines{
	background-color: #efefef;
	padding:20px;
		-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
	margin-bottom: 15px;
}
.event-registration-date{
	width: 100px;
	text-align: center;
	background: #FFFFFF;
	font-weight: bold;
	color: #eb008a;
	margin: 1px;
}
.event-routine-info{
	color: #252160;
	font-size: 1.2em;
	padding: 10px 0 0 0;
	font-weight: bold;
}
.alert-event { margin-top: 10px; border-color: #23baf3;background: #89dcfb;color: #000000; }
.event-detail-section{
	background: #ebebeb;
	padding: 20px;
}

.event-info-list{

}
.event-info-list ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
}
.event-info-list ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.event-info-list ul li a {
	font-size: 2em;
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 0 0;
	line-height: 1;
	background-color: #FFFFFF;
	color: #eb008a;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;

}
.event-info-list-sub{

	color: #252160;
	background-color: transparent;
	font-size: 0.4em;
	font-weight: normal;
	padding: 0;

}

html>body .event-info-list ul li a {
	width: auto;
}
.event-info-list ul li a:visited{
	color: #eb008a; 
	background-color: #ffffff;
}
.event-info-list ul li a:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.event-info-list ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.event-info-list ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}
.event-info-list ul li a.disable{
	background-color: #dddddd !important;
	color: #161616;
}

.event-additional-info{
	margin-top: 10px;
	padding: 10px;
	
}
.eventDetailsFull{
	padding: 20px;
}
.btn-externallink{
	width: 25%;
	background-color: #00adee;
	padding: 3px 0;
	color: #FFFFFF !important;
	font-size: 1.1em;
	text-align: center;
	float: left;
	border-right: 1px solid #FFFFFF;
}
.btn-externallink:hover{
	background-color: #eb008a;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-decoration: none;
	color: #FFFFFF;
}
@media(max-width:600px){
	.btn-externallink{
		width: 48%;
	}
}
.event-location-title {
  color: #eb008a;
  font-size: 3.5em;
  font-weight: bold;
  padding: 2px 15px;
  margin: 0;
  letter-spacing: -0.03em;
  text-transform: uppercase;
 }
.event-location-name {
  color: #eb008a;
  /* border: 1px #eb008a solid; */
  font-size: 2.5em;
  font-weight: bold;
  padding: 2px 15px;
  margin: 0;
  background-color: #FFFFFF;
 letter-spacing: -0.03em;
}
.event-location-information {
	padding: 20px;
	color: #000000;
	background-color: #f8f8f8;
	clear: both;
	position: relative;
}
.event-location-information p{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1.1em;
	line-height: 1.2em;
	
}
.event-location-information-subtext{
	margin-top: 10px;
	font-size: 0.8em;
	color: #afafaf;
}
/* END EVENT CONVENTION PAGE */


.gutter-20.row {
  margin-right: -10px;
  margin-left: -10px;
}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px;
}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
  padding-right: 5px;
  padding-left: 5px;
}


.gutter-4.row {
  margin-right: -4px;
  margin-left: -4px;
}
.gutter-4 > [class^="col-"], .gutter-4 > [class^=" col-"] {
  padding-right: 4px;
  padding-left: 4px;
}



.gutter-1-social > [class^="col-"], .gutter-1-social > [class^=" col-"] {
  padding-right: 1px;
  padding-left: 1px;
}



.gutter-0.row {
  margin-right: 0;
  margin-left: 0;
}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{
  padding-right: 0;
  padding-left: 0;
}

.gutter-0b.row {
  margin-right: 0px;
  margin-left: 0px;
}
.gutter-0b > [class^="col-"], .gutter-0b > [class^=" col-"]{
  padding-right: 0;
  padding-left: 0;
}
.customnavlinks ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	border: 0;
}
.customnavlinks ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.customnavlinks ul li a {
	font-size: 1em;
	display: block;
	font-weight: normal;
	padding: 2px 10px 2px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
	border: 0;
}
html>body .customnavlinks ul li a {
	width: auto;
}
.customnavlinks ul li a:visited{
	color: #ffffff; 
}
.customnavlinks ul li a:hover {
	background-color: #eb008a;
	color: #FFFFFF;
	text-decoration: none;
	/*
	-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
	*/
}
.customnavlinks ul li a:visited:hover{
	
	background-color: #eb008a;
	color: #FFFFFF;

	text-decoration: none;
	/*
	-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
	*/
}
.customnavlinks ul li a#current {
	background-color: #eb008a;
	color: #FFFFFF;

}
.customnavlinks_subtext {
	font-size: .9em;
	font-weight: normal;
}
.customnavlinks p{
	text-transform: uppercase;
	font-size: 1em;	
}

/* END FF CUSTOM NAVBAR */

/* BEGIN FF MOBILE NAVBAR */
.mobile_header{
	margin-top:40px;  
	margin-bottom: 20px;
}
@media (min-width: 480px) {
	.mobile_header{
		margin-top:41px;  
		margin-bottom: 20px;
	}
}
@media (min-width: 768px) {
	.mobile_header{
		margin-top:30px;  
		margin-bottom: 20px;
	}
}
@media (min-width: 992px) {
	.mobile_header{
		margin-top:80px;  
		margin-bottom: 20px;
	}
}
@media (min-width: 1200px) {
	.mobile_header{
		margin-top:80px;  
		margin-bottom: 20px;
	}
}
.navbar-header{
	background-color: #35B2C9;
}
.navbar-mobile {
  background-color: #35B2C9;
  border-color: #b7b7b7;
}
.navbar-mobile .navbar-brand {
  color: #ffffff;
}
.navbar-mobile .navbar-brand:hover,
.navbar-mobile .navbar-brand:focus {
  color: #FFFFFF;
}
.navbar-mobile .navbar-text {
  color: #ffffff;
}
.navbar-mobile .navbar-nav > li > a {
  color: #35B2C9;
  background-color: #ffffff;
  border-bottom: 1px solid #35B2C9;
}
.navbar-mobile .navbar-nav > li > a:hover,
.navbar-mobile .navbar-nav > li > a:focus {
  color: #FFFFFF;
  background-color: #35B2C9;
}

.navbar-mobile .navbar-nav > .active > a{
	color: #ffffff;
	background-color: #35B2C9;
} 
.navbar-mobile .navbar-nav > .active > a:hover,
.navbar-mobile .navbar-nav > .active > a:focus {
  color: #35B2C9;
  background-color: #ffffff;
}

.navbar-mobile .navbar-nav > .open > a,
.navbar-mobile .navbar-nav > .open > a:hover,
.navbar-mobile .navbar-nav > .open > a:focus {
  color: #f3f632;
  background-color: #35B2C9;
}
.navbar-mobile .navbar-toggle {
  border-color: #ffffff;
}
.navbar-mobile .navbar-toggle:hover,
.navbar-mobile .navbar-toggle:focus {
  background-color: #2c8c9e;
}
.navbar-mobile .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-mobile .navbar-collapse,
.navbar-mobile .navbar-form {
  border-color: #ffffff;
}
.navbar-mobile .navbar-link {
  color: #ffffff;
}
.navbar-mobile .navbar-link:hover {
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .navbar-mobile .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-mobile .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-mobile .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #f3f632;
	background-color: #ffffff;
  }
  .navbar-mobile .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-mobile .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-mobile .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #FFFFFF;
    background-color: #b7b7b7;
  }
}
/* END FF MOBILE NAVBAR */


/* BEGIN HOME PAGE INTRO AREA */
#home {
	position: relative;
	margin: 0;
	width: 100%;
	height: 451px;
	color: #666;
	background-color: #000;
}
#homevideofooter{
	position: relative;
	margin: 0;
	width: 100%;
	height: 450px;
	color: #666;
	background-color: #000;
}
	#homeslide{
		position: absolute;
		height: 451px;
		width: 100%;
		z-index: 500;
	}
.button-nav-prev{
	position: relative;
	height: 100%;
	width: 40%;
	float: left;
	cursor:pointer;
    opacity:0.0;
    filter:alpha(opacity=0);
}
.button-nav-prev:hover{
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.button-nav-next{
	position: relative;
	height: 100%;
	width: 40%;
	float: right;
	cursor:pointer;
    opacity:0.0;
    filter:alpha(opacity=0);
}
.button-nav-next:hover{
	opacity:1.0;
    filter:alpha(opacity=100);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.button-previous { 
	position: relative;
	left: 0;
	top: 50%;
  	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
	margin-left: 20px;
	cursor:pointer;
	max-width: 150px;
}

.button-next {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-right: 20px;
	right: 20;
	float: right; 
	cursor:pointer;
	max-width: 150px;
}

/* BEGIN try to fix slide / font flicker */
.vegas-slide{
	z-index: 1000 !important;
}
.vegas-container{
	z-index: 1000 !important;
}
.vegas-wrapper{
	z-index: 1000 !important;
}
vegas-container {
    overflow: auto;
    position: relative !important;
    z-index: 998 !important;
	opacity: 0!important;
	
}
vegas-container > .vegas-timer,
vegas-container > .vegas-overlay,
vegas-container > .vegas-slide {
        z-index: 999 !important;
	    position: relative !important;
		opacity: 0!important;
		-webkit-font-smoothing: antialiased !important;
		-webkit-transform-style: preserve-3d !important;
		-webkit-backface-visibility:hidden;
		-webkit-transform:translateZ(0);
    }

/* END try to fix slide / font flicker */


.item_top {
	top: -50px;
	padding-right: 0px;
	opacity: 0;
	position: relative;
}
.item_bottom {
	bottom: -50px;
	padding-left: 0px;
	opacity: 0;
	position: relative;
}

.item_left {
	left: -80px;
	padding-right: 0px;
	opacity: 0;
	position: relative;
}

.item_right {
	right: -80px;
	padding-left: 0px;
	opacity: 0;
	position: relative;
}
.item_fade_in {
	opacity: 0;
	position: relative;
	padding-left: 0px;
	right: 0px;
}
.fullheight{
	height: 100%;
}
.container-fluid{
  height:100%;
  width: 100%;
  display:table;
  padding: 0;
	margin: 0;
}
.row-fluid {
	height: 100%; 
	width: 100%;
	display:table-cell; 
	vertical-align: middle;
	background-color: transparent;
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}
.centering {
  float:none;
  margin:0 auto;
}

.boldtitle h1 , .boldtitle h2, .boldtitle h3{
	float:none; margin:0 auto;
}
.boldtitle h1, .boldtitle h2 {
	padding:0 0 0 1px;
	font-size:60pt; 
	letter-spacing:-6px;
	line-height:0.8; 
	
}

.boldtitle h3 {
	padding:0 0 0 15px; 
	margin:5px 0 20px 0; 
	border-left:5px solid #ddd;  
	font-weight:normal; 
	opacity:1; 
	line-height:1;
}
.boldtitle p {
padding:0 0 0 6px; 
}

.partner{
	font-size: 1.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 33px 0 0 0;
	font-weight: normal;
	line-height: 1;
}
.partner-sub{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	color: #b4923d;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
}

.casestudy-section{
	color: #b4923d;
	font-size: 2.4em;
	margin: 56px 0 10px 0;
}
.casestudy-title{
	font-size: 3.3em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: normal;
	line-height: 1;
	text-align: justify;
}
.casestudy-titlesub{
	font-size: 2.7em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: normal;
	line-height: 1;
	text-align: justify;
}
.casestudy-linkout{ 
	font-size: 2.1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: normal;
	line-height: 1;
	text-align: justify;
}
.casestudy-linkout a, .casestudy-linkout a:visited, .casestudy-linkout a:active, .casestudy-linkout a:focus, .casestudy-linkout a:hover {
	color: #b4923d;
}
.casestudy-linkout a:hover{
	color: #b4923d;
	text-decoration: underline;
}
.casestudy-credits{
	font-size: 1.1em;
	margin: 0;
}
.casestudy-credits ul{
	list-style:none;
    padding-left:0;
}
.casestudy-credits li{
	list-style-type: none;
}
.contact_reps {
	font-size: 1em;
}
.contact_rep_title{
	font-size: 1.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 33px 0 0 0;
	font-weight: normal;
	line-height: 1;
}
.contact_rep{
	font-size: 1.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 33px 0 0 0;
	font-weight: normal;
	line-height: 1;
}
.contact_rep-sub{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	color: #b4923d;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
}
.contact_form{
	font-size: 1.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0px 20px 20px 20px;
	font-weight: normal;
	line-height: 1;
}
.contact_form-sub{
	font-size: 1.8em;
	letter-spacing: 1px;
	margin: 0;
	color: #b4923d;
	padding: 0px 0 20px 0;
	font-weight: normal;
	line-height: 1;
}

p{
	line-height: 1.2;
	font-size: 1.2em;
}
.section-title div {
	font-size: 17px;
	letter-spacing: 1px;
}
.section-title div span {
	display: inline-block;
	color: #7C7C7C;
	text-transform: uppercase;
}
.section-title h1 {
	font-size: 70px;
}

.section-title h1, .section-title h2, .section-title h3 {
	color: #000;
	font-weight: 600;
	display: inline-block;
}

.section-title h1 i {
	font-style: normal;
	display: block;
}
.section-title .line {
	width: 90px;
	background: #dedede;
	height: 1px;
	margin: 5px 15px;
}
.section-title .line.big {
	width: 170px;
}
.section-title .lead {
	margin: 45px 0 0 0;
}
.section-title .lead strong {
	color: #fff;
	font-weight: 200;
	padding: 0 6px;
}
.socialfooter2{
	float: left;
	padding: 0 10px 10px 10px;
}
.socialfooter3{
	clear: none;
	float: left;
	padding: 0 10px 10px 10px;
}
@media (min-width: 768px) {
	.socialfooter3{
		clear: both;
		float: left;
		padding: 0 10px 10px 10px;
	}
}
@media (max-width: 320px) {
	.socialfooter2{
		padding: 0 5px 10px 5px;
	}
	.socialfooter3{
		padding: 0 5px 10px 5px;
	}
}
.socialfooter img:last-child{display:none}
.socialfooter:hover img:first-child{display:none}
.socialfooter:hover img:last-child{display:inline-block}

.footer1 {
	background-color: #FFFFFF;
	height: 2px;
}
.footer2{
	position: relative;
	background-color: #ececec;
	/* color:#ffffff; */
	padding: 0;
}
.footer2 p{
	font-size: 0.9em;
	/* color:#ffffff; */
}
.footer3 {
	background-color: #FFFFFF;
	padding: 0 0 20px 0;
}
.footer3 p{
	font-size: 0.8em;
	color: #a6a6a6;
	text-align: center;
}
.footer-contact {
	padding:0px;
	display:table;
	float:right;
	margin:0;
}

.footer-contact li {
	list-style:none;
	margin-left:20px;
	color: #ffffff;
	font-size:13px;
}
.footer-contact li a, .footer-contact li a:active, .footer-contact li a:hover, .footer-contact li a:visited {
	color: #ffffff;
}
.footer-contact li i {
	color: #ffffff;
	margin-right:5px;
}



.callbox {
	border:1px solid #e1e1e1;
	width: 95%;
	float: right;
	padding: 10px;
	position:relative;
	background:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background:#fafafa;
}

.callbox:hover {
	background:#166637;
	border-color:#e1e1e1;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.callbox:hover h3, .callbox:hover p {
	color:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.callbox h3 {
	font-size: 16px;
	color:#444444;
	font-weight: 800;
	margin-top:0px;
}

.callbox p {
	font-size: 12px;
	color:#444444;
	color:#8a8a8a;
}

.callbox .shadow-right {
	opacity:1;
	background:url(".$sitehttproot."images/shadow-right.png) no-repeat right bottom;
	position:absolute;
	width:100%;
	height:100%;
	right:-17px;
	bottom:-14px;
	z-index:-1;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.callbox .shadow-left {
	opacity:1;
	background:url(".$sitehttproot."images/shadow-left.png) no-repeat right bottom;
	position:absolute;
	width:100%;
	height:100%;
	left:-17px;
	bottom:-13px;
	z-index:-1;
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/*
.btn-primary, btn-primary a, btn-primary a:visited, btn-primary a:active, btn-primary a:focus, btn-primary a:hover {
	padding: 2px 20px;
	font-weight: bold;
	color: #d7b95f;
	font-size: 4em !important;
}
.btn-primary a:hover{
	background-color: #ffffff !important;
	border-color: #489d46 !important;
	color: #de6318 !important;
}
*/


.btn-custom, a.btn-custom {
  color: #FFFFFF;
  border-color: #fa7de1;
  font-size: 0.8em;
  font-weight: normal;
  padding: 2px 20px;
  margin: 0;
  border-radius:0%;
  background-color: #f561c3;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-primary {
  color: #FFFFFF;
  border-color: #fa7de1;
  font-size: 0.8em;
  font-weight: normal;
  background-color: #f14bab;
}

.btn-custom.gradient {
	color: #FFFFFF;
	background: -moz-linear-gradient(top,  #00adee, #302b7d); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#302b7d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00adee,#302b7d); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00adee,#302b7d); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00adee,#302b7d); /* IE10+ */
	background: linear-gradient(to bottom,  #00adee,#302b7d); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#302b7d',GradientType=0 ); /* IE6-9 */
	
}
.btn-custom.gradient:hover, .btn-custom.gradient:focus, .btn-custom.gradient:active, .btn-custom.gradient.active, .open > .dropdown-toggle.btn-custom {
background: -moz-linear-gradient(top,  #302b7d 33%, #252160 33%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#302b7d), color-stop(33%,#252160)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #302b7d 33%,#252160 33%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #302b7d 33%,#252160 33%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #302b7d 33%,#252160 33%); /* IE10+ */
	background: linear-gradient(to bottom,  #302b7d 33%,#252160 33%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302b7d', endColorstr='#252160',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
}
.btn-custom.gradient:active, .btn-custom.gradient.active {
	background: -moz-linear-gradient(top,  #ea691a 50%, #d05d17 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ea691a), color-stop(50%,#d05d17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ea691a 50%,#d05d17 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ea691a 50%,#d05d17 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ea691a 50%,#d05d17 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #ea691a 50%,#d05d17 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea691a', endColorstr='#d05d17',GradientType=0 ); /* IE6-9 */
}

.btn-custom2, a.btn-custom2 {
  color: #FFFFFF;
  border-color: #de6318;
  font-size: 1em;
  font-weight: normal;

}
.btn-custom2:hover,
.btn-custom2:focus,
.btn-custom2:active,
.btn-custom2.active,
.open .dropdown-toggle.btn-primary2 {
  color: #FFFFFF;
  border-color: #de6318;
  font-size: 1em;
  font-weight: normal;
}
.btn-custom2.gradient {
	background: -moz-linear-gradient(top,  #f56d1a 50%, #de6318 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f56d1a), color-stop(50%,#de6318)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f56d1a 50%,#de6318 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f56d1a 50%,#de6318 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f56d1a 50%,#de6318 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #f56d1a 50%,#de6318 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56d1a', endColorstr='#de6318',GradientType=0 ); /* IE6-9 */
}
.btn-custom2.gradient:hover, .btn-custom2.gradient:focus, .btn-custom2.gradient:active, .btn-custom2.gradient.active, .open > .dropdown-toggle.btn-custom2 {
	background: -moz-linear-gradient(top,  #fd7a2b 50%, #e76719 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fd7a2b), color-stop(50%,#e76719)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fd7a2b 50%,#e76719 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fd7a2b 50%,#e76719 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fd7a2b 50%,#e76719 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #fd7a2b 50%,#e76719 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7a2b', endColorstr='#e76719',GradientType=0 ); /* IE6-9 */
}
.btn-custom2.gradient:active, .btn-custom2.gradient.active {
	background: -moz-linear-gradient(top,  #ea691a 50%, #d05d17 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ea691a), color-stop(50%,#d05d17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ea691a 50%,#d05d17 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ea691a 50%,#d05d17 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ea691a 50%,#d05d17 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #ea691a 50%,#d05d17 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea691a', endColorstr='#d05d17',GradientType=0 ); /* IE6-9 */
}



.btn-custom3, a.btn-custom3 {
  color: #FFFFFF;
  border-color: #fa7de1;
  font-size: 1.2em;
  font-weight: normal;
  padding: 2px 20px;
  margin: 0;
  border-radius:0%;
  background-color: #f561c3;
}
.btn-custom3:hover,
.btn-custom3:focus,
.btn-custom3:active,
.btn-custom3.active,
.open .dropdown-toggle.btn-custom3 {
  color: #FFFFFF;
  border-color: #fa7de1;
  font-weight: normal;
  background-color: #f14bab;
}

/* NEWSLETTER */
.profile-newsletter{
	padding: 20px 0 0 0;
}

/* BEGIN newsletter modal */
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: 0 auto;
    padding: 0;
    width: 70%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}



@media (max-width: 1200px) {
.modal-content {
    width: 70%;
  }
}
@media (max-width: 979px) {
.modal-content {
    width: 80%;
  }
}
@media (max-width: 480px) {
.modal-content {
    width: 95%;
  }
}
/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 25px;
	background: url(images/grph_header-bio-blank.jpg);
    min-height: 93px;
    background-repeat: no-repeat;
    color: white;
	margin: 0;
	text-align: center;
}

.modal-body {
	padding: 2px 25px; 
	/* background: url(images/woodBG.jpg);  */
	background-color: #FFFFFF;
	margin: 0;
}

.modal-footer {
    padding: 15px 0;
    background-color: #ffffff;
    color: #252160;
	margin: 0;
	font-size: 0.9em !important;
}
.modal-footer-text{
	padding: 0 20px 0 0;
}

.newsletterimg{
	margin-top: 20px;
	width: 100%;
}

#success, #error, #loading {
    display:none
}
#success span, #erro span {
    display:block;
    position:absolute;
    top:0;
    width:100%
}
#success span p, #error span p {
    margin-top:6em
}
#success span p {
  color:#9bd32d;
}
#error span p {
  color:#c0392b;
}


#openNewsletterModal {
    background: transparent;
    border: none !important;
}


/* NEWSLETTER */

.product h2 {
	margin-bottom: 0;
}
.prod_details{
	font-size: 1.2em;
}
.brand{
	margin: 0 0 20 0;
	font-size: 0.9em;
	color: #818181;
	max-width: 300px;
}
.small {
	font-size: 0.9em;
}

/* backstretch */


.hide { visibility:hidden }

.mybox {   
	height: 100px;   
	width: 100px;   
	background: #222;   
	position: absolute;       
	/*Centering Method 2*/  
	margin: -50px 0 0 -50px;   
	left: 50%;   
	top: 50%; 
} 

.home_caption {
	background-color: #ffffff;
	background: url('images/bkg-nav.png');
	border: 0px solid red; 
	padding: 20px;
	
	/*
	top: 50px;
	left: 20px;
	*/
}
.home_caption h1{
	top-margin: 0;
}

.homeproducts {
	width: 100%;
	height: 100%;
}
.homeproducts  a:hover{
	text-decoration: none;

}

@media(max-width:767px){
	.boldtitle h1, .boldtitle h2{
		font-size:30pt;
		margin-bottom: 20px;
	}
	.homeproducts {
		width: 125px;
	}
	 h1.homeprodtitle {
		font-size: 20px;
	}
}
@media(min-width:768px){
	.boldtitle h1, .boldtitle h2{
		font-size:30pt;
	}
	.homeproducts {
		width:200px;
	}

}
@media(min-width:992px){
	.boldtitle h1, .boldtitle h2{
		font-size:40pt;

	}

}
@media(min-width:1200px){

}

.boldtitle h2{
	font-weight: normal;
}

.white {
	color: #ffffff
}


.transparent_bkg{
	background-color: #ffffff;
	background: url('".$sitehttproot."images/bkg-nav.png');
	padding: 20px;
}

.clearfix{
	clear: both;
}	
#cap {
    background: #666;
    margin: auto;
	/*
    width: 500px;
    height: 700px;
    padding-top: 30px;

	*/
	font-family: helvetica, arial, sans-serif;
}

.img-center {margin:0 auto;}
.home_center_box{
	margin: 0 auto; 
	width: 50%; 

	text-align: center;
}
.home_center_box h3{
	color: #ffffff;
	font-size:60pt; 
	font-weight:700;
	letter-spacing:-4px;
	line-height:1;
	margin: 0;
}
.home_center_box h2{
	color: #ffffff;
	font-size:30pt;
	margin: 0;
}
.home_center_box h4{
	color: #666;
	font-size: 2.5em;
}

.callbox2 {
	border:1px solid #e1e1e1;
	width: 95%;
	float: right;
	padding: 10px;
	position:relative;
	background:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background:#fafafa;
}

.callbox2:hover {
	color:#166637;
	/* margin-top: -10px; */
	cursor:pointer;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6f6f6f')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,   color='#6f6f6f');
}

.callbox2:hover h3, .callbox2:hover p {
	color:#166637;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.callbox2 h3 {
	font-size: 16px;
	color: #166637;
	font-weight: 800;
	margin-top:0px;
	margin-bottom: 0;
}

.callbox2 p {
	font-size: 10px;
	color:#444444;
	color:#8a8a8a;
}
.callbox2 span{
	color: #166637;
}
.imagedropshadow {
	padding: 5px;
	border: solid 1px #EFEFEF;
}
a:hover .callbox2 {
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}
a:hover .callbox2 span{
	color: #166637;
}
.vidbox {
	border:1px solid #e1e1e1;
	width: 95%;
	float: left;
	padding: 10px;
	position:relative;
	background:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background:#fafafa;
}

.vidbox:hover {
	background:#a5a5a5;
	border-color:#e1e1e1;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.vidbox:hover h3, .vidbox:hover p {
	color:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.vidbox h3 {
	font-size: 16px;
	color:#444444;
	font-weight: 800;
	margin-top:0px;
}

.vidbox p {
	font-size: 12px;
	color:#444444;
	color:#8a8a8a;
}

.vidbox .shadow-right {
	opacity:1;
	background:url(images/shadow-right.png) no-repeat right bottom;
	position:absolute;
	width:100%;
	height:100%;
	right:-17px;
	bottom:-14px;
	z-index:-1;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


    .owl-carousel .item{
    margin: 20px;
    }
    .owl-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
    }
.footerlogo{
	padding: 0 10px 10px 10px;
}
/*
.quicklinks {
	font-size: 1em;
	font-weight: normal;
	color: #a6a6a6;
	border: 0;
}
.quicklinks h2 {
	color: #00abf4;
	font-weight: bold;
	font-size: 1.6em;
	letter-spacing: -1px !important;
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}
.quicklinks ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border: 0;
}
.quicklinks ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.quicklinks ul li a {
	display: block;
	font-weight: normal;
	padding: 3px 10px 3px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: transparent;
	color: #a6a6a6;
	text-decoration: none;
	width: 100%;
	border: 0;
}
li.quicklinksindent{
	padding: 0px 10px 0px 10px !important;
	display: block;
	font-weight: normal;
	width: 100%;
	margin: 0 0 0 0;
}
html>body .quicklinks ul li a {
	width: auto;
}
.quicklinks ul li a:visited{
	color: #a6a6a6; 
}
.quicklinks ul li a:hover {
	background-color: #eb008a;
	color: #ffffff;
	text-decoration: none;
}
.quicklinks ul li a:visited:hover{
	background-color: #eb008a;
	color: #ffffff;
	text-decoration: none;
}
.quicklinks ul li a#current {
	background-color: transparent;
	color: #eb008a;
}
*/
.quicklinks {
	font-family:  Arial, Helvetica, sans-serif, Verdana ;
	font-size: 0.8em;
	font-weight: normal;
	color: #6e6e6e;
	background-color: transparent;
	margin: 2em 2em 2em 2em;
	padding: 0 0 0 0;
	border: 0;
}
.quicklinks h2 {
	font-family:   Arial, Helvetica, sans-serif, Verdana;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.quicklinks ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.quicklinks ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.quicklinks ul li a {
	font-size: 1em;
	display: block;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: transparent;
	color: #6e6e6e;
	text-decoration: none;
	width: 100%;
	border: 0;
}
html>body .quicklinks ul li a {
	width: auto;
}
.quicklinks ul li a:visited{
	color: #6e6e6e; 
}
.quicklinks ul li a:hover {
	background-color: #fefefe;
	color: #35B2C9;
	text-decoration: none;
}
.quicklinks ul li a:visited:hover{
	background-color: #fefefe;
	color: #35B2C9;
	text-decoration: none;
}
.quicklinks ul li a#current {
	background-color: transparent;
	color: #395898;
}
.quicklinks_subtext {
	font-size: .9em;
	font-weight: normal;
}


.quote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 100%;
margin: 0.25em 0;
padding: 0.35em 40px;
line-height: 1.45;
position: relative;
color: #ffffff;
background-color: #166637;
}
.quote:before { 
display: block;
padding-left: 10px;
content: "\\201C";
font-size: 80px;
position: absolute;
left: -20px;
top: -20px;
color: #ffffff;
}
.quote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}

.quote cite:before {
content: "\\2014 \\2009";
}

.padding20{
	padding: 0 20px 0 20px;
}

.vertical-center {
  min-height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: -webkit-flex; /* For Safari */
  -webkit-justify-content: center; /* For Safari */
  -webkit-align-items: center; /* For Safari */
}
h2{
	text-transform: uppercase;
}
h4{
letter-spacing: 1px !important;
}
h2{
letter-spacing: 1px !important;
}

.page-header{
	border: 0;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}




/*
  h1 {
    font-size: 	1em;
    margin:0;
    padding:0 0 0 0;
	text-transform: uppercase;
    
    @media (min-width: 400px) { font-size: 1em; }
    @media (min-width: 440px) { font-size: 1em; }
    @media (min-width: 500px) { font-size: 1em; }
    @media (min-width: 630px) { font-size: 1em;  }
    @media (min-width: 768px) { font-size: 1em; }
    @media (min-width: 1200px) { font-size: 1em; }
  }
*/
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}


.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
.fade:hover {
	opacity: 0.8;
}
.project{
	 display: inline-block;
	  position: relative;
	  vertical-align: top;
	  margin-top: 20px;
}
.project-image{
	display: block;
}
.project-body{
	  background: rgba(152, 126, 60, 0.8);
	  bottom: 0;
	  color: white;
	  font-size: 1em;
	  left: 15px;
	  opacity: 0;
	  overflow: hidden;
	  padding: 1em 1em;
	  position: absolute;
	  text-align: left;
	  /*  top: 0; */
	  right: 15px; 
	  height: 100%;

	  -webkit-transition: 0.6s;
	  transition: 0.6s;
}
.project-body:hover { opacity: 1; }

.project-body:after,
.project-body:before {
 /*  border: 1px solid rgba(255, 255, 255, 0.7); */
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.project-body:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}

.project-body:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}

.project-body:hover:after,
.project-body:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.project-body-text{
  	bottom: 4px;
	left: 6px;
  	color: white;
	position: absolute;
}

.project-title{
	bottom: 0;
	font-size: 2.5em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: normal;
	line-height: 1;
	text-align: justify;
}
.project-type{
	bottom: 0;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 0;
	font-weight: normal;
	line-height: 1;
	text-align: justify;
}

/*
.project-overlay{
    background:rgba(0, 0, 0, .75);
    text-align:center;
    opacity:0;    
    width:100%;height:100%; 
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
*/
#header-nav{
	/*  background-color: #FFFFFF; */
}
#header-nav .navbar-nav { 
 /*  background-color: #FFFFFF; */
  width: 100%;
  text-align: center;
  margin: 0;
  
}
#header-nav .navbar-nav > li {
    display: inline-block;
    float: none;
}
#header-nav .navbar-nav > a {
	/*
	  padding-left: 30px;
      padding-right: 30px;
	*/
}
.grph_headerbar{
	clear: both;
	margin: 0 0 0 0;
	background: transparent;
	z-index: 0;
}
.nav-background{
	/*  background-color: #FFFFFF; */
}
.headernav{
	/*
	position: fixed;
	*/
	width: 100%;
	border-radius: none !important;
}



/* hide while rendering cufon */
/*
.navbar-custom { min-height: 36px; height: auto !important; height: 36px; text-indent:-999em; }
.cufon-ready .navbar-custom { text-indent:0; }
*/

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.chalkboard{
	background: url('images/bkg_chalkboard2.jpg');
	/* padding: 20px; */
	color: #ffffff;
}

.chalkboard-item{
	padding: 10px;
	margin: 0px 4px 0px 4px;
	text-align: center;
}
.chalkboard-item-img{
	max-height: 60px;
	text-align: center;
}
.chalkboard-item:hover{
	background: url('images/trans-black-50.png');
	-webkit-border-radius: 20px ;
    -moz-border-radius: 20px ;
    border-radius: 20px ;
	text-decoration: none;
}
.chalkboard-item .white{
	color: #FFFFFF !important;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 4px 0;
}
.chalkboard-item a, .chalkboard-item a:active, .chalkboard-item a:link, .chalkboard-item a:visited{
	text-decoration: none !important;
	 display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
.chalkboard-item a:hover, .chalkboard-item a:focus {
	text-decoration: none !important;
	 display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

/*
.carousel-caption .captionbkg{
	padding: 10px;
	background: url('images/bkg_white_transparent.png');
	-webkit-border-radius: 15px 15px 15px 15px ;
    -moz-border-radius: 15px 15px 15px 15px ;
    border-radius: 15px 15px 15px 15px ;
}
*/
	.carousel-inner,.carousel,.item,.fill {
		height: 100% !important;
		width: 100%;
		/* min-height: 373px; */
		min-height: 300px;
	}

@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
		height: 100%;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
		height: 100%;
    }
	.is-bootstrap-row{
		 display: block;
	}
	.is-bootstrap-row [class*="col-"] {
        float: left;
        display: block;
    }
}



@media only screen and (min-width : 768px) {
	.carousel-inner,.carousel,.item,.fill {
		height: 100% !important;
		width: 100%;
		/* min-height: 373px; */
		min-height: 451px;
	}

	.carousel-container{
		height: 100%;
		width: 100%;
		/* min-height: 373px; */
		
	
	}
   .flex-row.row {
	 
    display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;  
    flex-wrap: wrap;
   }
   .flex-row.row > [class*='col-'] {
	 display: flex;
    display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
	 flex-direction: column;
   }
  .flex-row.row:after, 
  .flex-row.row:before {
	 display: flex;
  }
  

  
}
.carousel-caption.captiontitle {
	font-size: 1.6em;
}
.impact_statement{
	margin: 75px 50px;
}
.impact_main{
	font-size: 3.5em;
	text-align: center;
	width: 100%;
	font-family: Georgia, Calibiri, Sans;
	color: #171717;
}
.impact_sub{
	font-size: 1.5em;
	text-align: center;
	width: 100%;
	margin-top: 50px;
}
.impact_sub a, .impact_sub a:active, .impact_sub a:link, .impact_sub a:focus, .impact_sub a:hover, .impact_sub a:visited{
	color: #de6318 !important;
}

.marker{
	font-family: 'Permanent Marker', Georgia, Calibiri, Sans;
	color: #171717;
}
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}


.grid-block {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin: 0 0 30px 0px;
	background-color:#000000;

}
.grid-block h4 {
	font-size: .9em;
	color: #333;
	background: #f5f5f5;
	margin: 0;
	padding: 10px;
	border: 1px solid #ddd;
}

.caption {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: url('images/trans-black-50.png');
	width: 100%;
	height: 100%;
}
.caption h3, .caption p {
	color: #fff;
	margin: 20px;
}
.caption h3 {
	margin: 20px 20px 10px;
}
.caption p {
	font-size: .75em;
	line-height: 1.5em;
	margin: 0 20px 15px;
}
.caption a.learn-more {
	padding: 5px 10px;
	background: #08c;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	font-weight: bold;
	text-decoration: none;
}
.caption a.learn-more:hover {
	background: #fff;
	color: #08c;
}
/* END IMAGE GRID */


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

.border-between > [class*='col-']:before {
	 background: #b4923d;
	 bottom: 0;
	 content: " ";
	 left: 0;
	 position: absolute;
	 width: 3px;
	 top: 0;
}
.border-between > [class*='col-']:first-child:before {
	 display: none;
}


.header-left{
	float: left;
	width: 248px;
	background-color: #FFFFFF;
	padding-left: 10px;
}
.header-right{
	width: auto;
	margin-left: 248px;
	background-color: #FFFFFF;
}



/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	
	.impact_statement{
		margin: 0px 0px 75px 0px;
	}
	.impact_main{
		font-size: 2.3em;
		margin-bottom: 10px;
	}
	.impact_sub{
		font-size: 1.4em;
	}

	.casestudy-title{
		font-size: 2.2em;
		text-align: left;
	}
	.casestudy-titlesub{
		font-size: 1.8em;
		text-align: left;
	}
	.casestudy-linkout{ 
		font-size: 1.1em;
	}



}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.impact_statement{
		margin: 0px 25px 50px 25px;
	}
	.impact_main{
		font-size: 2.5em;
	}
	.impact_sub{
		font-size: 1.5em;
	}
	
	.casestudy-title{
		font-size: 2.6em;
		text-align: left;
	}
	.casestudy-titlesub{
		font-size: 2.1em;
		text-align: left;
	}
	.casestudy-linkout{ 
		font-size: 1.6em;
	}
	.navbar-custom .navbar-nav > li > a {
		font-family: 'Raleway', 'Carrois Gothic SC', Georgia, serif; 
		font-size: 1.2em;
		/* padding: 10px 8px 10px 8px; */
		/* margin: 0px; */
		/* height: 30px; */
	}
	.navbar-custom .navbar-nav > li{
	  /* padding: 0px; */
	  /* margin: 0 0 0 2px; */
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.impact_statement{
		margin: 0px 25px 50px 25px;
	}
	.impact_main{
		font-size: 2.5em;
	}
	.impact_sub{
		font-size: 1.5em;
	}
	.navbar-custom .navbar-nav > li > a {
		font-family: 'Raleway', 'Carrois Gothic SC', Georgia, serif; 
		font-size: 1.15em;
		letter-spacing: -0.5px;
		/* padding: 10px 8px 10px 8px; */
		/* margin: 0px; */
		/* height: 30px; */
	}
	.navbar-custom .navbar-nav > li{
	  /*
	  padding: 0px;
	  margin: 0 0 0 2px;
	  */
	}
	/*
	.fflogoimg_large{
		min-height: 130px;
		width: auto;
		position: fixed;
	}
	*/
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.impact_statement{
		margin: 0px 100px 75px 100px;
	}
	.impact_main{
		font-size: 3em;
	}
	.impact_sub{
		font-size: 1.7em;
	}

	.navbar-custom .navbar-nav > li > a {
		font-family: 'Raleway', 'Carrois Gothic SC', Georgia, serif; 
		font-size: 1.4em;
		letter-spacing: -0.5px;
		/* padding: 10px 8px 10px 8px; */
		/* margin: 0; */
		/* height: 30px; */
	}
	.navbar-custom .navbar-nav > li{
	  /*
	  padding: 0px;
	  margin: 0;
	  */
	}
	/*
	.fflogoimg_large{
		min-height: 130px;
		width: auto;
		position: fixed;
	}
	*/
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 1200px) {

	.navbar-custom .navbar-nav > li > a {
		font-family: 'Raleway', 'Carrois Gothic SC', Georgia, serif; 
		font-size: 1.55em;
		/*
		padding: 10px 8px 10px 8px;
		margin: 0 10px 0 10px;
		*/
		/* height: 30px; */
	}
	.navbar-custom .navbar-nav > li{
	  
	  /*
	  padding: 0px;
	  margin: 0 0 0 2px;
	  */
	}
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

/* position of main navigation */
	#navbar-primary-collapse{
		/* top: 30px; */
		position: relative;
	}
	.grph-jackie-sleight{
		right: -20px;
		top: 90px;
		width: 380px;
	}
	.features-titles{
		padding: 20px 0 0 0;
		width: 90%;
	}
	.features-desc{
		width: 90%;
	}
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	.carousel-inner,.carousel,.item,.fill {
		height: 425px;
	}
/*
.fflogoimg_large{
	max-height: 110px;
}
*/
	.grph-jackie-sleight{
		display: none;
	}
	.features-titles{
		padding: 20px 0 0 0;
		width: 100%;
	}
	.features-desc{
		width: 100%;
	}
	.btn-headersub{
		font-size: 0.6em;
	}
	#navbar-primary-collapse{
		top: 9px; 
		position: relative;
	}
	.header-left{
		float: left;
		width: 168px;
		background-color: #FFFFFF;
		padding-left: 10px;
	}
	.header-right{
		width: auto;
		margin-left: 168px;
		background-color: #FFFFFF;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.carousel-inner,.carousel,.item,.fill {
		height: 375px;
	}


	.border-between > [class*='col-']:before {
		 background: #b4923d;
		 bottom: 0;
		 content: " ";
		 left: 0;
		 position: absolute;
		 width: 0px;
		 top: 0;
	}
	.border-between > [class*='col-']:first-child:before {
	 display: none;
	}

	.chalkboard-item-img{
		max-height: 150px;
		height: auto;
		width: 100%;
		max-width: 474px;
		text-align: center;
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.chalkboard{
		margin-top: 50px;
	}
	.carousel-inner,.carousel,.item,.fill {
		height: 300px;
	}

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    .schedulelist{
		font-size: 0.8em;
	}
}

.carousel-indicators li {
  background-color: #eb008a;
   border-radius: 0%;
}
.carousel-indicators .active {
  background-color: #fa7de1;
  margin-right: 4px;
}
.carousel-indicators {
	bottom:-10px; 
}
/*
.carousel-indicators li
			{
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 1px;
				text-indent: -999px;
				cursor: pointer;
				background-color: #000\9;
				background-color: rgba(0,0,0,0);
				border: 1px solid #16a085;
				/* border-radius: 50%; */
			}
			.carousel-indicators .active
			{
				width: 12px;
				height: 12px;
				margin: 0;
				background-color: #01adee;
			}
*/
/*
.carousel-inner {
   margin-bottom:50px;
}
*/
/*
@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
}



*/
.row.match-my-cols {
    overflow: hidden; 
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.carousel-caption
{
	font-family: 'Raleway', 'Carrois Gothic SC',Georgia, serif; 
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.4);
}
@media only screen and (max-width : 768px) {
	.carousel-caption{
		padding-bottom: 30px;
	}
}



.carousel-control .glyphicon-menu-left,
.carousel-control .glyphicon-menu-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 45%;
    /*z-index: 5 !important;*/
    /*display: inline-block !important;*/
    font-size: 2em;
}
.carousel-control .slider-lt,
.carousel-control .slider-rt{
	  position: absolute;
    /*set position of image from top to be 50%...*/
    top: 50%;
    /*and then shift it down to make it perfectly center.*/
    transform: translate(-50%, -50%);

    z-index: 5;
    display: inline-block;
}


/*fade effect on carousel*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}


div .carousel-caption {
    /*position: fixed !important;*/
    bottom: 0;
	height: auto;
    /*z-index: 5;
    display: inline-block !important;*/
}

.toggleHeading{
	margin: 0;
	padding: 0;
}
/* Caption animation delays */
.toggleHeading {
    animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
     -moz-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
       -moz-transition: none !important;
}
.toggleCaption {
    animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
       -moz-transition: none !important;
}

/* Caption animation delays */
.toggleHeading {
    animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
     -moz-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
       -moz-transition: none !important;
}
.toggleCaption {
    animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
       -moz-transition: none !important;
}
/*Scroll down - circle button*/
.btn-circle {
    width: 75px;
    height: 75px;
    padding: 10px 10px;
    border: none;
    border-radius: 100%;
    font-size: 50px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
/*Animating the circle button*/ 
.scroll-down {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    animation: Circlebounce 2s infinite;
    -webkit-animation: Circlebounce 2s infinite;
    -moz-animation: Circlebounce 2s infinite;
    -o-animation: Circlebounce 2s infinite;
}

@-webkit-keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes Circlebounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}

.social{
	margin-left: 18px;
	position: relative;
	float: right;
}

#searchfield {
    float: right;
    margin-top: 0px;
    width: 250px;
}

.search {
    padding: 0px 0;
    width: 230px;
    height: 30px;
    position: relative;
    left: 10px;
    float: right;
    line-height: 22px;
}

    .search input {
        position: absolute;
        width: 0px;
        float: Left;
        margin-left: 210px;
        -webkit-transition: all 0.7s ease-in-out;
        -moz-transition: all 0.7s ease-in-out;
        -o-transition: all 0.7s ease-in-out;
        transition: all 0.7s ease-in-out;
        height: 30px;
        line-height: 18px;
        padding: 0 2px 0 2px;
        border-radius:1px;
    }

        .search:hover input, .search input:focus {
            width: 200px;
            margin-left: 0px;
        }

.searchbtn {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
	border-color: #373636;
	background-color: #373636;
}
.searchbtn:hover{
	background-color: #de6318 !important;
}

.icon-fruit{
	position: relative;
	float: left;
	margin-top: -5px;
}
#countthis{
	font-size:1em;
	letter-spacing: 100px;
	font-family: helvetica;
	margin-top: -10px;
	position: relative;
}
.greybkg{
	background-color:#CCCCCC;
}
.blackbkg{
	background-color:#000000;
}
.schedulenavcol{
	float: left;
}

.section-sponsors-carousel{ 
	width: 92%;
	margin: 0 auto;
}

.section-sponsors-carousel2{ 
	
}
.section-sponsors-carousel3{
	width: 100%;
}
@media(max-width:400px){
	.section-sponsors-carousel2{ 
		position: relative;
		clear: both;
	}
}
.section-sponsors-carousel2-pre-slide{
	position: relative;
	float: left;
	max-width: 200px;
	margin: 10px 0;
	z-index: 100;
}
.section-profile-carousel{
	margin: 20px 0px 20px 0px !important;
}
.section-profile-carousel-item {
	padding: 0 4px;
}

.faculty-slide-top{
	position: relative;
	margin-bottom: 10px;
}
.text-desc{
	color: #252160;
	padding: 20px;
	font-size: 1.3em;
	line-height: 1.5;
}
.SeeMore2{
	margin-top: 10px !important;
}
.large {
	font-size: 1.3em;
	font-weight: bold;
}
.ladm_header{
	padding: 14px 0 0 0;
	color: #252160;
	font-size: 4em;
	/* letter-spacing: -3px; */
	text-transform: uppercase;
	font-weight: bold;
	line-height: 95%;
}
address{
	margin:0;
}


/* Single Winners Post */
.winners-list{
	margin: 0;
}

.winners-list ul {
	list-style: none;
	margin: 20px 0;
	padding: 0 0 0 0;
	border: 0;
}
.winners-list ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.winners-list ul li a {
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	line-height: 130%;
	background-color: #ebebeb;
	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;
	text-align: center;
}
.winners-list ul li a span{
	color: #ffffff;
	font-size: 2em;
}
.winner_award_title{
	font-size: 1.2em;
	color: #252160 !important;
}
html>body .winners-list ul li a {
	width: auto;
}
.winners-list ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.winners-list ul li a:hover, .winners-list ul li a:hover span {
	text-decoration: none;
}
.winners-list ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.winners-list ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}


.winners-list2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}



.winners-list-name{
	color: #252160;
	background-color: #50c7f3;
	border-top: #f152b0 solid 6px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 0.8em;
	min-height: 210px;
}
@media (max-width: 320px) { 
	.winners-list-name{
		font-size: 0.7em; 
		line-height: 1.1;
	}
}
@media (max-width: 440px) { 
	.winners-list-name{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.winners-list-name{
	font-size: 0.8em; 
	min-height: 140px;
	}
}
@media (min-width: 1200px) { 
	.winners-list-name{
		font-size: 1em; 
	}
}

/* ladm magic company list */
/* Single Winners Post */
.ladmco-list{
	margin: 0;
}
.ladmco-list{
	background-color: #ebebeb;
}
.ladmco-list ul {
	background-color: #ebebeb;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	border: 0;
}
.ladmco-list ul li {
	margin: 0 0 0 0;
		padding: 10px 10px 10px 10px;
	background-color: #ebebeb;
	border: 0;
	height: auto;
}
.ladmco-list ul li a {
	font-size: 1.2em;
	display: block;
	font-weight: bold;

	margin: 0 0 0 0;
	line-height: 130%;

	color: #7d7d7d;
	text-decoration: none;
	width: 100%;
	border: 0;
	overflow:auto;
	text-align: center;
}
.ladmco-list ul li a span{
	color: #f152b0;
	font-size: 2em;
}
.winner_award_title{
	font-size: 1.2em;
	color: #252160 !important;
}
html>body .ladmco-list ul li a {
	width: auto;
}
.ladmco-list ul li a:visited{
	color: #7d7d7d; 
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}
.ladmco-list ul li a:hover, .ladmco-list ul li a:hover span {
	text-decoration: none;
}
.ladmco-list ul li a:visited:hover{
	background-color: #02aeee;
	color: #FFFFFF;
	text-decoration: none;
}
.ladmco-list ul li a#current {
	background-color: #02aeee;
	color: #7d7d7d;

}


.ladmco-list2{
	padding: 3px;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
}



.ladmco-list-name{
	color: #252160;
	background-color: #50c7f3;
	border-top: #f152b0 solid 6px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}
@media (max-width: 320px) { 
	.ladmco-list-name{
		font-size: 0.7em; 
		line-height: 1.1;
	}
}
@media (max-width: 440px) { 
	.ladmco-list-name{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.ladmco-list-name{
	font-size: 1.2em;
	}
}
@media (min-width: 1200px) { 
	.ladmco-list-name{
		font-size: 2em;
		
	}
}
.ladmco-list-desc{
	border-top: #f152b0 solid 6px;
	padding: 10px 10px;
	font-size: 1em;
}
#feedbackForm-message{
	line-height: 1.4;
	font-size: 0.95em;
}
.btn-streammobile{
	float: left;
	margin: 0 !important;
	padding: 4px 0 0 10px !important;
	line-height: auto !important;
	top: 0px !important;
}

.fivediamond_city{
	color: #f152b0;
	/* background-color: #50c7f3; */
	text-align: center;
	padding: px;
	font-size: 2.5em;
	background: url('images/bkg_schedulelist.png'); 
	background-color: #ebebeb;
	font-weight: bold;
}
.fivediamond{
	border-top: #f152b0 solid 2px;
	border-bottom: #f152b0 solid 2px;
	margin-top: 20px;
}
.fivediamond_studio{
	color: #252160;
	background-color: #50c7f3;
	border-top: #f152b0 solid 2px;
	padding: 6px 10px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}
@media (max-width: 320px) { 
	.fivediamond_studio{
		font-size: 0.7em; 
		line-height: 1.1;
	}
}
@media (max-width: 440px) { 
	.fivediamond_studio{
		font-size: 0.8em; 
	}
}
@media (max-width: 768px) { 
	.fivediamond_studio{
	font-size: 1.2em;
	}
}
@media (min-width: 1200px) { 
	.fivediamond_studio{
		font-size: 1.2em;
		
	}
}




/* dance company */




/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 0;
	/*
	min-width: 320px;
	max-width: 480px;
	max-height: 200px;	
	width: 48%;
	*/

	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
	
		
	min-width: 100px;
	width: 100%;

}

.grid figure img {
	position: relative;
	display: block;

	opacity: 0.8;
}

.grid figure figcaption {
	padding: 1.5em 1em 1em 1em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}


	

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


/*---------------*/
/***** Jazz *****/
/*---------------*/

figure.effect-jazz {
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
}

figure.effect-jazz img {
	opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz h2,
figure.effect-jazz p {
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}
figure.effect-jazz h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz p {
	padding: 0.5em 2em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}

figure.effect-jazz:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

/*---------------*/
/***** Jazz2 *****/
/*---------------*/

figure.effect-jazz2 {

	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	
		/* background: #ffffff;*/
}

figure.effect-jazz2 img {
	opacity: 0.9;
}

figure.effect-jazz2 figcaption::after,
figure.effect-jazz2 img,
figure.effect-jazz2 p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}


figure.effect-jazz2 figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz2 h2,
figure.effect-jazz2 p {
	color: #50c7f3;
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
	font-weight: normal;
}

figure.effect-jazz2 h2 {
	padding-top: 20%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz2 p
{
	padding: 0.25em 2em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}
figure.effect-jazz2 h2{
	opacity: 0;
	font-weight: bold !important;
}
figure.effect-jazz2:hover img {
	opacity: 0.5;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz2:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz2:hover h2,
figure.effect-jazz2:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}



/*---------------*/
/***** Jazz3 *****/
/*---------------*/

figure.effect-jazz3 {
/*
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
*/
	background: -webkit-linear-gradient(-45deg, #0000000 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #000000 0%,#f33f58 100%);
	
}

figure.effect-jazz3 img {
	opacity: 0.9;
}

figure.effect-jazz3 figcaption::after,
figure.effect-jazz3 img,
figure.effect-jazz3 p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}


figure.effect-jazz3 figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz3 h2,
figure.effect-jazz3 p {
	color: #50c7f3;
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
	font-weight: normal;
}

figure.effect-jazz3 h2 {
	padding-top: 20%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz3 p
{
	padding: 0.25em 1em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}
figure.effect-jazz3 h2{
	opacity: 0;
	font-weight: bold !important;
	-webkit-transform: translate3d(0,90%,0);
	transform: translate3d(0,90%,0);

}
figure.effect-jazz3:hover img {
	opacity: 0.5;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz3:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz3:hover h2,
figure.effect-jazz3:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}


@media only screen and (max-width : 1200px) {
	figure.effect-jazz3 h2{
		font-size: 1em; 
	-webkit-transform: translate3d(0,90%,0);
	transform: translate3d(0,90%,0);
	}

}
@media only screen and (max-width : 992px) {
	figure.effect-jazz3 h2{
	font-size: 0.9em; 
	-webkit-transform: translate3d(0,90%,0);
	transform: translate3d(0,90%,0);
	}
	figure.effect-jazz3 p
	{
		padding: 1px 1px;
		font-size: 0.7em;
	}
}
@media only screen and (max-width : 768px) {
	figure.effect-jazz3 h2{
	font-size: 1.2em; 
	-webkit-transform: translate3d(0,90%,0);
	transform: translate3d(0,90%,0);
	}
	figure.effect-jazz3 p
	{
		padding: 1px 1px;
		font-size: 0.8em;
	}
}
@media only screen and (max-width : 480px) {
	figure.effect-jazz3 h2{
		font-size: 1em !important; 
	-webkit-transform: translate3d(0,90%,0);
	transform: translate3d(0,90%,0);
	}
}
@media only screen and (max-width : 320px) {
	figure.effect-jazz3 h2{
	font-size: 0.7em !important; 

	-webkit-transform: translate3d(0,90%,0);
	transform: translate3d(0,90%,0);
	}
	figure.effect-jazz3 p
	{
		padding: 1px 1px;
		font-size: 0.6em;
	}
}





.event_wrapper h2,
.regis_form h2 {
    margin:2px 0;
    background: #eee;
    padding: 0 0 0 10px;
    font-size: 16px;
    line-height: 2;
    font-weight: normal;
}
.event_wrapper a{
	color: #f14bab !important;
	font-size: 1.4em;
}
.event_wrapper h2 a.arrow,
.regis_form h2 a.arrow {
    float: right;
    position: relative;
    text-decoration: none;
    color: #fff !important;
    padding: 0 10px;
    border-left: 5px solid white;
    background-color: #f14bab !important;
}
.event_wrapper h2 a.arrow:hover,
.regis_form h2 a.arrow:hover {

    color: #ffffff !important;
	background-color: #00adee !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.event_wrapper h2 a.arrow:before,
.event_wrapper h2 a.arrow:after,
.regis_form h2 a.arrow:before,
.regis_form h2 a.arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
}
.event_wrapper h2 a.arrow:before,
.regis_form h2 a.arrow:before {
    left: -12px;
    border-top: 8px solid rgba(255,255,255,0);
    border-bottom: 8px solid rgba(255,255,255,0);
    border-right: 8px solid white;
    margin-top: -8px;
}
.event_wrapper h2 a.arrow:after,
.regis_form h2 a.arrow:after {
    left: -5px;
    border-top: 6px solid rgba(255,255,255,0);
    border-bottom: 6px solid rgba(255,255,255,0);
    border-right: 6px solid #f14bab !important;
    margin-top: -6px;
}

.event_wrapper h2 a.arrow:hover:after,
.regis_form h2 a.arrow:hover:after {
    left: -5px;
    border-top: 6px solid rgba(255,255,255,0);
    border-bottom: 6px solid rgba(255,255,255,0);
    border-right: 6px solid #00adee !important;
    margin-top: -6px;
		-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


.btn-custom-register{
	  margin: 10px 0 !important;
	
}
.btn-custom-register, a.btn-custom-register {
  position: relative;
  clear: both;
  color: #eb008a;
  border: 1px #eb008a solid;
  font-size: 2em;
  font-weight: bold;
  padding: 2px 15px;
	text-decoration: none !important;
  border-radius:10px;
  background-color: #FFFFFF;
  letter-spacing: -0.03em;
}
.btn-custom-register:hover,
.btn-custom-register:focus,
.btn-custom-register:active,
.btn-custom-register.active,
.open .dropdown-toggle.btn-custom-register {
  color: #FFFFFF !important;
  border-color: #fa7de1;
  background-color: #f14bab;
  text-decoration: none !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.btn-custom-register a, .btn-custom-register a:hover, .btn-custom-register a:visited, .btn-custom-register a:hover  {
	text-decoration: none !important;
}

.ladm_header2{
	padding: 14px 0 0 0;
	color: #252160;
	font-size: 3em;
	/* letter-spacing: -3px; */
	text-transform: uppercase;
	font-weight: bold;
	line-height: 95%;
}
@media only screen and (max-width : 1200px) {
	.ladm_header2{
		font-size: 2.4em;
	}
}
@media only screen and (max-width : 992px) {
	.ladm_header2{
		font-size: 2.2em;
	}

}
@media only screen and (max-width : 768px) {
	.ladm_header2{
		font-size: 2em;
	}
}
@media only screen and (max-width : 480px) {
	.ladm_header2{
		font-size: 1.6em;
	}
}
@media only screen and (max-width : 400px) {
	.ladm_header2{
		font-size: 1.4em;
	}
}


#newsnav2 {
	font-size: 1em;
	font-weight: normal;
	color: #383838;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
#newsnav2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #919191;
}
#newsnav2 ul li {
	margin: 0;
	border-top: 0px solid #FFFFFF;
}
#newsnav2 ul li a {
	display: block;
	padding: 0em 0em 1em 0em;
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	width: 100%;
}
html>body #newsnav2 ul li a {
	width: auto;
}
#newsnav2 ul li a:hover {
	background-color: tranparent;
	color: #35B2C9;
	border-top: 0px solid #BFBFBF;
}

#subcontainer {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #35B2C9;
	position: relative;
}
#subcontainer2 {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #35B2C9;
	position: relative;
}
#subcontainer2-green {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #C6F28D;
	position: relative;
}
#subcontainer2-seafood {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #AFDAE2;
	position: relative;
}
#subcontainer2-meats {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #FDB4B4;
	position: relative;
}
#subcontainer2-sushi {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #FDC0E2;
	position: relative;
}
#subcontainer2-deli {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #FAB887;
	position: relative;
}
#subcontainer2-wine {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #f4df9c;
	position: relative;
}
#subcontainer2-bakery {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #EAC9B5;
	position: relative;
}
.contact-bakery {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 250px;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #7b7b7b;
	position: relative;
	float: right;
}
.container-white2 {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	position: relative;
	font-size: 0.9em;
}
#subcontainer2-pantry {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	background: #EDCF74;
	position: relative;
}

.tl {
	background: url(images/tl.png) top left no-repeat;
	position: absolute; top: 0; left: 0;
	height: 10px; width: 10px; /* height & width of image */
	font-size: 0; /* kills IE6 bug */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.tr {
	background: url(images/tr.png) top right no-repeat;
	position: absolute; top: 0; right: 0;
	height: 10px; width: 10px; /* height & width of image */
	font-size: 0; /* kills IE6 bug */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.bl {
	background: url(images/bl.png) bottom left no-repeat;
	position: absolute; bottom: 0; left: 0;
	height: 10px; width: 10px; /* height & width of image */
	font-size: 0; /* kills IE6 bug */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.br {
	background: url(images/br.png) bottom right no-repeat;
	position: absolute; bottom: 0; right: 0;
	height: 10px; width: 10px; /* height & width of image */
	font-size: 0; /* kills IE6 bug */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


h1 {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-weight: normal; 
	color: #9DC133;
}
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color:#9DC133; 
}
h1 span {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	color:#9C9C9C;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 0.9em;
	border-left: 1px solid #9c9c9c;
}
h1.blue {
	color:#35B2C9;
}
h1.green {
	color:#9DC133;
}
h1.white {
	color:#FFFFFF;
}
h1.sushi {
	color: #D63990;
}
h1.deli {
	color: #E8690B;
}
h1.meats {
	color: #cd0303;
}
h1.wine {
	color: #b29c54;
}
h1.bakery {
	color: #614432;
}
h1.pantry {
	color: #CE9F10;
}
h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
h2.green {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-weight: normal; 
	color: #9DC133;
	border-bottom: 1px solid #ededed;
}
h2.blue {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-weight: normal; 
	color: #35B2C9;
	border-bottom: 1px solid #ededed;
}

.container-white {
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	width: 100%;
	height: auto;
	margin: 0 0 0 0px;
	padding: 20px 20px 20px 20px;
	background: #FFFFFF;
	position: relative;
	text-align: center;
}

.pic_header{
	float: right;
	margin: 0 0 10px 5px;
	padding: 0 0 0 0;
}
.home_banner {  
    height:  310px;  
    width:   950px;  
    padding: 0;  
    margin:  0;  
} 
.home_banner img {  
    padding: 0px;  
    border:  none;  
    background-color: none;  
    width:  950px; 
    height: 310px; 
    top:  0; 
    left: 0 
} 

.subpage_banner {  
    height:  290px;  
    width:   545px;  
    padding: 0;  
    margin:  0;  
} 
.subpage_banner img {  
    padding: 0px;  
    border:  none;  
    background-color: none;  
    width:  545px; 
    height: 290px; 
    top:  0; 
    left: 0 
} 
.homepage_banner1 {  
    height:  145px;  
    width:   145px;  
    padding: 0;  
    margin:  0;  
} 
.homepage_banner1 img {  
    padding: 0px;  
    border:  none;  
    background-color: none;  
    width:  145px; 
    height: 145px; 
    top:  0; 
    left: 0 
} 
.homepage_banner2 {  
    height:  145px;  
    width:   145px;  
    padding: 0;  
    margin:  0;  
} 
.homepage_banner2 img {  
    padding: 0px;  
    border:  none;  
    background-color: none;  
    width:  145px; 
    height: 145px; 
    top:  0; 
    left: 0 
}
.homepage_banner3 {  
    height:  145px;  
    width:   145px;  
    padding: 0;  
    margin:  0;  
} 
.homepage_banner3 img {  
    padding: 0px;  
    border:  none;  
    background-color: none;  
    width:  145px; 
    height: 145px; 
    top:  0; 
    left: 0 
}

#vicente-foods-address{
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-family:  Arial, Helvetica, sans-serif, Verdana ;
	font-size: 0.8em;
	font-weight: normal;
	color: #a5a5a5;
	float: right;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	text-align: right;
	width: 200px;
	height: auto;
}
#vicente-foods-hours{
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-family:  Arial, Helvetica, sans-serif, Verdana ;
	font-size: 0.8em;
	font-weight: normal;
	color: #a5a5a5;
	float: right;
	margin: 0 0 20px 20px;
	padding: 0 0 0 20px;
	text-align: left;
	width: 150px;
	height: auto;
	border-left: 1px solid #dbdbdb;
}
#mapit ul{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-weight: normal; 
	font-size: 1em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
}
#mapit ul li{
	list-style: none;
	margin: 0;
	display: inline;
}
#mapit ul li a{
	padding: 0 0px 0 0;
	margin-left: 0px;
	text-decoration: none;
	color: #a5a5a5;
}
#mapit ul li a:link{
	color: #a5a5a5;
}
#mapit ul li a:visited{
	color: #a5a5a5;
}
#mapit ul li a:hover {
	color: #35B2C9; 
	background: transparent;
	border-top: 0px solid #BFBFBF;	
}
#mapit ul li a:visited:hover{
	color: #35B2C9; 
	background: transparent;
	border-top: 0px solid #BFBFBF;	
}
#mapit ul li a#current {
	background: transparent;
	border-top: 0px solid #BFBFBF;	
	color: #35B2C9;
}
#contentbody1{
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0 0 0 0;
	margin: 0 30px 0 40px;
}
#contentbody2{
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0 0 0 0;
	margin: 0 40px 0 30px;
}
#logo{
	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding: 0 0 0 0;
	margin: 0 0 6px 0;
}
#newsnav2 {
	font-size: 1em;
	font-weight: normal;
	color: #383838;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
#newsnav2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #919191;
}
#newsnav2 ul li {
	margin: 0;
	border-top: 0px solid #FFFFFF;
}
#newsnav2 ul li a {
	display: block;
	padding: 0em 0em 1em 0em;
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	width: 100%;
}
html>body #newsnav2 ul li a {
	width: auto;
}
#newsnav2 ul li a:hover {
	background-color: tranparent;
	color: #35B2C9;
	border-top: 0px solid #BFBFBF;
}

.newsnav3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.newsnav3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #919191;
}
.newsnav3 ul li {
	margin: 0;
	border-top: 0px solid #FFFFFF;
}
.newsnav3 ul li a {
	display: block;
	padding: 0em 0em 1em 0em;
	background-color: transparent;
	color: #383838;
	text-decoration: none;
	width: 100%;
}
html>body .newsnav3 ul li a {
	width: auto;
}
.newsnav3 ul li a:visited{
	color: #6e6e6e; 
}
.newsnav3 ul li a:hover {
	background-color: tranparent;
	color: #35B2C9;
	text-decoration: none;
}
.newsnav3 ul li a:visited:hover{
	background-color: tranparent;
	color: #35B2C9;
	text-decoration: none;
}


.newsnav3 h1 {
	padding: 0;
	margin: 0;
}

.newsnav3 ul li h1#produce{
	color: #9DC133;
}
.newsnav3 ul li h1#produce:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#produce:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#meats{
	color: #cd0303;
}
.newsnav3 ul li h1#meats:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#meats:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#seafood{
	color: #35B2C9;
}
.newsnav3 ul li h1#seafood:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#seafood:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#sushi{
	color: #D63990;
}
.newsnav3 ul li h1#sushi:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#sushi:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#deli{
	color: #E8690B;
}
.newsnav3 ul li h1#deli:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#deli:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#wine{
	color: #b29c54;
}
.newsnav3 ul li h1#wine:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#wine:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#bakery{
	color: #614432;
}
.newsnav3 ul li h1#bakery:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li h1#bakery:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 ul li h1#pantry{
	color: #CE9F10;
}
.newsnav3 ul li h1#pantry:hover {
	color: #7b7b7b; 
}
.newsnav3 ul li a#pantry:visited:hover{
	color: #7b7b7b; 
}
.newsnav3 img {
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	margin-bottom: 10px;
	border: none; 
	width:auto;
}

.PIChome2 {
	float: left;
	padding-left: 0px; 
	padding-right: 10px; 
	padding-bottom: 0px;
	margin-bottom: 10px;
	border: none; 
	width:auto;
}

.homepage-column1{
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
}
#line_br {
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0 0 0 0;
	border-bottom: 1px solid #dbdbdb;
	width: auto;
}
.error {
	background-color: #ffff00;
}
.newstitle {
	color: #cd0303;
	font-size: 1em;
}



.newsnav4 {
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.newsnav3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #919191;
}
.newsnav3 ul li {
	margin: 0;
	border-top: 0px solid #FFFFFF;
}
.newsnav3 ul li a {
	display: block;
	padding: 0em 0em 1em 0em;
	background-color: transparent;
	color: #383838;
	text-decoration: none;
	width: 100%;
}
html>body .newsnav3 ul li a {
	width: auto;
}
.newsnav3 ul li a:visited{
	color: #6e6e6e; 
}
.newsnav3 ul li a:hover {
	background-color: tranparent;
	color: #35B2C9;
	text-decoration: none;
}
.newsnav3 ul li a:visited:hover{
	background-color: tranparent;
	color: #35B2C9;
	text-decoration: none;
}

.newsnav4 {
	font-size: 0.9em;
}
.newsnav4 h1 {
	padding: 0;
	margin: 0;
}

.newsnav4 img{
	
}

.newsnav4 .meats a h1, .newsnav4 .meats a h1:visited{
	color: #cd0303;
	font-size: 1.3em;
}
.newsnav4 .meats a, .newsnav4 .meats a:visited{
	color: #000000;
}
.newsnav4 .meats a:hover, .newsnav4 .meats a:visited:hover {
	color: #7b7b7b; 
}


.newsnav4 .produce a h1, .newsnav4 .produce a h1:visited{
	color: #9DC133;
	font-size: 1.3em;
}
.newsnav4 .produce a, .newsnav4 .produce a:visited{
	color: #000000;
}
.newsnav4 .produce a:hover, .newsnav4 .produce a:visited:hover {
	color: #7b7b7b; 
}

.newsnav4 .seafood a h1, .newsnav4 .seafood a h1:visited{
	color: #35B2C9;
	font-size: 1.3em;
}
.newsnav4 .seafood a, .newsnav4 .seafood a:visited{
	color: #000000;
}
.newsnav4 .seafood a:hover, .newsnav4 .seafood a:visited:hover {
	color: #7b7b7b; 
}


.newsnav4 .sushi a h1, .newsnav4 .sushi a h1:visited{
	color: #D63990;
	font-size: 1.3em;
}
.newsnav4 .sushi a, .newsnav4 .sushi a:visited{
	color: #000000;
}
.newsnav4 .sushi a:hover, .newsnav4 .sushi a:visited:hover {
	color: #7b7b7b; 
}


.newsnav4 .deli a h1, .newsnav4 .deli a h1:visited{
	color: #E8690B;
	font-size: 1.3em;
}
.newsnav4 .deli a, .newsnav4 .deli a:visited{
	color: #000000;
}
.newsnav4 .deli a:hover, .newsnav4 .deli a:visited:hover {
	color: #7b7b7b; 
}

.newsnav4 .wine a h1, .newsnav4 .wine a h1:visited{
	color: #b29c54;
	font-size: 1.3em;
}
.newsnav4 .wine a, .newsnav4 .wine a:visited{
	color: #000000;
}
.newsnav4 .wine a:hover, .newsnav4 .wine a:visited:hover {
	color: #7b7b7b; 
}

.newsnav4 .bakery a h1, .newsnav4 .bakery a h1:visited{
	color: #614432;
	font-size: 1.3em;
}
.newsnav4 .bakery a, .newsnav4 .bakery a:visited{
	color: #000000;
}
.newsnav4 .bakery a:hover, .newsnav4 .bakery a:visited:hover {
	color: #7b7b7b; 
}

.newsnav4 .pantry a h1, .newsnav4 .pantry a h1:visited{
	color: #CE9F10;
	font-size: 1.3em;
}
.newsnav4 .pantry a, .newsnav4 .pantry a:visited{
	color: #000000;
}
.newsnav4 .pantry a:hover, .newsnav4 .pantry a:visited:hover {
	color: #7b7b7b; 
}

.newsnav4 span{
	color: #50c7f3 !important;
}


.newsnav3 img {
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	margin-bottom: 10px;
	border: none; 
	width:auto;
}

.submitinput {
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	color: #003D7A;
	font-size: .9em;
	background-color: #FFFFFF;
	border: 1px solid #000000;
   	z-index:1;   
	cursor: hand;
}
.btnsubmitinput, .btnsubmitinput a, .btnsubmitinput a:hover, .btnsubmitinput a:visited, .btnsubmitinput a:active {
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	color: #003D7A;
	font-size: 1.3em !important;
	background-color: #FFFFFF !important;
	border: 1px solid #000000;
	text-decoration: none;
	padding: 10px;
   	z-index:1;   
	cursor: hand;
	clear: both;
	width: 90%;
	text-align: center;
}



#navsite ul{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal; 
	font-size: 0.9em;
	padding: 6px 0 2px 36px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #dbdbdb;
}
#navsite ul li{
	list-style: none;
	margin: 0;
	display: inline;
}
#navsite ul li a{
	padding: 0 20px 0 0;
	margin-left: 0px;
	text-decoration: none;
	color: #b7b7b7;
}
#navsite ul li a:link{
	color: #b7b7b7;
}
#navsite ul li a:visited{
	color: #b7b7b7;
}
#navsite ul li a:hover {
	color: #35B2C9; 
	background: transparent;
	border-top: 0px solid #BFBFBF;	
}
#navsite ul li a:visited:hover{
	color: #35B2C9; 
	background: transparent;
	border-top: 0px solid #BFBFBF;	
}
#navsite ul li a#current {
	background: transparent;
	border-top: 0px solid #BFBFBF;	
	color: #35B2C9;
}

#navsite_main ul{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal; 
	font-size: 1.0em;
	padding: 0 0 6px 35px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 0px solid #dbdbdb;
}
#navsite_main ul li{
	list-style: none;
	margin: 0;
	display: inline;
}
#navsite_main ul li a{
	padding: 0 20px 0 0;
	margin-left: 0px;
	text-decoration: none;
}
#navsite_main ul li a:link{
	color: #383838;
}
#navsite_main ul li a:visited{
	color: #383838;
}
#navsite_main ul li a#produce{
	color: #9DC133;
}
#navsite_main ul li a#produce:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#produce:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#meats{
	color: #cd0303;
}
#navsite_main ul li a#meats:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#meats:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#seafood{
	color: #35B2C9;
}
#navsite_main ul li a#seafood:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#seafood:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#sushi{
	color: #D63990;
}
#navsite_main ul li a#sushi:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#sushi:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#deli{
	color: #E8690B;
}
#navsite_main ul li a#deli:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#deli:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#wine{
	color: #b29c54;
}
#navsite_main ul li a#wine:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#wine:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#bakery{
	color: #614432;
}
#navsite_main ul li a#bakery:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#bakery:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#pantry{
	color: #CE9F10;
}
#navsite_main ul li a#pantry:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a#pantry:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a:hover {
	color: #7b7b7b; 
}
#navsite_main ul li a:visited:hover{
	color: #7b7b7b; 
}
#navsite_main ul li a#current {
	color: #7b7b7b;
}
@media (min-width: 320px) { 
	#navsite ul{
		font-size: 0.8em;
	}
	#navsite_main ul{
		font-size: 1.0em;
	}
}
@media (min-width: 440px) { 
	#navsite ul{
		font-size: 0.8em;
	}
	#navsite_main ul{
		font-size: 1.0em;
	}
}
@media (min-width: 768px) { 
	#navsite ul{
		font-size: 0.8em;
	}
	#navsite_main ul{
		font-size: 1em;
	}
}
@media (min-width: 992px) { 
	#navsite ul{
		font-size: 0.9em;
	}
	#navsite_main ul{
		font-size: 1.4em;
	}
}
@media (min-width: 1199px) { 
	#navsite ul{
		font-size: 0.9em;
	}
	#navsite_main ul{
		font-size: 1.4em;
	}
}
@media (min-width: 1200px) { 
	#navsite ul{
		font-size: 0.9em;
	}
	#navsite_main ul{
		font-size: 1.8em;
	}
}
.bottom {
    position: absolute;
    bottom: 0;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.navspacer{
	margin-top: 60px;
}
@media (min-width: 320px) { 
	.navspacer{
		margin-top: 60px;
	}
}
@media (min-width: 440px) { 
	.navspacer{
		margin-top: 60px;
	}
}
@media (min-width: 768px) { 
	.navspacer{
		margin-top: 148px;
	}
}
@media (min-width: 992px) { 
	.navspacer{
		margin-top: 200px;
	}
}
@media (min-width: 1200px) { 
	.navspacer{
		margin-top: 250px;
	}
}
@media (max-width: 480px) {
    .col-tn-12 {
        width: 100% !important
    }
}

.pic-spacing1 {
	float: left;
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 20px;
	border: none; 
	width:auto;
}
.pic-spacing2 {
	
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 20px;
	border: none; 
	width:auto;
}
.breadcrumb {  font-family : Helvetica, Verdana, Geneva, Arial, sans-serif; font-size: 0.8em; color: #919191;}
.breadcrumb a {  font-family : Helvetica, Verdana, Geneva, Arial, sans-serif; color: #35B2C9;}
.breadcrumb a:link {  font-family : Helvetica, Verdana, Geneva, Arial, sans-serif; color: #35B2C9;}
.breadcrumb a:hover {  font-family : Helvetica, Verdana, Geneva, Arial, sans-serif; color: #35B2C9; text-decoration: underline;}
.breadcrumb a:visited{  font-family : Helvetica, Verdana, Geneva, Arial, sans-serif; color: #35B2C9;}
.breadcrumb a:active {  font-family : Helvetica, Verdana, Geneva, Arial, sans-serif; color: #35B2C9;}

#subnavbox {
	margin-top:11px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	background-color: #404040;	
	width: 100%;
	height: auto;
	position: relative;
	float: left;
	border: #919191 solid 1px;
}

#subnav {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #395898;
}
#subnav ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #395898;
	text-decoration: none;
	width: 100%;
}
html>body #subnav ul li a {
	width: auto;
}
#subnav ul li a:hover {
	background-color: #395898;
	color: #FFFFFF;
}
#subnav ul li a#current_item {
	background-color: #395898;
	color: #FFFFFF;
}

#subnav-blue {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-blue ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-blue ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #395898;
}
#subnav-blue ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-blue ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #395898;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-blue ul li a {
	width: auto;
}
#subnav-blue ul li a:hover {
	background-color: #395898;
	color: #FFFFFF;
}
#subnav-blue ul li a#current_item {
	background-color: #395898;
	color: #FFFFFF;
}

#subnav-green {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-green ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-green ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #6A8222;
}
#subnav-green ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-green ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #6A8222;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-green ul li a {
	width: auto;
}
#subnav-green ul li a:hover {
	background-color: #6A8222;
	color: #FFFFFF;
}
#subnav-green ul li a#current_item {
	background-color: #6A8222;
	color: #FFFFFF;
}

#subnav-meats {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-meats ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-meats ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #8b0101;
}
#subnav-meats ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-meats ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #8b0101;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-meats ul li a {
	width: auto;
}
#subnav-meats ul li a:hover {
	background-color: #8b0101;
	color: #FFFFFF;
}
#subnav-meats ul li a#current_item {
	background-color: #8b0101;
	color: #FFFFFF;
}

#subnav-sushi {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-sushi ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-sushi ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #962865;
}
#subnav-sushi ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-sushi ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #962865;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-sushi ul li a {
	width: auto;
}
#subnav-sushi ul li a:hover {
	background-color: #962865;
	color: #FFFFFF;
}
#subnav-sushi ul li a#current_item {
	background-color: #962865;
	color: #FFFFFF;
}

#subnav-deli {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-deli ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-deli ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #9D480A;
}
#subnav-deli ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-deli ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #9D480A;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-deli ul li a {
	width: auto;
}
#subnav-deli ul li a:hover {
	background-color: #9D480A;
	color: #FFFFFF;
}
#subnav-deli ul li a#current_item {
	background-color: #9D480A;
	color: #FFFFFF;
}


#subnav-wine {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-wine ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-wine ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #b29c54;
}
#subnav-wine ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-wine ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #b29c54;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-wine ul li a {
	width: auto;
}
#subnav-wine ul li a:hover {
	background-color: #b29c54;
	color: #FFFFFF;
}
#subnav-wine ul li a#current_item {
	background-color: #b29c54;
	color: #FFFFFF;
}


#subnav-bakery {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-bakery ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-bakery ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #614432;
}
#subnav-bakery ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-bakery ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #614432;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-bakery ul li a {
	width: auto;
}
#subnav-bakery ul li a:hover {
	background-color: #614432;
	color: #FFFFFF;
}
#subnav-bakery ul li a#current_item {
	background-color: #614432;
	color: #FFFFFF;
}

#subnav-pantry {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav-pantry ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #ececec;
}
#subnav-pantry ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #7F6209;
}
#subnav-pantry ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav-pantry ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #7F6209;
	text-decoration: none;
	width: 100%;
}
html>body #subnav-pantry ul li a {
	width: auto;
}
#subnav-pantry ul li a:hover {
	background-color: #7F6209;
	color: #FFFFFF;
}
#subnav-pantry ul li a#current_item {
	background-color: #7F6209;
	color: #FFFFFF;
}


#subnav_subtext {
	font-size: .9em;
	font-weight: normal;
}

#subnav2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav2 ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#subnav2 ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #395898;
}
#subnav2 ul li#bottom {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0px solid #395898;
}
#subnav2 ul li a {
	display: block;
	padding: .5em 1em .5em 1em;
	background-color: transparent;
	color: #395898;
	text-decoration: none;
	width: 100%;
}
#subnav2 ul li a#expand {
	display: block;
	padding: .6em 1em .6em 2em;
	background: url("images/bullet_plus_blue.png") 0.8em 0.7em no-repeat;
	background-color: transparent;
	color: #395898;
	text-decoration: none;
}
html>body #subnav2 ul li a {
	width: auto;
}
#subnav2 ul li a#expand:hover {
	background: url("images/bullet_plus_white.png") 0.8em 0.7em no-repeat;
	background-color: #395898;
	color: #FFFFFF;	
}
#subnav2 ul li a#current {
	background-color: #395898;
	color: #FFFFFF;
}
#subnav2 ul li a#expandcurrent {
	display: block;
	padding: .6em 1em .6em 2em;
	background: url("images/bullet_minus_white.png") 0.8em 0.7em no-repeat;
	background-color: #395898;
	text-decoration: none;
	color: #FFFFFF;
}
#subnav2 ul li a#expandcurrent:hover {
	background: url("images/bullet_plus_blue.png") 0.8em 0.7em no-repeat;
	background-color: #FFFFFF;
	color: #395898;	
}
#subnav2 ul li a#highlight {
	background: url("images/bullet_plus_bluehighlight.jpg") 0.8em 0.7em no-repeat;
	background-color: #003D7A;
	color: #FFFFFF;
}
#subnav2 ul li a:hover {
	background-color: #395898;
	color: #FFFFFF;
}
#subnav2 ul li a:visited:hover {
	background-color: #395898;
	color: #FFFFFF;
}
#subnav_levtwo {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav_levtwo ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #FFFFFF;	
}
#subnav_levtwo ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav_levtwo ul li a {
	display: block;
	padding: .1em 1em .1em 3em;
	background: url("images/bullet_arrow_white.png") 1.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
}
#subnav_levtwo ul li a#expand {
	display: block;
	padding: .1em 1em .1em 3em;
	background: url("images/bullet_plus_white.png") 1.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
	text-decoration: none;
}
html>body #subnav_levtwo ul li a {
	width: auto;
}
#subnav_levtwo ul li a#expand:hover {
	background: url("images/bullet_plus_blue.png") 1.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}

#subnav_levtwo ul li a#current {
	background: url("images/bullet_arrow_blue.png") 1.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levtwo ul li a#expandcurrent {
	background: url("images/bullet_minus_white.png") 1.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
}
#subnav_levtwo ul li a#expandcurrent:hover {
	background: url("images/bullet_minus_blue.png") 1.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levtwo ul li a:hover {
	background: url("images/bullet_arrow_blue.png") 1.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levthree {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav_levthree ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #FFFFFF;	
}
#subnav_levthree ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav_levthree ul li a {
	display: block;
	padding: .1em 1em .1em 4em;
	background: url("images/bullet_arrow_white.png") 2.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
}
#subnav_levthree ul li a#expand {
	display: block;
	padding: .1em 1em .1em 4em;
	background: url("images/bullet_plus_white.png") 2.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
	text-decoration: none;
}
html>body #subnav_levthree ul li a {
	width: auto;
}
#subnav_levthree ul li a#expand:hover {
	background: url("images/bullet_plus_blue.png") 2.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levthree ul li a#current {
	background: url("images/bullet_arrow_blue.png") 2.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levthree ul li a#expandcurrent {
	background: url("images/bullet_minus_white.png") 2.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
}
#subnav_levthree ul li a#expandcurrent:hover {
	background: url("images/bullet_minus_blue.png") 2.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levthree ul li a:hover {
	background: url("images/bullet_arrow_blue.png") 2.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}

#subnav_levfour {
	font-family:  Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: transparent;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav_levfour ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #FFFFFF;	
}
#subnav_levfour ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#subnav_levfour ul li a {
	display: block;
	padding: .1em 1em .1em 5em;
	background: url("images/bullet_arrow_white.png") 3.8em 0.2em no-repeat;
	background-color: #395898;
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
}
html>body #subnav_levfour ul li a {
	width: auto;
}
#subnav_levfour ul li a:hover {
	background: url("images/bullet_arrow_blue.png") 3.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
#subnav_levfour ul li a#current {
	background: url("images/bullet_arrow_blue.png") 3.8em 0.2em no-repeat;
	background-color: #FFFFFF;
	color: #395898;
}
.carousel {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;

}
.centerimage {
    margin: 0 auto;
}

ol.progtrckr {
			    margin: 20px 0;
			    padding: 0;
			    list-style-type none;
			}
			ol.progtrckr li {
			    display: inline-block;
			    text-align: center;
			    line-height: 3em;
			}

			ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
			ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
			ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
			ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }
			ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
			ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
			ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
			ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

	@media screen and (min-width: 0px) and (max-width: 550px) {
		ol.progtrckr li {
			    display: block;
				width: 100% !important;
			    text-align: center;
			    line-height: 3em;
		}
	}
			ol.progtrckr li.progtrckr-done {
			    color: black;
			    border-bottom: 4px solid yellowgreen;
			}
			ol.progtrckr li.progtrckr-todo {
			    color: silver; 
			    border-bottom: 4px solid silver;
			}
			ol.progtrckr li:after {
			    content: "\00a0\00a0";
			}
			ol.progtrckr li:before {
			    position: relative;
			    bottom: -2.5em;
			    float: left;
			    left: 50%;
			    line-height: 1em;
			}
			ol.progtrckr li.progtrckr-done:before {
			    content: "\2713";
			    color: white;
			    background-color: yellowgreen;
			    height: 1.2em;
			    width: 1.2em;
			    line-height: 1.2em;
			    border: none;
			    border-radius: 1.2em;
			}
			ol.progtrckr li.progtrckr-todo:before {
			    content: "\039F";
			    color: silver;
			    background-color: #FFFFFF;
			    font-size: 1.5em;
			    bottom: -1.6em;
			}
