/*----------- GENERAL ---------------*/
	body {
		font-family: "Raleway",sans-serif;
		line-height: 1.8em;
		font-size: 15px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-family: "Pathway Gothic One",sans-serif;
	}
	h2, .text-primary {
		font-family: "Pathway Gothic One",sans-serif;
		font-size: 33px;
		font-weight: normal;
		text-transform: capitalize;
	}
	.btn {
		border-radius: 6px;
		border: 0px;
		font-family: "Raleway",sans-serif;
		font-size: 16px;
		padding: 5px 10px;
	}

/*----------------- HEADER: Row 1 ---------------------- */
	#headerRow-1{
		/*min-height:80px;*/
	}
	#headerRow-1 .container {
		/*position:relative;*/
	}
	.topL {
		height: 158px;
		left: 0;
		position: absolute;
		z-index: 0;
	}
	.topR {
		height: 158px;
		right: 0;
		position: absolute;
		z-index: 0;
	}
	.navbar {
		border: 0px;
	}
	.secondNav{
		float:right;
		margin-bottom:0;
		padding: 42px 0 0;
	}
	.secondNav .nav>li>a{
		font-family: "PT Sans",sans-serif;
		font-size: 20px;
		font-weight: 800;
		padding: 7px 15px;
		text-transform: uppercase;
	}
	.secondNav a{
		text-align:center;
	}
	.secondNav .nav-pills>li+li{
		margin: 0px;
	}
	.nav-pills > li > a {
		border-radius: 0px;
	}
	
/*----------------- HEADER: Row 2 ---------------------- */
	#headerRow-2{
		position: relative;
		min-height: 45px;
		z-index: 3000;
	}
	.title {
		display: block;
		font-family: "PT Sans",sans-serif;
		font-size: 26px;
		font-weight: 700;
		padding: 5px 0 0;
		text-transform: uppercase;
	}
	.slogan {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: italic;
		text-transform: uppercase
	}
	#logoBox {
		margin-left: 20px;
		margin-top: -40px;
		position: absolute;
	}
	
/*----------------- HEADER: Row 3 ---------------------- */
	#headerRow-3{
		position: relative;
		min-height: 50px;
		z-index: 2001;
	}

/*----------- HORIZONTAL NAVIGATION ---------------*/
	.horizNav{
		margin-bottom: 0;
		min-height: 25px;
	}
	.horizNav .nav-tabs{
		border-bottom:none;
	}
	.nav-tabs.nav-justified>li>a {
		border-bottom: none;
	}
	.horizNav .nav > li  > a{
		border-radius:0;
		border:none;
		margin: 0;
		padding: 9px 45px;
	}
	.horizNav .nav-tabs>li>a{
		font-family: "PT Sans",sans-serif;
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase
	}
	.horizNav .dropdown-menu{
		min-width: 100%;
	}

	@-moz-document url-prefix() { 
	  .horizNav .dropdown-menu{
		left:auto;
		max-width:250px;
	}
	}

	.horizNav .dropdown:hover .dropdown-menu {
		display: block;
		background-color: #EEE;
	}
	.navLevel-2{
		list-style:none;
		padding:0;
	}
	.navLevel-2 ul{
		list-style:none;
		padding:4px 25px;
	}
	.navLevel-2 > li > a {
		display:block;
		padding:7px 15px;
		font-family: 'Raleway', sans-serif;
  		font-size: 15px;
  		text-transform: none;
  		font-weight: bold;
	}
	}
	.horizNav .nav>li>a:hover, .horizNav .nav>li>a:focus,  .horizNav .nav>li:hover> a{
		background:none;
		border:none;
	}
	.horizNav .navLevel-2 > li > a:hover{
		text-decoration:none;
	}
	
/*----------------- FRONT BOXES: Area 2---------------------- */
	.bottomL {
		height: 490px;
		left: 0;
		position: absolute;
		z-index: 0;
	}
	.bottomR {
		height: 490px;
		right: 0;
		position: absolute;
		z-index: 0;
	}

