/* master styles */
body {
  margin:0; padding:0;
  font-size:14px;
  font-family: Arial, Helvetica, sans-serif; 
  color:#000000;
  background-color: #ffffff;
}
.has-feedback .form-control-feedback {
	top: 0;
}

/* font Styles */ 
	h1 { font-size:18px; color:#004e39; line-height:24px; padding:0px; font-weight:normal; border-bottom: 1px solid #004e39;}
	h2 { font-size:18px; color:#004e39; line-height:22px; padding:0px; font-weight:normal; margin-bottom:10px; }
	h3 { font-size:16px; color:#004e39; line-height:22px; padding:0px; padding-top:10px;  margin:0px; font-weight:bold; border-bottom: 1px  solid #e5e5e5; margin-bottom:8px;}
	h4 { font-size:17px; color:#004e39; line-height:36px; font-weight:normal; margin-left:48px;}
	
	h5 { font-size:16px; color:#004e39; line-height:23px; margin-top:10px;}
	p  { font-size:14px; color:#000000; line-height:21px; margin:0px; padding:0px; padding-top:8px; padding-bottom:8px; }
	.content-wrap li { font-size:14px; color:#000000; padding-left:22px;  line-height:20px; padding-bottom:10px; margin-bottom:0px; background:url(../images/li.jpg) no-repeat; list-style:none;}
	.content-wrap ul {  padding-left:0px; margin-left:0px; margin-top:10px; margin-bottom:0px;  margin-left:0px; padding-bottom:0px; }
	.content-wrap ol {margin:0px; padding-left:5px; margin-left:5px; }
	a:not(.btn):link 		{color:#006699;	text-decoration: underline;}
	a:visited 	{color:#006699; text-decoration: underline;}
	a:hover 	{color:#FF0000; text-decoration: underline;}
	a:active 	{color:#006699; text-decoration: underline;}
	a:focus 	{outline-style: none;}  
	.high-light { font-weight:bold; color:#004f3a;}
		

	.icon { width:60px; display:inline; float:left; margin-top:12px;}
	.icon-copy { display:inline; float:left; margin-top:10px;}
	.icon-copy p { padding-top:0px;}
	
	.btn-quote a:link, .btn-quote a:visited {color:#fff; font-weight:bold; text-decoration: none;}


/* navbar */
.navbar {}


/* phone */
.top-phone a {font-size:20px; line-height: 28px; color:#004e39 !important; text-decoration:none !important; margin-right: 15px;}
.top-phone a:hover {color:#F00 !important;}
.top-phone a.btn { color: #fff!important; }


/* content */
.content-wrap {margin-top:20px;}


/* gallery */
.gallery {margin-top:20px;}
.gallery img {margin-bottom:20px; margin-left:auto; margin-right:auto;}
.image-gal {border: 1px solid #dfdfdf; padding:2px;}



  /* table styles */	
	.table th p	{color:#999; padding-left:10px; text-align:left; }
	.table p	{padding-left:0px; }
	.table 		{ background:#FFF; }
	.table td 	{ background:#f3f3f5; padding-left:10px;}
	.table th 	{ background:#999; color:#FFF; text-align:left; padding-left:10px; padding-top:10px; padding-bottom:10px;}


/* Flexible iFrame */
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

textarea {resize: none;}

.form-group.has-feedback.state-error,
.form-group.has-feedback.state-error input {
    color: rgb(169, 68, 66);
}
.form-group.has-feedback.state-error input {
	border-color: rgb(169, 68, 66);
}

.form-group.has-feedback.state-success,
.form-group.has-feedback.state-success input,
.form-group.has-feedback.state-success textarea {
	color: rgb(60, 118, 61);
}

.form-group.has-feedback.state-success input,
.form-group.has-feedback.state-success textarea {
	border-color: rgb(60, 118, 61);
}

/* footer styles */	
.footer-wrap 		{margin-top:30px; height:83px; background: url(../images/bg-footer-tile.jpg) repeat-x; }
.footer-text 			{margin-left:auto; margin-right:auto; height:83px; background:url(../images/bg-footer.jpg) no-repeat;}
.footer-text p 			{font-size:10px; color:#1d454f; padding:0px; margin:0px; display:inline;}
.footer-text a:link 		{font-size:10px; color:#1d454f; text-decoration: none;}
.footer-text a:visited 	{font-size:10px; color:#1d454f; text-decoration: underline;}
.footer-text a:hover 	{font-size:10px; color:#1d454f; text-decoration: underline;}

.btn-featured {
	margin: 1em auto;
	display: table;
	color: #fff;
	text-decoration: none;
}

.text-center .invalid {
	display: table;
	margin: auto;
}
.mfp {
	margin-top:15px; 
	margin-right:15px;
}

@media (min-width: 1200px) {

.bg-body {height:400px;}

.navbar-nav {margin-top:70px;}
.nav {font-size:14px !important;}

	.navbar-nav > li > a {
	  padding:7px 30px; 
	}

.slideshow-wrap {margin-top:10px;}
.banner-img {margin-top:30px;}


}


@media (min-width: 992px) and (max-width: 1199px) {

.navbar-nav {margin-top:70px;}
.nav {font-size:13px !important;}

	.navbar-nav > li > a {
	   padding:7px 20px; 
	}

.slideshow-wrap {margin-top:40px;}
.banner-img {margin-top:40px;}


}


@media (min-width: 768px) and (max-width: 991px) {

.navbar-nav {margin-top:50px;}
.nav {font-size:13px !important;}

	.navbar-nav > li > a {
	  padding:7px 26px; 
	}

.slideshow-wrap {margin-top:75px;}
.banner-img {margin-top:55px;}

}


@media (min-width: 768px) {
.banner-img .btn-featured {
	margin-top: 5em;
}

.bg-body {background:url(../images/bg-home-top.jpg) top no-repeat;}
.bg-body-int {background:url(../images/bg-int-top.jpg) top no-repeat;}


/* nav */ 
.navbar {background-color:transparent !important; border: none !important;}
.navbar-nav {}

.navbar-default {margin-bottom:0px; }

.nav > li > a {color:#ffffff !important; text-decoration:none; background:}

	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
	  color:;
	  background-color: transparent;
	  text-decoration: none;
	  /*padding-bottom:5px;
	  border-bottom:2px solid #336699;*/
	}



.navbar-collapse {padding-left:0;}

.dropdown {z-index:100;}

.dropdown-menu > li > a {padding-top:10px; padding-bottom:10px;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0e76bc;
}

.navbar-header {background:; padding-top:0; padding-bottom:50px;}


/* nav styles */
  #nav {  margin:0px; padding:0px; background-color:#000000; width:100%;}
  #nav ul {margin:0px; padding:0px; list-style:none; text-align:right; }
  #nav ul li {float: left;  font-size: 11px; margin:0px; padding:0px; font-weight:normal; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase; background: url(../images/li-bg.jpg) no-repeat right;}
  #nav ul li a {  color:#FFF; text-decoration:none; line-height:36px; padding-top:2px; padding-bottom:2px; padding-left:16px; padding-right:16px; height:36px; }
  #nav ul li a:hover { color: #FFF; text-decoration:none; background: url(../images/li-a-bg.jpg) no-repeat center bottom;  }


.slogan-home, .slogan-int {margin-top:60px; margin-left:80px;}
/*.slogan-int {margin-top:30px; margin-left:80px;}
*/

/* phone */
.top-phone {margin-top:10px; text-align:right;}


/* panel */
/*.panel-wrap {padding-top:25px; padding-bottom:10px; background: url(../images/bg-panel.jpg) no-repeat center center; height:275px;}*/
.panel-wrap {padding-top:25px; padding-bottom:10px; background: url(../images/bg-panel-550.jpg) no-repeat center center;}


.content-col {padding:5px 20px 20px 20px; background:url(../images/bg-content.png) top no-repeat;}


.table 		{width:50%;}
.table-col {width:30%;}

.footer-text {padding-top:20px;}

.mobile-yes {display:none;}

/*Makes the tel link look like regular text*/
    a[href^="tel"],
    a[href^="tel"]:hover,
    a[href^="tel"]:focus {
        text-decoration: none;
        cursor: text;
        color:#000000;
    }    
    
}


@media (max-width: 767px) {


/* nav */ 
.navbar {padding:0 15px; background:#fff !important; border:none !important;}

.navbar .title-navbar {float:left; display:block;
		font-size:14px;
		text-transform:uppercase;
		color:#666;
		text-align:left;
		padding:0px}

.navbar .navbar-icon {float:right; padding-top:3px}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background-color: #ffffff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
	background-color: #0e76bc;
	}

.navbar-default {background-color:;}
.navbar-default .navbar-nav > li > a {
  color:#252525;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000000;
  background-color: transparent;
}


.navbar-toggle {
  padding: 9px 10px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width:100%;
}

.navbar-collapse {
  max-height: 550px;
  padding-right: 25px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}


.navbar-header {padding-top:5px; padding-bottom:0px;}
.navbar-brand {float:none !important; margin:5px auto 40px auto; padding:0; width:250px;}


/* phone */
.top-phone {margin-top:10px; text-align:center;}


/* panel */
.panel-wrap {padding-top:0px; padding-bottom:20px;}


/*
#slider1 {display:none;}
.rslides {display:none;}
*/

.content-wrap {padding-top:10px;}


.table-col {width:50%;}


.footer-wrap {}
.footer-text {padding-top:10px; text-align:center;}

.mobile-spacing {margin-bottom:20px;}
.mobile-no {display:none;}

}


.vertical {
    margin: 20px 0;
}
.vertical .nav-tabs, .vertical .tab-content {
    display: table-cell;
    margin: 0;
    vertical-align: top;
}
.vertical .nav-tabs {
    border-bottom-color: transparent;
    background-color: #999999;
    min-width: 9rem;
}
.vertical .nav-tabs>li {
    float: none;
    margin-left: 0;
}
.vertical .nav-tabs>li a {
    margin: 0;
    padding: 10px 20px;
    white-space: nowrap;
    color: #ffffff;
    border-bottom: 1px solid #919191;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.vertical .nav-tabs>li a:hover {
  color: #000 !important;
}


.vertical .nav-tabs>li.active a{
    border: 1px solid #f1f1f1;
    background-color: #fafafa;
    border-right-color: transparent;
    color: #000 !important;
    z-index: 2;
}

.vertical .nav-tabs>li>a:hover, .vertical .nav-tabs>li>a:focus {
  background-color: #fafafa;
  border-right-color: transparent;
  border-bottom: 1px solid #f1f1f1;
  color: #777777;
  z-index: 2;
}
.vertical .nav-tabs>li>a.active:hover, .vertical .nav-tabs>li>a.active:focus {
    border: 1px solid #f1f1f1;
    background-color: #fafafa;
    border-right-color: transparent;
    color: #777777;
    z-index: 2;
}
.vertical.left .nav-tabs>li>a:hover, .vertical.left .nav-tabs>li>a:focus {
    border-left-color: transparent;
    border-right-color: #f1f1f1;
}
.vertical.left .nav-tabs>li>a.active {
    border-right-color: #f1f1f1;
    border-left-color: transparent;
}
.vertical.left .nav-tabs>li>a.active:hover, .vertical.left .nav-tabs>li>a.active:focus {
    border-right-color: #f1f1f1;
    border-left-color: transparent;
}
.vertical .tab-content {
    border: 1px solid #f1f1f1;
    border-left: 1px solid #fafafa;
    background-color: #fafafa;
    left: -1px;
    z-index: 1;
    padding: 0 30px;
}

.vertical .tab-content .tab-pane li {
  padding-left: 0px;
}

.nav-link:not(.active) .icon-minus, .nav-link.active .icon-plus {
    display: none;
}

@media (min-width: 401px) and (max-width: 767px) {

}


@media (min-width: 401px) {

}


@media screen and (max-width: 480px) {
.btn-featured {
	white-space: normal;
}
}


.pdt-5 {padding-top:5px;}
.dwn {color: #09F;font-size:20px;margin:0 5px -3px 0;}
ul.ni li {background:none !important;}
ul.ni li a:hover {color:red !important;}