.headerbar{background-color:#028446;position:relative;z-index:1;
	box-shadow: 0px 20px 20px 5px rgba(0,0,0,0.6);}
.headerbar #brand{height:90px;}

@media(min-width:994px){
	.headerbar nav{margin-right:-60px;min-width:553px;}
	div.headerbar nav.griffin-nav a{padding:1% 2%;font-size:14px;}
}
@media(min-width:851px){
	.headerbar nav{margin-right:-60px;min-width:553px;}
	.headerbar nav.griffin-nav a{padding:5% 3%;font-size:12px;}
}
@media(min-width:768px){
	div.headerbar nav a{padding:5% 2%;font-size:12px;}
}
.griffin-nav a {color:white;display:block;height:50px;font-weight:bold;
	text-transform:uppercase;font-size:10px;float:right;padding:5% 3%;
	font-family:"Adobe Fan Heiti Std B",Arial,sans;}
.griffin-nav a:hover{color:white;}
.hero{height:550px;background-image:url('../images/hero-bg.jpg');background-position:center center;
	background-size:cover;}
.hero div{height:400px;width:600px;display:block;position:absolute;top:210px;left:50%;
	margin-left:-300px;line-height:0px;}
.hero img{height:400px;margin-bottom:-400px;display:none;}
.description{border-width:10px 0 10px 0;border-style:solid;border-color:#028446;
	background-image:url('../images/teeth-bg.jpg');box-shadow: 0px -20px 20px 5px rgba(0,0,0,0.4);}
.description .container {min-height:200px;margin:40px auto 40px auto;background-color:#3A3B3F;color:white;
	padding:20px;border-radius:30px;}
.description .container h3{font-family:"Arial Condensed",helvetica,Arial,sans;line-height:1.6em;
	font-size:30px;text-align:center;padding:30px;display:block;}
.description .container a.btn{display:inline-block;font-weight:bold;margin:auto;background-color:#028446;
	padding:15px 150px 15px 20px;width:auto;font-size:24px;margin:5px;width:350px;border:2px solid #016030;;
	background-position:right center;background-repeat:no-repeat;border-radius:15px;}
.description .container a.btn.hardgoods	{background-image:url('../images/hardgoods-wood.jpg');}
.description .container a.btn.plants	{background-image:url('../images/plant-in-hand.jpg');}
.description .container a.btn.retail	{background-image:url('../images/retail-button.jpg');}
.description .container h3 a{color:white;}

.expos{background-color:#EEE;border-bottom:1px solid #ccc;}
.expos .btn{margin:5px;width:100%;}
.expos iframe{padding-top:5px;}

.services{}
.services .image{width:100%;height:130px;background-size:cover;display:block;}
.services .btn{width:100%;}

.aboutus{background-image:url('/images/newspaper-bg.jpg');border-bottom:1px solid #CCC;border-top:1px solid #CCC;}
.aboutus img{width:100%;padding-top:5px;}
.row.team{text-align:center;}
.row.team .thumbnail{display:inline-block;width:24%;}
.row.team img{width:100%;}

.footer{minheight:400px;background-color:#028446;color:white;}
.footer .footercontainer{border-right:1px solid #CCC;border-left:1px solid #CCC;}
.footer .left{min-height:400px;border-right:1px solid #CCC;}
.footer .left,
.footer .right{;min-height:400px;padding-top:25px;}
.footer a{color:white;text-decoration:underline;font-size:0.85em;text-decoration:none;}
.footer a:hover{color:white;}
.footer a.primary{text-transform:uppercase;font-weight:bold;font-size:1em;text-decoration:underline;}
.footer ul{list-style-type:none;padding:0px;}


.subnav{position:relative;z-index:2;min-height:40px;background-color:white;
	box-shadow: 0px 10px 10px 5px rgba(0,0,0,0.2);}
.subnav a {display:block;padding:5px 10px;margin:5px;float:left;color:#333;}

.cea-subnav{position:relative;z-index:2;min-height:40px;background-color:white;
	box-shadow: 0px 10px 10px 5px rgba(0,0,0,0.2);}
.cea-subnav a {display:block;padding:5px 15px;margin:5px;float:left;color:#333;}

.content{background-image:url('/images/asanoha-400px.png');}
.content .container{background-color:white;min-height:500px;}
.content .titlebanner{height:100px;color:white;font-weight:bold;font-size:48px;text-shadow:3px 3px #333;
	margin:0 -15px;text-align:left center;padding:15px 0 0 15px;position:relative;z-index:3;}

.exporow{padding:10px 0;height:100px;}
.exporow:nth-child(odd) div{background-color:#F5F5F5;min-height:100px;}
.exporow .logo img{width:100%;max-height:100px;}
.exporow .location{text-align:center;}
.exporow .date h2{line-height:55px;}
.exporow h2,
.exporow h3{white-space:nowrap;}

.contact-column .table td{padding-left:15px;}

.faq-navigation{float:right;border:1px solid #eee;padding:5px;margin:10px;font-size:12px;}
.faq-navigation ul{list-style-type:none;padding:0 0 0 0;}
.faq-navigation ul ul{padding-left:20px;}

.faqs .backtop{display:block;float:right;}

.pdfcontainer object{width:100%;height:95vh;}
.pdfcontainer{display:none;}
.aspectRatio{width:100%;display:inline-block;position:relative;}
.aspectRatio:after{padding-top:56%;display:block;content:'';}
.aspectRatio .aspectRatioElement{position:absolute;top:0;bottom:0;right:0:left:0;}

.darkbanner{background-color:rgba(0,0,0,0.65);color:white;text-shadow:2px 2px black;padding:5px 10px;}
h1.darkbanner{font-weight:bold;}
.ggspro-slideshow-wrapper{height:80vh;}
.ggspro-slideshow{position:relative;height:80vh;background-color:black;}
.ggspro-home-banner{width:100%;background-size:cover;background-position:center;height:80vh;position:absolute;top:0;left:0;}
.ggspro-home-banner .ggspro-caption{background-color:black;color:white;font-weight:bold;padding:10px 20px;margin-top:70vh;}
.ggspro-chicklet-wrapper{display:table;width:100%;}
.ggspro-chicklet{height:200px;background-size:cover;background-position:center;}
.ggspro-chicklet a{display:table-cell;width:100%;font-size:16px;text-align:center;
  font-weight:bold;margin-top:15px;height:55px;vertical-align:middle;}
.ggspro-chicklet a:hover{color:white;text-decoration:underline;}


.nopadding{padding:0 !important;margin:0 !important;}
.cea-team-image{max-width:90%;max-height:80%;border-bottom:2px solid #ccc;display:block;margin:auto;}
.cea .teammate{display:block;width:49%;float:left;height:30vh;margin-bottom:10px;}

.consultation-options{clear:both;}
.consultation-options .consultation-checkbox{width:49%;float:left;padding-left:10px;}
#construction-info-form .error{color:red;}

a.btn-purple{background-color:#623393;border-color:#623393;color:white;}
a.btn-purple:hover{color:white;background-color:#552288;}