/*----------------- FOOTER ---------------------- */
	#footerRow-99 {
		min-height: 176px;	
	}
	footer{
		background: #000066;
	}
	#footerRow-1{
		
	}
	#footerRow-1 h3 {
		
	}
	.footerSection {
		
	}
	.footerSection p {
		
	}
	.footerNav {
		padding: 5px 0;
	}
	.footerNav .nav a {
		font-family: "Open Sans Condensed",sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding: 0 5px;
	}
	#copyright{
		display: block;
		float: left;
		font-size: 12px;
		/*text-align: right;*/
	}
	.iconSet {
		/*display: block;*/
		float: left;
		margin: 0 auto;
		text-align: right;
	}

	.iconSet .btnBox8 {
 	 margin: 0px 10px 5px 0px;
	}
	
/*----------------------------- MISC -----------------------------*/
@media (max-width: 1000px){
	.horizNav .nav-tabs>li {
		margin-bottom:0;
	}
	.horizNav .dropdown:hover .dropdown-menu{
		display:none;
	}
	#tbxArea-1 .carousel-caption {
		right: 35% !important;
	}
	#tbxArea-2 .inner img {
		width: 100%;
	}
	.rightBoxes img {
		width: 100%	
	}
	#tbxArea-3 .col-md-6 img {
		top: -30px !important;
	}
	#tbxArea-3 {
		margin: 10px 0 0 !important;
	}
}
@media (max-width: 480px){	
	.horizNav.in {
	}
	.horizNav .nav-tabs>li{
		float:none;
	}
	#logoBox {
		margin-left: 60px;
	}
	.navbar-toggle {
		
	}
	#tbxArea-2 .inner {
		margin: 0 0 48px;
		padding: 10px;
	}
	#tbxArea-2 .inner img {
		width: 100%;
	}
	#tbxArea-3 {
		margin: 0 !important;
	}
	.rightBoxes img {
		width: 100%	
	}
	.footerSection {
		padding: 10px 0 0;
	}
	.footerNav .nav a {
		padding: 0 15px;
	}
	.footerNav .nav > li {
		border-left: 0px !important;
	}
}
@media (max-width: 350px){
	.horizNav {
	}
	#headerRow-2 .col-md-10, .carousel-caption {
		display: none;
	}
	.horizNav .nav-tabs>li{
		float:none;
	}
	#logoBox {
		margin-left: 60px;
	}
	.navbar-toggle {
		
	}
	#tbxArea-2 .inner {
		margin: 0 0 48px;
		padding: 10px;
	}
	#tbxArea-2 .inner img {
		width: 100%;
	}
	#tbxArea-3 {
		margin: 0 !important;
	}
	.rightBoxes img {
		width: 100%	
	}
	.footerSection {
		padding: 10px 0 0;
	}
	.footerNav .nav a {
		padding: 0 15px;
	}
	.footerNav .nav > li {
		border-left: 0px !important;
	}
}
.framedBox {
	background: #FFF;
	box-shadow: 3px 3px 3px #CCC;
	padding: 10px;
	display: block;
	vertical-align: middle;
	max-width: 100%;
}
.grow-img{ 
		-webkit-transition: all 0.8s ease-in-out;
		-moz-transition: all 0.8s ease-in-out;
		-o-transition: all 0.8s ease-in-out;
		-ms-transition: all 0.8s ease-in-out;
		transition: all 0.8s ease-in-out;
	}
	.grow-img:hover{
		-webkit-transform: scale(1.2) rotate(2deg);
		-moz-transform: scale(1.2) rotate(2deg);
		-o-transform: scale(1.2) rotate(2deg);
		-ms-transform: scale(1.2) rotate(2deg);
		transform: scale(1.2) rotate(2deg);
	}
	.grow-limit{
		width: 340px;
		height: 150px;
		overflow: hidden;
	}

	h3.bottomContactTitle{
		font-family: 'Pathway Gothic One', sans-serif;
		color: #FFF;
		font-weight: 400;
		font-size: 22px;
	}

	p.bottomContactAddr{
		font-family: 'Raleway', sans-serif;
		color: #FFF;
		font-weight: 400;
		font-size: 14px;
		margin: 0px;
	}

	div#copyright{
		font-family: 'Raleway', sans-serif;
		color: #FFF;
		font-weight: 300;
		font-size: 14px;		
	}

	div#copyright a{
		font-family: 'Raleway', sans-serif;
		color: #ECECEC;
		font-weight: 300;
		font-size: 14px;
		text-decoration: none;		
	}

