/* DK Gray: #646473, LT GRAY: #CCCCCC */

#wrapper {box-shadow: 0px 0px 20px #333333;}

body {color: #000; font-family: Arial, Helvetica, sans-serif;background-color: #CCCCCC; background-image:url(../../../images/bgPAGE.jpg); background-repeat: repeat-x;}
.font-size-is-default {font-size: 14px; line-height: 18px;}
body .rt-block {margin: 30px 10px 0px 10px;}
h1, h2, h3, h4, h5, h6 {color:#646473;font-weight: 300;}
#rt-mainbody {padding: 0 30px;}

#rt-main .rt-block {margin-top: 5px;}

#rt-showcase .rt-container {z-index: 1000px !important; background-color: #646473;box-shadow: 1px 1px 8px #000000;}

#rt-maintop { color: #000; background-color: #EDEFED;box-shadow: 0px 1px 0px #9Ba69b;	position: relative;}
#rt-maintop .rt-container:after { color: #EDEFED; text-shadow: 0px 2px 0px #9Ba69b; content: ""; font-family: FontAwesome; font-size: 5.8em;   position: absolute;bottom: -17px;  left: 50%;  margin-left: -15px;}
#rt-maintop.rt-overlay-light h2.title {color: #1F3772;}
#rt-maintop .rt-block {margin: 20px;padding: 10px 30px; }

#rt-mainbody .blog-featured h2 a {color: #E51937;}
#rt-mainbody .blog-featured .cols-2 .column-1, .cols-2 .column-2 {  width: 44%;}

#rt-main { background-color:#FFF ;}
.menu-home #rt-main {background-image: none;}
.menu-home h2, .item-page h2, .menu-gallery h1 {font-size: 180%; } 
/*#rt-main .item-page h2 { margin-top: -30px;}*/

#rt-header {height:143px; background-color:transparent;}
#rt-header,#rt-header-surround, .layout-mode-responsive #rt-header-surround.scrollheader {box-shadow:none;}
#rt-header .rt-container {height:143px; max-height:143px;background-color:#000000;}
#rt-top .rt-container:after {content:"";}
.menu-homepage #rt-top {box-shadow: none; }

#rt-header #rt-logo { margin: 38px 0px 19px 29px; position: relative;  }

.hdr_tagline {position: absolute; top: 0%; right: 10%; margin: 0;	float: right; font-size: 220%; color:#ffffff; line-height: 30px;;}
.hdr_phone {position: absolute;	top: 150%; right: 25%; margin: 0;	float: right; font-size: 280%;  font-weight:normal; color:#ffffff; }
.hdr_phone  a {color:#FFFFFF;}


.menu-block {float: left !important;margin: 12px 0px 14px 105px;;}

.gf-menu.l1 > li.active:after {display: none;}
.gf-menu li:before {content: "";}
.gf-menu.l1 > li > .item {    font-size: 16px;padding: 0px 7px !important;}
.gf-menu div.dropdown {   /*background: none repeat scroll 0% 0% #004890*/ background-color: #646473; opacity: 0.95 !important;; width: 220px !important;}
.gf-menu.l1 > li > .dropdown {margin-top: 5px;}
.gf-menu .dropdown ul li .item {width: 200px;}
.gf-menu li .item {   padding-left: 8px;height:24px !important;}

body .menu-block .l1.gf-menu > li > .item {display: table-cell !important;}

.gf-menu.l1 li a:hover {background-color: #FFFFFF; border-radius:4px; margin:3px;color:#646473!important; line-height:24px !important;}
.gf-menu div.dropdown li:hover,.gf-menu div.dropdown li a:hover {display:block;background-color: #FFFFFF; border-radius:4px;  padding:0 0 0 5px;margin:3px; }
.gf-menu .dropdown ul li, .gf-menu .dropdown ul li a {margin: 3px; padding: 0 0 0 5px;}

#rt-feature {border: none !important; /*margin-top: 1px;*/}
#rt-feature .rt-block {padding: 0; margin: 0;}
.sprocket-features.layout-slideshow {background: none;}
.feature-type-preset1 #rt-feature {background: none;}
.layout-slideshow .sprocket-features-content {background: none !important;}
#rt-sidebar-a .rt-block {background-color: #ececfb; margin-right: 30px;}
.showcase-type-preset1 #rt-showcase {background-color: transparent; background-image:none;}

/*Styles for Columns */

.box-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    display: flex;
flex-direction: column;
justify-content: center;

}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.row-eq-height img {width:100%;}

/*FOOTER STYLES */

#rt-footer-surround {background-color:transparent !important;}
#rt-footer {/*font-family: "Montserrat","Helvetica",arial,serif;*/ border: none; box-shadow:none; background-color:transparent; color: #FFFFFF;}
#rt-footer .rt-container {background-color:#646473;}
.rt-footer-surround-pattern:before {background:none;}
#rt-footer .footertext {font-size: 15px; text-align: center;}
#rt-footer a {color:#FFF;}
#rt-sidebar-b {margin-right: 50px;}
	
@media only screen and (min-width: 960px) and (max-width: 1200px){
#rt-header #rt-logo {margin: 38px 0px 19px 19px; position: relative;   }
.hdr_tagline {	position: absolute;	top: 5%; right: 10%;	margin: 0;	float: right; font-size: 150% !important; font-weight:normal; color:#FFFFFF; line-height: 30px;}
.hdr_phone {	position: absolute;	top: 150%; right: 20%; margin: 0;	float: right; font-size: 230%;  font-weight:normal; color:#FFFFFF; }
.hdr_phone  a {color:#FFFFFF;}
.gf-menu.l1 > li > .item {    font-size: 14px; padding: 0px 4px !important;}
.menu-block {margin-left: 77px;margin-top:11px;margin-bottom:11px;}
.hdr_tagline {font-size:190%;}
#rt-footer .footertext  {font-size:14px;}

}
@media only screen and (min-width: 768px) and (max-width: 959px){
	#rt-header #rt-logo {margin: 48px 0px 19px 19px; position: relative;   }
.hdr_tagline {	position: absolute;	top: 5%; right: 20%;	margin: 0;	float: right; font-size: 120% !important; font-weight:normal; color:#FFFFFF; line-height: 30px;}
.hdr_phone {	position: absolute;	top: 140%; right: 25%; margin: 0;	float: right; font-size: 220%;  font-weight:normal; color:#FFFFFF; }
.gf-menu.l1 > li > .item {    font-size: 11px; padding: 0px 4px !important;}
.menu-block {margin-left: 50px;margin-top:15px;margin-bottom:11px;}

#rt-footer .footertext  {font-size:12px;}
}


@media (max-width: 767px){
#rt-header #rt-logo {margin: 18px 0px 19px 19px; position: relative;   }
.hdr_tagline {	position: absolute;	top: 20%; right: 45%;	margin: 0;	float: right; font-size: 120% !important; font-weight:normal; color:#FFFFFF; line-height: 25px;}
.hdr_phone {	position: absolute;	top: 32%; right: 12%; margin: 0;	float: right; font-size: 123%;  font-weight:normal; color:#FFFFFF; }
body.layout-mode-responsive .item-page h2 {font-size:120%;}
	#rt-header .rt-block {margin:0;padding:20px 20px 5px 20px !important;}
.hdr_image img {min-height:inherit;}
.gf-menu.l1 .item, .gf-menu.l1 .item:active, .gf-menu.l1 > li .item:active, .gf-menu.l1 > li.parent > .item, .gf-menu.l1 > li.parent > .item:active {color: #01507b !important;}
#rt-header {max-height: none;}

.gf-menu-toggle {top:5px;left:20px;}
}

@media only screen and (max-width: 480px){
#rt-header #rt-logo {margin: 58px 0px 19px 0px; position: relative;   }
.hdr_tagline {display:none;	position: absolute;	top: -11px; right: 45%;	margin: 0;	float: right; font-size: 90% !important; font-weight:normal; color:#FFFFFF; line-height: 25px;}
.hdr_phone {	position: absolute;	margin: -7px -50px 0px 0px;	float: right; font-size: 200% !important;  font-weight:normal; color:#FFFFFF; }
	#rt-header .rt-block {margin:0;padding: 20px 0px 5px 50px !important;}
#rt-header {max-height: none;}
#rt-header .rt-logo-block #rt-logo {margin: 0px auto 10px;}

.menu-home #rt-header .rt-container {width: 100%;}
.menu-home #rt-header .rt-block {}
.hdr_tagline {font-size: 90%; padding-top:-10px; right: 25%;padding:0 !important;top:-5px;}
.hdr_phone {top: 45%;right: 35%; font-size: 120%;padding:0 !important;}
#rt-footer .footertext  {font-size:11px;}
.hdr_image img {min-height:inherit;}
ul.gf-menu {text-align: left;}
ul.gf-menu > li {display: block;}
#rt-mainbody {padding: 0;}
.gf-menu.l1 .item, .gf-menu.l1 .item:active, .gf-menu.l1 > li .item:active, .gf-menu.l1 > li.parent > .item, .gf-menu.l1 > li.parent > .item:active {color: #01507b !important;}
.gf-menu.l1 > li > .item { padding: 0px 2px !important;}
.item-page h2 {font-size: 120% !important;  padding-top: 0px;} 
.rt-logo-block #rt-logo {
/*    background: url('/images/logo-mobile.jpg') no-repeat scroll 30% 0px transparent !important;*/
}
#rt-footer .rt-block .module-surround .customlogofooter {
    float: none;}
	#rt-footer .rt-block {margin:0;padding:0;}
.gf-menu-toggle {top: 85px; left: 13px;}
}

/**********BEGIN JCE Editor Styles *************/  
.red {
	color: #A00002;
}
.green {
	color: #4a8221;
}


.calloutBOX {
	width: 80%;
	border: 1px solid #004890;
	margin: 10px;
	padding: 10px;
	background: #eeeeee; /* the auto value on the sides, coupled with the width, centers the layout */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.borderCENTER {
	margin: 10px;
	padding: 10px;
	border: 1px solid #012B7F;	
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}
.border {
	margin: 10px;
	padding: 10px;
	border: 1px solid #012B7F;
}
.caption {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
}
.leftcolumn1
{
	float: left; 
	width:65%; 
	margin-left:0px;
}
.rightcolumn1
{
	float: left; 
	width:28%; 
	margin-left:20px;
}
.generalcolumn
{
	float: left;  
	margin-left:20px;
}