/*=============================================================
===== UNIVERSAL ===============================================
=============================================================*/

html{ min-height:100%; width:100%; background:#090808; }
body{ min-width:1300px;  background:#f2f2f2;}
.tWrap .floatLeft{ float:left; }
.tWrap .floatRight{ float:right; }
.tWrap .clear{ clear:both; }
.tWrap .mainBoxWrapper{ margin-bottom:1em; }
.tWrap .sideBoxWrapper{ margin-bottom:1em; }

/* Form */
.tWrap .ccm-search-block-form input{ -webkit-border-radius:0px; -webkit-appearance: none; }

.tWrap .formBlockSurveyRow:before, .tWrap .formBlockSurveyRow:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.tWrap .formBlockSurveyRow:after{ clear:both; }
.tWrap .formBlockSurveyRow{ overflow:visible; width:100%; padding:0; }
.tWrap .formBlockSurveyCell.question{ width:30%; padding:0; }
.tWrap .formBlockSurveyCell.answer{ width:70%; padding:0 0 5px 0; }
.tWrap .formBlockSurveyCell.question label{ margin-top:8px; display:block; }
.tWrap .extendedFormSurveyView  textarea{ height:100px; box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
.tWrap .extendedFormSurveyView  input:focus, .tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus{ outline:none; }
.tWrap .extendedFormSurveyView  textarea, .tWrap .extendedFormSurveyView  select, .tWrap .extendedFormSurveyView  input[type=text], .tWrap .extendedFormSurveyView  input[type=tel], .tWrap .extendedFormSurveyView  input[type=email], .tWrap .extendedFormSurveyView  input[type=url]{
	color:#666; border:1px solid #d9d9d9; padding:10px 2%; width:95%;
	-webkit-border-radius:0px; -webkit-appearance: none;
	/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/
}
.tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus, .tWrap .extendedFormSurveyView  input[type=text]:focus, .tWrap .extendedFormSurveyView  input[type=tel]:focus, .tWrap .extendedFormSurveyView  input[type=email]:focus, .tWrap .extendedFormSurveyView  input[type=url]:focus{
	color:#222; border:1px solid #b1b1b1;
}
.tWrap .extendedFormSurveyView input[type="submit"]{ float:right; -webkit-border-radius:0px; -webkit-appearance: none; }
.tWrap .extendedFormSurveyView #msg { background:#e06a6a; color:#fff; text-shadow: 1px 1px 0 #7b1717; padding:1em; border:none; margin:5px 0; }
.tWrap .extendedFormSurveyView #msg .error{ color:#fff; }
.tWrap .extendedFormSurveyView #msg.formSuccess{ background:#9fd9f1; color:#33363a; text-shadow: 1px 1px 0 #d4dff6; }

/* Breadcrumbs */
.tWrap #breadcrumbsContainer{ background:url(../images/breadcrumbbg.jpg) left top repeat-x;padding:38px 0;}
.tWrap #breadcrumbsContainer #breadcrumbinner{ float:right;}
.tWrap .breadcrumbsCont{ color:#716363; }
.tWrap .breadcrumbsCont a{ color:#716363; }
.tWrap .breadcrumbsCont a:hover{ color:#716363; }
.tWrap .breadcrumbsCont strong{ font-weight:normal; }
.tWrap .breadcrumbsCont .delim{ padding:0 3px; }

/*=============================================================
===== HEADER ==================================================
=============================================================*/

.tWrap header{ width:100%; height:165px;position:relative; background:#f2f2f2;}
.tWrap #headerTop{ width:100%; }
.tWrap #headerBottom{ width:100%; }
.tWrap #logoContainer{ position:absolute;}
.tWrap #logoContainer #logo{ position:relative;z-index:5;}
.tWrap #headerContentRightContainer{float:right;}
.tWrap #headerContentRightContainer .tel{padding-top:5px;}
.tWrap #headerContentRightContainer .request { display:inline-block; }
.tWrap #headerContentRightContainer .request a{background:url(../images/request.jpg) top center no-repeat; width:240px; height:72px;  display: inline-block;  padding-bottom: 3px;}
.tWrap #headerContentRightContainer .request a:hover{background:url(../images/requesth.jpg) top center no-repeat; width:240px; height:72px;  display: inline-block;  padding-bottom: 3px;}
.tWrap #headerNavContainer {padding-top:30px;  float: right;}

/* Argon/Default Navigation */
.tWrap header .nav{ float:right; margin:0; padding:0; }
.tWrap header .nav > li{ float:left; list-style:none; position:relative;background:url(../images/border.jpg)  0% 0% no-repeat; }
.tWrap header .nav > li:first-child{ background:none; }
.tWrap header .nav > li > a{   font-weight: 600;font-size:14px; line-height:14px; padding:2px 19px 32px; color:#252121; text-transform:uppercase; display:block; text-decoration:none; }
.tWrap header .nav > li > a:hover, .tWrap header .nav > li.nav-hover > a, .tWrap header .nav > li.nav-path-selected > a{
	color:#2c7928; text-decoration:none;
}
.tWrap header .nav > li ul{ position:absolute; display:none; margin:0; padding:10px 0; z-index:4;background:#252121; }
.tWrap header .nav > li ul li{ list-style:none; position:relative; }
.tWrap header .nav > li ul li a{ font-size:13px; line-height:13px; padding:10px 25px; background:#252121; color:#777272; min-width:180px; text-align:left; display:block; text-decoration:none; }
.tWrap header .nav > li ul li a:hover, .tWrap header .nav > li ul li.nav-hover > a, .tWrap header .nav > li ul li.nav-path-selected > a{
	background:#252121; color:#f2f2f2; text-decoration:none;
}
.tWrap header .nav > li > ul ul{ left:100%; top:0; }

/* Antimony Navigation
.tWrap header .nav{ float:right; }
.tWrap header .nav > li > ul ul{ right:100%; left:auto; } */

/* Cobalt Navigation
.tWrap header #logo{ display:none; margin:10px auto; }
.tWrap header .nav{ text-align:center; width:100%; }
.tWrap header .nav > li{ display:inline-block; float:none; margin:0 10px; }
.tWrap header .nav > .nav-item-3 > a{ width:315px; height:90px; padding:50px 0 0 0; background:url(../images/logo.png) no-repeat top left; text-indent:-9999em; }
.tWrap header .nav > .nav-item-3 > a:hover, .tWrap header .nav > .nav-item-3.nav-hover > a, .tWrap header .nav > .nav-item-3.nav-path-selected > a{
	background:url(../images/logo.png) no-repeat top left;
}*/

/*=============================================================
===== FOOTER ==================================================
=============================================================*/

.tWrap footer{ width:100%; background:#f2f2f2;font-family: Verdana, Geneva, sans-serif;  font-size:12px;}
.tWrap #footerTop{ width:100%; text-align:center; padding:20px 0 14px;}
.tWrap #footerInnerTop{ width:100%; text-align:center; padding:20px 0 14px; background:#2e2929 url(../images/footerinner.jpg) top center no-repeat;}
.tWrap #footerTop .footerlogo{ padding:0px 40px;}
.tWrap #footerInnerTop .footerlogo{ padding:0px 40px;}
.tWrap #footerBottom{ width:100%;background:#090808;padding:30px 0;  }
.tWrap #footerBottom #footerBottomContent{text-align:center; }

.tWrap footer p{ padding:0; color:#474040; text-align:center;}
.tWrap footer a{color:#858585; text-decoration:none;}
.tWrap footer #zCopyrightWrapper{ float:none; }
.tWrap footer #zCopyrightLogo{ vertical-align:middle; }

/*=============================================================
===== HOME ====================================================
=============================================================*/

.tWrap #slideshowContainer{ width:100%; position: relative;  overflow: hidden; background:url(../images/shadow.png) 0% 100% no-repeat;padding:0 0 17px;}
.tWrap #slideshowContainer .flexslider {  margin: 0;  left: -50%;}
.tWrap #slideshowContainer .slideHolder {  width: 2200px;  margin-left: 50%;}

.tWrap #tilesContainer{ width:100%;padding:60px 0 64px 0; }

.tWrap #homeContentContainer{ width:100%;padding:80px 0; background:#252121; }
.tWrap #homeContentContainer h2{ text-transform:uppercase; font-weight:700; color:#f2f2f2;}
.tWrap #homeContentContainer h6{  color:#f2f2f2;font-size:20px;}
.tWrap #homeContentContainer p{  color:#a6a6a6;font-size:18px;}
.tWrap #homeContentContainer ul {padding:0;}
.tWrap #homeContentContainer ul li {list-style:none; font-size:18px;}
.tWrap #homeContentContainer ul li:before{content:url(../images/li.jpg) no-repeat; vertical-align:middle;padding-right:10px;}

.tWrap #testimonialContentContainer{ width:100%;padding:100px 0; background:#f2f2f2; text-align:center; float:none;}
.tWrap #testimonialContentContainer h1{ text-transform:uppercase; font-weight:700; color:#222222;}
.tWrap #testimonialContentContainer #testimonialContainer{text-align:center; float:none; margin:0 auto;}
.tWrap #testimonialContentContainer .testimonialSkin1.testimonialBoxContent{background:#f9f9f9;  margin-top: 60px;}
.tWrap #testimonialContentContainer .testimonialSkin1.testimonialBoxContent .testimonialBoxContentContent{text-align:Center;}
.tWrap #testimonialContentContainer .testimonialSkin1 .testimonialBoxContentContent p{color:#777777 !important;font-family: 'Roboto Slab', serif; font-size:22px;}
.tWrap #testimonialContentContainer .testimonialSkin1 p.testimonialName{float:none; text-align:center; color:#2c7928 !important; font-size:18px;}

.tWrap #contactContentContainer{ width:100%;padding:130px 0; background:#252121;  text-align:center; float:none;}
.tWrap #contactContentContainer h1{ text-transform:uppercase; font-weight:700;}
.tWrap #contactContentContainer h5{ font-size:18px; font-style:italic; padding-bottom:50px;}
.tWrap #contactContentContainer #contactContainer{ text-align:center; float:none; margin:0 auto;}
.tWrap #contactContentContainer #contactContainer  a{ display:inline-block;}
.tWrap #contactContentContainer #contactContainer .bottomtel{ display:inline-block;padding:0 30px 20px;}
.tWrap #contactContentContainer #contactContainer .bottomaddress{  display:inline-block;padding:0 0 0 30px;}
.tWrap #contactContentContainer #contactContainer .formBlockSurveyTable .formBlockSurveyRow .question {width: 100%; text-align:left;}
.tWrap #contactContentContainer #contactContainer .formBlockSurveyTable .formBlockSurveyRow .answer  {width: 100%; text-align:left;}
.tWrap #contactContentContainer #contactContainer .extendedFormSurveyView textarea, .tWrap #contactContentContainer #contactContainer .extendedFormSurveyView select, .tWrap #contactContentContainer #contactContainer .extendedFormSurveyView input[type=text], .tWrap #contactContentContainer #contactContainer.extendedFormSurveyView input[type=tel],.tWrap #contactContentContainer #contactContainer .extendedFormSurveyView input[type=email], .tWrap #contactContentContainer #contactContainer .extendedFormSurveyView input[type=url] {
   color: #fff;  background-color: #252121;  border: 1px solid #999999;  padding: 15px 2%;  width: 95%;  -webkit-border-radius: 0px;  -webkit-appearance: none;}

.tWrap #contactContentContainer #contactContainer .formBlockSurveyCell select{  line-height:0 !important; -webkit-appearance: menulist; padding:15px 0;  height: auto;width: 99%;}

.tWrap #contactContentContainer #contactContainer .formBlockSurveyTable .SubmitButton  .answer{text-align:center;}
.tWrap #contactContentContainer #contactContainer .formBlockSurveyCell .formBlockSubmitButton{float:none; margin:0 auto; text-align:center;padding: 15px 60px; font-weight:700;}


.tWrap .flexslider{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; }
.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:46px; height:86px; left:20px; background:url(../images/arrows1.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:46px; height:86px; right:20px; background:url(../images/arrows1.png) no-repeat top right; opacity:1; z-index:3; }
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:40px; height:40px; left:20px; background:url(../images/arrows2.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:40px; height:40px; right:20px; background:url(../images/arrows2.png) no-repeat top right; opacity:1; z-index:3; }*/
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:48px; height:48px; left:20px; background:url(../images/arrows3.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:48px; height:48px; right:20px; background:url(../images/arrows3.png) no-repeat top right; opacity:1; z-index:3; }*/

.tWrap #slideshowContainer  .flexslider{ margin:0; }
.tWrap #slideshowContainer .flex-control-nav{}
.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots1.png) top left no-repeat; width:12px; height:12px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }
/*.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots1.png) top left no-repeat; width:13px; height:13px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }*/
/*.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots3.png) top left no-repeat; width:13px; height:13px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }*/
.tWrap #slideshowContainer .flex-control-nav a.flex-active{ background-position:right top; }

/*=============================================================
===== INNER ===================================================
=============================================================*/

.tWrap .innerContentContainer { padding:75px 0; margin:0; background:url(../images/innerbg.jpg) top center no-repeat;}
.tWrap .innerContentContainer .nav{ padding:0; margin:0; }
.tWrap .innerContentContainer .nav > li{ padding:0; margin:0 0 2px; list-style:none; }
.tWrap .innerContentContainer .nav > li > a{ color:#fff; background:#252121; padding:16px 19px; font-size:1.071em; line-height:1.071em;display:block; text-decoration:none; text-transform:uppercase; }
.tWrap .innerContentContainer .nav > li > a:hover, .tWrap .innerContentContainer .nav > li.nav-hover > a, .tWrap .innerContentContainer .nav > li.nav-path-selected > a{
	background:#4a4646; color:#fff; text-decoration:none;
}
.tWrap .innerContentContainer .nav > li ul{ padding:10px 0 10px; margin:0; }
.tWrap .innerContentContainer .nav > li ul li{ list-style:none; }
.tWrap .innerContentContainer .nav > li ul li a{ color:#252121; background:none; padding:10px 19px; font-size:1em; line-height:1em; display:block; text-decoration:none; }
.tWrap .innerContentContainer .nav > li ul li a:hover, .tWrap .innerContentContainer .nav > li ul li.nav-hover > a, .tWrap .innerContentContainer .nav > li ul li.nav-path-selected > a{
	background:none; color:#2c7928; text-decoration:none;
}

.tWrap .pageTitle {text-transform:uppercase; color:#2c7928; font-weight:700;   text-align: center;}
.tWrap .sidebarTitle {display:none;}

/*=============================================================
===== CUSTOM ==================================================
=============================================================*/
.tWrap  .staffMemberContainer .zyberButton{
  color: #fff;
  font-size: 1.143em;
  font-family: 'Open Sans', sans-serif;
  background: #2c7928;
  padding: 12px 22px;
  text-transform: uppercase;
  font-weight: normal;
  border: none;
  display: inline-block;
  vertical-align: baseline;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.staffNumbers {
  height: 50px;
  padding-top: 8px !important;
  background: url(../images/telephone.jpg) no-repeat 15px 14px;
}
.staffPopup .staffSubtitle {
  font-size: 18px;
  padding: 0px;
  margin: 20px 0 0 0;
  color: #2e2929;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.staffPopup .staffName {
  font-size: 1.875em;
  line-height: 1em;
  padding: 10px 0;
  margin: 0;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  color: #414141;
  text-transform: uppercase;
  border-bottom: 2px #2c7928 solid;
  display: inline-block;
  margin-bottom: 10px;
}
.staffTitle {
  font-size: 1.200em;
  padding: 20px 0 5px !important;
  margin: 0;
  font-weight: 700;
  font-family: 'Century Gothic', sans-serif;
  color: #414141;
  text-transform: uppercase;
  border-bottom: 2px #2c7928 solid;
  display: inline-block;
  margin-bottom: 10px;
}
@media(max-width:1280px){	
	.staffMemberTrigger{
		margin-top: 2em !important;
	}
}