div#copyright a:hover{
	text-decoration: underline;	
}

.div454{
	padding: 30px 0px;
}

.col-md-3.ThFooterCol{
	padding: 45px 0 20px;
}

@media(min-width: 992px){
	.class345{
	  	width: 56.333333%;
	}	
}

header #headerRow-1{
	background: #EEEEEE;
  	border-bottom: 2px solid #E3E3E3;
	padding: 10px;
}

.containerHR5 img#logo {
	float: left;
	margin: 5px 30px 5px 0;
}


.headerWrapR {
	float: right;
}

p.ourPhone {
  float: right;
  color: #000099;
  font-size: 25px;
  font-family: 'Pathway Gothic One', sans-serif;
}

header #headerRow-2{
	background: #EEEEEE;
}


.search-form .form-group {
   	background-color: #ccc !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.165) inset;
    float: right !important;
    height: 35px;
    margin: 0 0 10px;
    transition: all 0.35s ease 0s, border-radius 0s ease 0s;
    width: 100%;
}
.search-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
  color:#444444;
  font-family: 'Raleway', sans-serif;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
  /*Firefox 19+*/
  display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
  display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
  width: 100%;
 /* border-radius: 4px 25px 25px 4px;*/
}
.search-form .form-group.showClass{
  width: 100%;
 /* border-radius: 4px 25px 25px 4px;*/
}
.search-form .form-group span.form-control-feedback {
	color: #000099;
	display: block;
	font-size: 14px;
	height: 28px;
	left: initial;
	line-height: 34px;
	position: absolute;
	right: 22px;
	text-align: center;
	top: 37px;
	width: 25px;
	z-index: 2;
}




@media(max-width: 767px){
	.containerHR5 img#logo{
		float: none;
		margin: 5px auto 12px;
	}
	div.HR5ColDos 	.headerWrapR{
		float: none;
	}
	div.HR5ColDos  .headerWrapR .row{
		width: 100%;
		text-align: center;
	}
	div.HR5ColDos  .headerWrapR .row p.ourPhone{
		width: 100%;
	}
	.containerHR5 .HR5ColDos {
  		background: transparent;
	}
	.search-form .form-group span.form-control-feedback {
	  right: 27px;
	}
	p.ourPhone {
			float: none;
			text-align: center;
	}
}

@media(max-width: 767px){
	#headerRow-2 .container.HR6Container {
    	padding-right: 15px;
  		padding-left: 15px;
  		margin-right: auto;
  		margin-left: auto;
	}
}

@media(max-width: 991px){
	.container .class345{
		/*width: 100%;
		text-align: center;*/
	}
	.container .class345 #copyright{
		/*text-align: center;*/
	}	
}
@media(max-width: 1199px){
	.horizNav .nav > li > a {
		padding: 9px 29px;
	}
}
@media(max-width: 991px){
	.horizNav .nav > li > a {
		padding: 9px 10px;
	}
}

@media(max-width: 524px){
	.container .class345{
		width: 100%;
	}
}
.dropdown-menu {
    background-color: #DDD !important;
    border: 0 solid rgba(0, 0, 0, 0.15);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.146);
    padding: 0 0 13px 0;
	border-radius: 10px;
}
.form-control {
	display: block;
	font-size: 15px;
	height: 35px;
	padding: 6px 12px;
}
div#lastNavArea{
	background: #eee none repeat scroll 0 0;
    border-top: 2px solid #e3e3e3;
	margin: 15px 0 0 0;
    padding: 12px 0;
}
div.footerContainer ul li a{
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #AAA;
	border-right: 1px solid #AAA;
	padding: 2px 10px;
}
div.footerContainer ul li a:hover{
	color: #AAA;
}
