



/************ COLOR AND BACKGROUND  ************/
.pagesurround-type-preset6 #rt-page-surround {background: white;}

a {color: #477257;}
#rt-main a {font-weight: bold;}
.rt-block.box2 a {font-weight: normal;}
.sprocket-lists-title {font-weight: normal;}
.btn, #rt-main a.btn{font-weight: normal;}

.button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr { border-radius: 5px;}
/************ HEADER AND MENU  ************/

.menu-block { float: none;}
.menu-block ul { display: table; width:  100%;}
.menu-block ul.l1 > li { display: table-cell; float: none;}
.menu-block .gf-menu.l1 > li.active > .item, .menu-block .gf-menu.l1 > li:hover > .item, .menu-block .gf-menu.l1 > li:focus > .item, .menu-block .gf-menu.l1 > li.active:hover > .item, .menu-block .gf-menu .dropdown { background: #477257; }
.menu-block .gf-menu .item {color: white; }
.menu-block .gf-menu .l2 .item {color: white;}
.menu-block .gf-menu.l1 > li > .item {text-transform: none; }
.gf-menu li.parent > .item:after {display: none;}
.menu-block .gf-menu.l1 > li > .item {font-size: 1em;}
.gf-menu li.parent > .item {padding-right: 15px;}
.gf-menu-toggle { background-color: #b06d04; }

.menu-block .gf-menu.l1 > li.active > .item, .menu-block .gf-menu.l1 > li:hover > .item, .menu-block .gf-menu.l1 > li:focus > .item, .menu-block .gf-menu.l1 > li.active:hover > .item, .menu-block .gf-menu .dropdown {     background: #b06d04;}


#rt-header .rt-grid-6.rt-omega {background: #477257; }
.headermod a {font-size: 1.1em;}
 
@media only screen and (max-width: 767px) {
	.headermod img {width:80%;}
}

/************ ROTATOR  ************/
#rt-main-surround {padding-top: 20px; background: white;}
.layout-slideshow2 .sprocket-features-content {
    /*background: none;*/
    width: 100%;
    margin: 0;
    min-height: 90px;
	background: none;
}

.layout-slideshow2 .sprocket-features-padding { padding: 0;}

.layout-slideshow2 .sprocket-features-title { 
	background: rgba(0,0,0,0.5);
	margin: 0px;
	height: 80px;
	padding-top: 10px;
	
}

.layout-slideshow2 .sprocket-features-arrows .next { 
	right: 3%; 
	border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid white;
}

.layout-slideshow2 .sprocket-features-arrows .prev {
    left: 3%;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid white;
}

@media only screen and (max-width: 767px) {
	.layout-slideshow2 .sprocket-features-arrows {display: none;}
}

/*.sprocket-features-content {background: rgba(0,0,0,0.5);}*/

/************ MODULES  ************/
[class^="rt-grid-"] > .title2 .module-title, [id^="rt-sidebar-"] > .title2 .module-title  {background: #477257; color: white; text-align: center;}

.sprocket-lists-title {background: #477257; color: white; margin-bottom: 5px;}
.sprocket-lists ul.sprocket-lists-container li {border: none;}

.greenback, [class^="rt-grid-"] > .box2 {background: #B8D3C4; } 
.box2 {background: #477257; } 

[class^="rt-grid-"] > .box2, [id^="rt-sidebar-"] > .box2 {background: #477257; }

#rt-main .menu a, #rt-main a.readon, #rt-main a.button {font-weight: normal;}

.hidelabel label {display: none;}

.customgreenback h2 { padding-top: 0px; margin-top: 0px;}
.greenback.rt-block {padding: 15px 5px;}

#rt-sidebar-a ul.menu > li {font-size: 1.2em;}
ul.menu li a, ul.menu li .item, ul.menu li .separator { padding-left: 40px;}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before { margin-left: -25px;}
 [id^="rt-sidebar-"] > .box2 a:not([class^="readon"]) {color: white;} 
 ul.menu li.active.current > a, ul.menu li#current.active > a,  [id^="rt-sidebar-"] > .box2 a:not([class^="readon"]):hover { background: #b06d04; color: white;}
 
 [class^="rt-grid-"] > .title1 .module-title, [id^="rt-sidebar-"] > .title1 .module-title { background: #477257;  color:white;}

/************ BUTTONS  ************/
.btn, .button, .readon, .readon2, .readon3, .readon4, a.readmore, button.validate, p.readmore a, .login .btn, #member-profile a, #member-registration a, .formelm-buttons button, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr { background: #b06d04 !important; color: white !important; text-shadow: none; text-transform: none; padding: 10px; font-size: 1.1em;}
.btn a {
	color: white;
}

.btn:hover, .button:hover {
	 background: #662C35 !important; color: white !important; text-shadow: none; text-transform: none; padding: 10px; font-size: 1.1em;
	 }


readon:hover, .readon2:hover, .readon3:hover, .readon4:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, .login .btn:hover, #member-profile a:hover,
 #member-registration a:hover, .formelm-buttons button:hover, .logout-button .btn:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover
{ background: #6e6e6e  !important; }

.sprocket-lists-item .readon {float: right ;}

#rt-main p.readmore a {font-weight: normal;}

.button:hover {color: rgb(51,51,51) !important; background: #b06d04 !important;}

/************ FOOTER  ************/
#rt-copyright { color: #6d6d6d; }
#rt-copyright a { color: #6d6d6d; }
#rt-copyright a:hover { color: 6d6d6d; }
#rt-footer {color: #6d6d6d;}
#rt-footer .customgreenback a {color: #6d6d6d;}
#rt-footer .mod-search-searchword {display: none; }
#rt-footer-surround {background: #B8D3C4;}
#rt-footer, #rt-copyright {background: none;}
#rt-copyright p {padding: 0; margin: 0; position: absolute; bottom: 0;}
#rt-footer h3 {
    font-size: 120%;
    line-height: 120%;
}

/************ TITLES  ************/

h1 {font-weight: normal;}

#rt-mainbody h1 {
    font-size: 3em;
    line-height: 160%;
    color: #b06d04;
    text-transform: uppercase;
}

#rt-mainbody h2 {
    font-size: 2em;
    line-height: 160%;
    color: #477257;
    background: #ebebeb;
    border-radius: 5px;
    padding-left: 10px;
}

#rt-mainbody h3 {
    font-size: 1.5em;
    line-height: 1.3em;
    border-bottom: 1px #d9d9d9 solid;
}

#rt-mainbody h4 {
    background: #477257;
    font-size: 1.5rem;
    color: white;
    border-radius: .2rem;
    padding: .1rem .4rem;
}

#rt-mainbody h5 {
	color: #b06d04;
    font-size: 1.5rem;
    text-transform: uppercase;
}

#rt-mainbody h6 {
    color: #477257;
    font-size: 1.6rem;
}

[id^="rt-sidebar-"] > .title4 .module-title {
	color: white;
	background: #477257;
}

.rt-block.title4 {background: #ebebeb;}

.title {font-weight: normal;}

h4.sprocket-lists-portrait-title { font-size: 1.5em !important; font-weight: normal; margin: 0px; color: #477257;}
.hidefirst .sprocket-lists-portrait-container li:first-child, .hidefirst .sprocket-lists-container li:first-child {display: none;}

.hidefirstarticle .bloghidefirstarticle .items-row:first-child {display: none;  }


h2 {font-size: 2em; line-height: 1.3em;}
/************ ******************* ************/
/************ ITEMS FOR ALL SITES ************/
/************ ****************** ************/
 
/********** EQUAL TABLES ********************/
.equaltables { width: 100%; display: table; table-layout: fixed;}
.equaltables > div {	display: table-cell; margin: 10px; width: 2%; border: 10px solid rgba(0,0,0,0); vertical-align: top; word-break: break-word;}
 
@media only screen and (max-width: 767px){
 .equaltables, .equaltables div{ display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
 .equaltables img { display: block; margin: 0 auto;}
}
 
/************ PROTECT AGAINS WEIRD SPANISH PAGES ************/
[class*="span"] { float: none; margin-left: 0; }'
 
/************ DOCMAN ************/
.docman_download__info {display: none;}
.koowa h4.koowa_header { display: none; }
 
/************ SEARCH ************/
.searchsearchtop-right label { display: none;}
.searchsearchtop-right {position:fixed; top: 5px; right: 10px;}
.searchsearchtop-right {z-index: 100;}
.searchsearchtop-right input, .searchsearchtop-right input[type="text"] { height: 22px; border-radius: 5px}
.searchsearchtop-right input { width: 130px;}
.searchhidden-desktop input { margin: auto; width: 100%;}

.search .word > label {display: none;}

@media only screen and (max-width: 767px){
	#searchForm .inputbox {display: block; margin: auto;}
	.search .button {margin: 10px auto; text-align: center; display: block;}
	.phrases-box input, .only input, .phrases-box label, .only label {display: block;}
	.ordering-box {float: left; padding-top: 20px;}
}
 
/**** WEBLINKS ***************************/
.weblink-category .category img { height: 0;}
.weblink-category .category .title, .component-content .weblink-category .category .title p {margin-bottom: 0px; font-size: 16px; }
.weblink-category .category .title {background: none; padding-left: 10px; }
.category .title .category {font-size: 1.25em;}
 
/************ SLIDESHOW FIX ************/
.weblink-category .component-content ul.rg-ss-slice-list { list-style-type: none; padding: 0; margin: 0;}
 
/************ ALERT ************/
.rt-block.alert {border: none; padding: 0; margin: 0; background-color: #FFCFCF; color: #FF0000;}
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .alert p { margin-left: 20px;}
 
/************ IMAGES ************/
.item img {margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
/************ FIX FOR IFRAMES ON IOS Devices ************/
iframe {width: 1px; min-width: 100%; }

 
/************ BREAKDOWN TABLES ON RESPONSIVE ************/
 
@media only screen and (max-width: 960px) {
 /* Force table to not be like tables anymore */
 .multiwide table, .multiwide thead, .multiwide tbody, .multiwide th, .multiwide td, .multiwide tr {
  display: block;
 }
 
 /* Hide table headers (but not display: none;, for accessibility) */
 .multiwide thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
 }
 
 .multiwide tr { border: none; }
 
 .multiwide td {
  /* Behave like a "row" */
  border: none;
  border-bottom: none;
  position: relative;
  padding-left: 50%;
  padding-bottom: 5px;
 }
 
 .multiwide td:before {
  /* Now like a table header */
  position: absolute;
  /* Top/left values mimic padding */
  top: 6px;
  left: 6px;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
 }
}
/************ FIX FOR IFRAMES ON IOS Devices ************/
iframe {width: 1px; min-width: 100%; }

/************ SPONSORSHIP PAGE  ************/
.sprocket-tables {color: black;}

.basic, .bronze, .silver, .gold, .platinum {transition: all .5 linear;}
h4.sprocket-tables-title a {font-weight: bold; font-size: 1.5em; }
.basic .sprocket-tables-desc {background: white; color: #333; }
.bronze .sprocket-tables-desc {background: #8C7853 !important; color: #333; }
.silver .sprocket-tables-desc {background: #CDCDCD !important; color: #333; }
.gold .sprocket-tables-desc {background: #CFB53B !important; color: #333; }
.platinum .sprocket-tables-desc {background: #E5E4E2 !important; color: #333; }

.sponsorshippage .component-content ul li, .sponsorshippage .component-content ol li, .sponsorshippage .component-content ul {   
	padding: 0 1%;
    line-height: inherit;
    margin: 1% -4px 1% 0;}

.sponsorshippage .component-block .sprocket-tables .readon {float: none; display: block;}

.basic h4.sprocket-tables-title a {color: #333 !important; }
.bronze h4.sprocket-tables-title a {color: white !important; }
.silver h4.sprocket-tables-title a {color: #333 !important; }
.gold h4.sprocket-tables-title a {color: white !important; }
.platinum h4.sprocket-tables-title a {color: #333 !important; }

.basic:hover h4.sprocket-tables-title a {color: #666 !important; }
.bronze:hover h4.sprocket-tables-title a {color: #ddd !important; }
.silver:hover h4.sprocket-tables-title a {color: #666 !important; }
.gold:hover h4.sprocket-tables-title a {color: #ddd !important; }
.platinum:hover h4.sprocket-tables-title a {color: #CFB53B !important; }

.sprocket-tables-item .sprocket-tables-cell:nth-child(1) { height: 140px;}
.sprocket-tables-item .sprocket-tables-cell:nth-child(3) { height: 225px;}
.sprocket-tables-item .sprocket-tables-cell:nth-child(3) img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.noborder img {
     background: none !important;
     border: 0 !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     padding: 0px !important;
	 margin: 0 !important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
}
/************ HIGHLIGHT SILVER  ************/
.sprocket-tables-block {margin-top: 30px !important; }
.silver {margin-top: -30px !important; }
.silver .sprocket-tables-item .sprocket-tables-cell:nth-child(1) { height: 132px; padding-top: 30px;}
.silver .sprocket-tables-item .sprocket-tables-cell:nth-child(6) { height: 50px; padding-top: 30px;}
.silver .sprocket-tables-item { border: 3px solid #572A79; margin-top: 30px; }
.silver .sprocket-tables-item {box-shadow: 2px 2px 15px #888 ;} 

/************ EXAMPLE ADS  ************/
.sponsorshippage .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-caption {text-align: center;}
.sponsorshippage .rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-content { padding-bottom: 40px;}

/************ FAQ  ************/
.sponsorshippage .sprocket-lists-container li:first-child {display: none;}
.sponsorshippage .sprocket-lists .sprocket-lists-container li .sprocket-lists-title {background: none; color: #777;}
.sponsorshippage .sprocket-lists .sprocket-lists-container li {background: none; border: none; box-shadow: none;}
.sponsorshippage .sprocket-lists-title .indicator {display: none;}

/********** EQUAL TABLES ********************/
.equaltables { width: 100%; display: table; table-layout: fixed;}
.equaltables > div  {	display: table-cell; margin: 10px; width: 2%; border: 10px solid rgba(0,0,0,0); vertical-align: top; word-break: break-word;}

@media only screen and (max-width: 767px){ 
	.equaltables, .equaltables div{ display: block; table-layout:auto; width: 100%; border: none; margin: 0;}
	.equaltables img { display: block; margin: 0 auto;}
}

/************ BORDER ON VIDEO  ************/
.sponsorshippage iframe {border: 4px rgba(0,0,0,0.5) solid; border-radius: 5px;}

/************ NO BORDER  ************/
.sprocket-tables img {
     background: none !important;
     border: 0 !important;
     -moz-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     padding: 0px !important;
	 margin: 0 !important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
	 max-width: 100%;
}

.sponsorshippage .cat-children, .sponsorshippage .rt-cat-children{display: none;}



/************ CHOIR PAGE  ************/


#choircontainer { position:relative; margin:0px auto 0 auto; height:3700px; width:960px; text-align:left; padding-left:0px;}
body #choircontainer { line-height: 15px;}

   /* TEXT STYLES */

.textstyle0 {font-family:Arial;font-weight:normal;font-style:normal;font-size:15px;text-decoration:none;color:#000000;}
.textstyle1 {font-family:Arial;font-weight:normal;font-style:normal;font-size:15px;text-decoration:none;color:#ffffff;}
.textstyle2 {font-family:Arial;font-weight:bold;font-style:normal;font-size:15px;text-decoration:none;color:#000000;}
.textstyle3 {font-family:Arial;font-weight:normal;font-style:normal;font-size:13px;text-decoration:none;color:#000000;}
.textstyle4 {font-family:Times New Roman;font-weight:normal;font-style:normal;font-size:15px;text-decoration:none;color:#000000;}
.textstyle5 {font-family:Times New Roman;font-weight:normal;font-style:normal;font-size:18px;text-decoration:none;color:#000000;}
.textstyle6 {font-family:Times New Roman;font-weight:normal;font-style:normal;font-size:13px;text-decoration:none;color:#000000;}


   /* OBJECT STYLES */

div.Object138325 { position:absolute; top:370px; left:38px; z-index:0; }
div.Object138326 { position:absolute; top:2158px; left:31px; z-index:1; }
div.Object138327 { position:absolute; top:335px; left:0px; z-index:2; }
div.Object138328 { position:absolute; top:292px; left:0px; z-index:3; }
div.Object138329 { position:absolute; top:299px; left:17px; z-index:4; }
div.Object138330 { position:absolute; top:451px; left:375px; z-index:5; }
div.Object138331 { position:absolute; top:0px; left:0px; z-index:6; }
div.Object138332 { position:absolute; top:717px; left:33px; z-index:7; }
div.Object138333 { position:absolute; top:15px; left:239px; z-index:8; }
div.Object138334 { position:absolute; top:2453px; left:49px; z-index:9; }
div.Object138335 { position:absolute; padding-right:5px; top:2463px; left:76px; z-index:10; text-align:center; width:202px; }
div.Object138336 { position:absolute; padding-right:5px; top:2496px; left:63px; z-index:11; text-align:left; width:127px; }
div.Object138337 { position:absolute; top:2449px; left:362px; z-index:12; }
div.Object138338 { position:absolute; padding-right:5px; top:2495px; left:371px; z-index:13; text-align:left; width:173px; }
div.Object138339 { position:absolute; padding-right:5px; top:2314px; left:302px; z-index:14; text-align:left; width:73px; }
div.Object138340 { position:absolute; padding-right:5px; top:2316px; left:74px; z-index:15; text-align:center; width:173px; }
div.Object138341 { position:absolute; top:2452px; left:660px; z-index:16; }
div.Object138342 { position:absolute; top:2946px; left:47px; z-index:17; }
div.Object138343 { position:absolute; padding-right:5px; top:2463px; left:668px; z-index:18; text-align:center; width:224px; }
div.Object138344 { position:absolute; padding-right:5px; top:2504px; left:689px; z-index:19; text-align:left; width:176px; }
div.Object138345 { position:absolute; padding-right:5px; top:2171px; left:69px; z-index:20; text-align:center; width:186px; }
div.Object138346 { position:absolute; padding-right:5px; top:2171px; left:301px; z-index:21; text-align:left; width:72px; }
div.Object138347 { position:absolute; padding-right:5px; top:2960px; left:76px; z-index:22; text-align:center; width:160px; }
div.Object138348 { position:absolute; padding-right:5px; top:2997px; left:63px; z-index:23; text-align:left; width:169px; }
div.Object138349 { position:absolute; top:2950px; left:666px; z-index:24; }
div.Object138350 { position:absolute; padding-right:5px; top:2359px; left:302px; z-index:25; text-align:center; width:37px; }
div.Object138351 { position:absolute; padding-right:5px; top:2963px; left:694px; z-index:26; text-align:left; width:163px; }
div.Object138352 { position:absolute; top:2950px; left:311px; z-index:27; }
div.Object138353 { position:absolute; padding-right:5px; top:2962px; left:342px; z-index:28; text-align:center; width:147px; }
div.Object138354 { position:absolute; padding-right:5px; top:2991px; left:325px; z-index:29; text-align:left; width:180px; }
div.Object138355 { position:absolute; padding-right:5px; top:395px; left:417px; z-index:30; text-align:center; width:31px; }
div.Object138356 { position:absolute; padding-right:5px; top:438px; left:145px; z-index:31; text-align:center; width:52px; }
div.Object138357 { position:absolute; padding-right:5px; top:487px; left:501px; z-index:32; text-align:center; width:44px; }
div.Object138358 { position:absolute; padding-right:5px; top:487px; left:71px; z-index:33; text-align:center; width:187px; }
div.Object138359 { position:absolute; padding-right:5px; top:395px; left:81px; z-index:34; text-align:center; width:167px; }
div.Object138360 { position:absolute; padding-right:5px; top:395px; left:307px; z-index:35; text-align:center; width:64px; }
div.Object138361 { position:absolute; padding-right:5px; top:395px; left:499px; z-index:36; text-align:center; width:44px; }
div.Object138362 { position:absolute; padding-right:5px; top:395px; left:675px; z-index:37; text-align:center; width:117px; }
div.Object138363 { position:absolute; padding-right:5px; top:395px; left:595px; z-index:38; text-align:center; width:40px; }
div.Object138364 { position:absolute; padding-right:5px; top:438px; left:313px; z-index:39; text-align:center; width:64px; }
div.Object138365 { position:absolute; padding-right:5px; top:438px; left:480px; z-index:40; text-align:center; width:84px; }
div.Object138366 { position:absolute; padding-right:5px; top:438px; left:417px; z-index:41; text-align:center; width:31px; }
div.Object138367 { position:absolute; padding-right:5px; top:438px; left:675px; z-index:42; text-align:center; width:117px; }
div.Object138368 { position:absolute; padding-right:5px; top:487px; left:420px; z-index:43; text-align:center; width:31px; }
div.Object138369 { position:absolute; padding-right:5px; top:487px; left:315px; z-index:44; text-align:center; width:64px; }
div.Object138370 { position:absolute; padding-right:5px; top:487px; left:597px; z-index:45; text-align:center; width:40px; }
div.Object138371 { position:absolute; padding-right:5px; top:487px; left:677px; z-index:46; text-align:center; width:117px; }
div.Object138372 { position:absolute; padding-right:5px; top:2353px; left:71px; z-index:47; text-align:center; width:157px; }
div.Object138373 { position:absolute; padding-right:5px; top:2359px; left:429px; z-index:48; text-align:center; width:31px; }
div.Object138374 { position:absolute; padding-right:5px; top:2359px; left:530px; z-index:49; text-align:center; width:48px; }
div.Object138375 { position:absolute; padding-right:5px; top:2358px; left:629px; z-index:50; text-align:center; width:44px; }
div.Object138376 { position:absolute; padding-right:5px; top:2358px; left:718px; z-index:51; text-align:center; width:117px; }
div.Object138377 { position:absolute; padding-right:5px; top:540px; left:508px; z-index:52; text-align:center; width:44px; }
div.Object138378 { position:absolute; padding-right:5px; top:540px; left:70px; z-index:53; text-align:center; width:203px; }
div.Object138379 { position:absolute; padding-right:5px; top:540px; left:427px; z-index:54; text-align:center; width:31px; }
div.Object138380 { position:absolute; padding-right:5px; top:540px; left:322px; z-index:55; text-align:center; width:64px; }
div.Object138381 { position:absolute; padding-right:5px; top:540px; left:604px; z-index:56; text-align:center; width:40px; }
div.Object138382 { position:absolute; padding-right:5px; top:540px; left:684px; z-index:57; text-align:center; width:117px; }
div.Object138383 { position:absolute; padding-right:5px; top:587px; left:508px; z-index:58; text-align:center; width:44px; }
div.Object138384 { position:absolute; padding-right:5px; top:587px; left:67px; z-index:59; text-align:center; width:212px; }
div.Object138385 { position:absolute; padding-right:5px; top:587px; left:427px; z-index:60; text-align:center; width:31px; }
div.Object138386 { position:absolute; padding-right:5px; top:587px; left:322px; z-index:61; text-align:center; width:64px; }
div.Object138387 { position:absolute; padding-right:5px; top:587px; left:604px; z-index:62; text-align:center; width:40px; }
div.Object138388 { position:absolute; padding-right:5px; top:587px; left:684px; z-index:63; text-align:center; width:117px; }
div.Object138389 { position:absolute; padding-right:5px; top:634px; left:506px; z-index:64; text-align:center; width:44px; }
div.Object138390 { position:absolute; padding-right:5px; top:634px; left:124px; z-index:65; text-align:center; width:91px; }
div.Object138391 { position:absolute; padding-right:5px; top:634px; left:425px; z-index:66; text-align:center; width:31px; }
div.Object138392 { position:absolute; padding-right:5px; top:634px; left:320px; z-index:67; text-align:center; width:64px; }
div.Object138393 { position:absolute; padding-right:5px; top:634px; left:602px; z-index:68; text-align:center; width:40px; }
div.Object138394 { position:absolute; padding-right:5px; top:634px; left:682px; z-index:69; text-align:center; width:117px; }
div.Object138395 { position:absolute; padding-right:5px; top:680px; left:506px; z-index:70; text-align:center; width:44px; }
div.Object138396 { position:absolute; padding-right:5px; top:680px; left:128px; z-index:71; text-align:center; width:83px; }
div.Object138397 { position:absolute; padding-right:5px; top:680px; left:425px; z-index:72; text-align:center; width:31px; }
div.Object138398 { position:absolute; padding-right:5px; top:680px; left:320px; z-index:73; text-align:center; width:64px; }
div.Object138399 { position:absolute; padding-right:5px; top:680px; left:602px; z-index:74; text-align:center; width:40px; }
div.Object138400 { position:absolute; padding-right:5px; top:680px; left:682px; z-index:75; text-align:center; width:117px; }
div.Object138401 { position:absolute; padding-right:5px; top:2459px; left:376px; z-index:76; text-align:center; width:202px; }
div.Object138402 { position:absolute; padding-right:5px; top:3647px; left:226px; z-index:77; text-align:center; width:531px; }
div.Object138403 { position:absolute; padding-right:5px; top:827px; left:753px; z-index:78; text-align:center; width:66px; }
div.Object138404 { position:absolute; padding-right:5px; top:1053px; left:423px; z-index:79; text-align:center; width:36px; }
div.Object138405 { position:absolute; padding-right:5px; top:1090px; left:424px; z-index:80; text-align:center; width:36px; }
div.Object138406 { position:absolute; padding-right:5px; top:1129px; left:423px; z-index:81; text-align:center; width:36px; }
div.Object138407 { position:absolute; padding-right:5px; top:1164px; left:424px; z-index:82; text-align:center; width:36px; }
div.Object138408 { position:absolute; padding-right:5px; top:1206px; left:424px; z-index:83; text-align:center; width:36px; }
div.Object138409 { position:absolute; padding-right:5px; top:1244px; left:423px; z-index:84; text-align:center; width:36px; }
div.Object138410 { position:absolute; padding-right:5px; top:1280px; left:424px; z-index:85; text-align:center; width:36px; }
div.Object138411 { position:absolute; padding-right:5px; top:1316px; left:423px; z-index:86; text-align:center; width:36px; }
div.Object138412 { position:absolute; padding-right:5px; top:900px; left:428px; z-index:87; text-align:center; width:36px; }
div.Object138413 { position:absolute; padding-right:5px; top:941px; left:425px; z-index:88; text-align:center; width:36px; }
div.Object138414 { position:absolute; padding-right:5px; top:975px; left:424px; z-index:89; text-align:center; width:36px; }
div.Object138415 { position:absolute; padding-right:5px; top:1011px; left:424px; z-index:90; text-align:center; width:36px; }
div.Object138416 { position:absolute; padding-right:5px; top:826px; left:428px; z-index:91; text-align:center; width:36px; }
div.Object138417 { position:absolute; padding-right:5px; top:1357px; left:423px; z-index:92; text-align:center; width:36px; }
div.Object138418 { position:absolute; padding-right:5px; top:869px; left:428px; z-index:93; text-align:center; width:36px; }
div.Object138419 { position:absolute; padding-right:5px; top:1786px; left:422px; z-index:94; text-align:center; width:36px; }
div.Object138420 { position:absolute; padding-right:5px; top:1821px; left:422px; z-index:95; text-align:center; width:36px; }
div.Object138421 { position:absolute; padding-right:5px; top:1862px; left:423px; z-index:96; text-align:center; width:36px; }
div.Object138422 { position:absolute; padding-right:5px; top:1898px; left:424px; z-index:97; text-align:center; width:36px; }
div.Object138423 { position:absolute; padding-right:5px; top:1938px; left:425px; z-index:98; text-align:center; width:36px; }
div.Object138424 { position:absolute; padding-right:5px; top:1472px; left:420px; z-index:99; text-align:center; width:36px; }
div.Object138425 { position:absolute; padding-right:5px; top:1510px; left:420px; z-index:100; text-align:center; width:36px; }
div.Object138426 { position:absolute; padding-right:5px; top:1594px; left:420px; z-index:101; text-align:center; width:36px; }
div.Object138427 { position:absolute; padding-right:5px; top:1631px; left:424px; z-index:102; text-align:center; width:36px; }
div.Object138428 { position:absolute; padding-right:5px; top:1708px; left:424px; z-index:103; text-align:center; width:36px; }
div.Object138429 { position:absolute; padding-right:5px; top:1747px; left:423px; z-index:104; text-align:center; width:36px; }
div.Object138430 { position:absolute; padding-right:5px; top:1435px; left:421px; z-index:105; text-align:center; width:36px; }
div.Object138431 { position:absolute; padding-right:5px; top:1394px; left:423px; z-index:106; text-align:center; width:36px; }
div.Object138432 { position:absolute; padding-right:5px; top:1973px; left:423px; z-index:107; text-align:center; width:36px; }
div.Object138433 { position:absolute; padding-right:5px; top:826px; left:497px; z-index:108; text-align:center; width:40px; }
div.Object138434 { position:absolute; padding-right:5px; top:825px; left:577px; z-index:109; text-align:center; width:68px; }
div.Object138435 { position:absolute; padding-right:5px; top:826px; left:680px; z-index:110; text-align:center; width:49px; }
div.Object138436 { position:absolute; padding-right:5px; top:869px; left:496px; z-index:111; text-align:center; width:40px; }
div.Object138437 { position:absolute; padding-right:5px; top:1018px; left:497px; z-index:112; text-align:center; width:40px; }
div.Object138438 { position:absolute; padding-right:5px; top:1059px; left:496px; z-index:113; text-align:center; width:40px; }
div.Object138439 { position:absolute; padding-right:5px; top:1097px; left:496px; z-index:114; text-align:center; width:40px; }
div.Object138440 { position:absolute; padding-right:5px; top:1131px; left:496px; z-index:115; text-align:center; width:40px; }
div.Object138441 { position:absolute; padding-right:5px; top:1208px; left:494px; z-index:116; text-align:center; width:40px; }
div.Object138442 { position:absolute; padding-right:5px; top:1249px; left:494px; z-index:117; text-align:center; width:40px; }
div.Object138443 { position:absolute; padding-right:5px; top:1287px; left:495px; z-index:118; text-align:center; width:40px; }
div.Object138444 { position:absolute; padding-right:5px; top:1324px; left:494px; z-index:119; text-align:center; width:40px; }
div.Object138445 { position:absolute; padding-right:5px; top:899px; left:496px; z-index:120; text-align:center; width:40px; }
div.Object138446 { position:absolute; padding-right:5px; top:937px; left:497px; z-index:121; text-align:center; width:40px; }
div.Object138447 { position:absolute; padding-right:5px; top:982px; left:497px; z-index:122; text-align:center; width:40px; }
div.Object138448 { position:absolute; padding-right:5px; top:1439px; left:495px; z-index:123; text-align:center; width:40px; }
div.Object138449 { position:absolute; padding-right:5px; top:1481px; left:494px; z-index:124; text-align:center; width:40px; }
div.Object138450 { position:absolute; padding-right:5px; top:1517px; left:495px; z-index:125; text-align:center; width:40px; }
div.Object138451 { position:absolute; padding-right:5px; top:1594px; left:495px; z-index:126; text-align:center; width:40px; }
div.Object138452 { position:absolute; padding-right:5px; top:1631px; left:495px; z-index:127; text-align:center; width:40px; }
div.Object138453 { position:absolute; padding-right:5px; top:1708px; left:495px; z-index:128; text-align:center; width:40px; }
div.Object138454 { position:absolute; padding-right:5px; top:1747px; left:496px; z-index:129; text-align:center; width:40px; }
div.Object138455 { position:absolute; padding-right:5px; top:1786px; left:496px; z-index:130; text-align:center; width:40px; }
div.Object138456 { position:absolute; padding-right:5px; top:1821px; left:495px; z-index:131; text-align:center; width:40px; }
div.Object138457 { position:absolute; padding-right:5px; top:1862px; left:496px; z-index:132; text-align:center; width:40px; }
div.Object138458 { position:absolute; padding-right:5px; top:1898px; left:496px; z-index:133; text-align:center; width:40px; }
div.Object138459 { position:absolute; padding-right:5px; top:1973px; left:495px; z-index:134; text-align:center; width:40px; }
div.Object138460 { position:absolute; padding-right:5px; top:1400px; left:495px; z-index:135; text-align:center; width:40px; }
div.Object138461 { position:absolute; padding-right:5px; top:1938px; left:496px; z-index:136; text-align:center; width:40px; }
div.Object138462 { position:absolute; padding-right:5px; top:1315px; left:581px; z-index:137; text-align:center; width:68px; }
div.Object138463 { position:absolute; padding-right:5px; top:1707px; left:581px; z-index:138; text-align:center; width:68px; }
div.Object138464 { position:absolute; padding-right:5px; top:1746px; left:579px; z-index:139; text-align:center; width:68px; }
div.Object138465 { position:absolute; padding-right:5px; top:1785px; left:580px; z-index:140; text-align:center; width:68px; }
div.Object138466 { position:absolute; padding-right:5px; top:1279px; left:579px; z-index:141; text-align:center; width:68px; }
div.Object138467 { position:absolute; padding-right:5px; top:1243px; left:580px; z-index:142; text-align:center; width:68px; }
div.Object138468 { position:absolute; padding-right:5px; top:1205px; left:580px; z-index:143; text-align:center; width:68px; }
div.Object138469 { position:absolute; padding-right:5px; top:1163px; left:579px; z-index:144; text-align:center; width:68px; }
div.Object138470 { position:absolute; padding-right:5px; top:1128px; left:579px; z-index:145; text-align:center; width:68px; }
div.Object138471 { position:absolute; padding-right:5px; top:1089px; left:579px; z-index:146; text-align:center; width:68px; }
div.Object138472 { position:absolute; padding-right:5px; top:1052px; left:580px; z-index:147; text-align:center; width:68px; }
div.Object138473 { position:absolute; padding-right:5px; top:1016px; left:580px; z-index:148; text-align:center; width:68px; }
div.Object138474 { position:absolute; padding-right:5px; top:981px; left:580px; z-index:149; text-align:center; width:68px; }
div.Object138475 { position:absolute; padding-right:5px; top:941px; left:578px; z-index:150; text-align:center; width:68px; }
div.Object138476 { position:absolute; padding-right:5px; top:899px; left:579px; z-index:151; text-align:center; width:68px; }
div.Object138477 { position:absolute; padding-right:5px; top:868px; left:580px; z-index:152; text-align:center; width:68px; }
div.Object138478 { position:absolute; padding-right:5px; top:1509px; left:578px; z-index:153; text-align:center; width:68px; }
div.Object138479 { position:absolute; padding-right:5px; top:1471px; left:574px; z-index:154; text-align:center; width:68px; }
div.Object138480 { position:absolute; padding-right:5px; top:1393px; left:578px; z-index:155; text-align:center; width:68px; }
div.Object138481 { position:absolute; padding-right:5px; top:1356px; left:579px; z-index:156; text-align:center; width:68px; }
div.Object138482 { position:absolute; padding-right:5px; top:1897px; left:577px; z-index:157; text-align:center; width:68px; }
div.Object138483 { position:absolute; padding-right:5px; top:1861px; left:579px; z-index:158; text-align:center; width:68px; }
div.Object138484 { position:absolute; padding-right:5px; top:1820px; left:578px; z-index:159; text-align:center; width:68px; }
div.Object138485 { position:absolute; padding-right:5px; top:1659px; left:847px; z-index:160; text-align:center; width:65px; }
div.Object138486 { position:absolute; padding-right:5px; top:1630px; left:582px; z-index:161; text-align:center; width:68px; }
div.Object138487 { position:absolute; padding-right:5px; top:1593px; left:578px; z-index:162; text-align:center; width:68px; }
div.Object138488 { position:absolute; padding-right:5px; top:1937px; left:579px; z-index:163; text-align:center; width:68px; }
div.Object138489 { position:absolute; padding-right:5px; top:1972px; left:580px; z-index:164; text-align:center; width:68px; }
div.Object138490 { position:absolute; padding-right:5px; top:869px; left:681px; z-index:165; text-align:center; width:49px; }
div.Object138491 { position:absolute; padding-right:5px; top:899px; left:683px; z-index:166; text-align:center; width:49px; }
div.Object138492 { position:absolute; padding-right:5px; top:944px; left:679px; z-index:167; text-align:center; width:49px; }
div.Object138493 { position:absolute; padding-right:5px; top:977px; left:679px; z-index:168; text-align:center; width:49px; }
div.Object138494 { position:absolute; padding-right:5px; top:1016px; left:679px; z-index:169; text-align:center; width:49px; }
div.Object138495 { position:absolute; padding-right:5px; top:1056px; left:680px; z-index:170; text-align:center; width:49px; }
div.Object138496 { position:absolute; padding-right:5px; top:1092px; left:682px; z-index:171; text-align:center; width:49px; }
div.Object138497 { position:absolute; padding-right:5px; top:1133px; left:682px; z-index:172; text-align:center; width:49px; }
div.Object138498 { position:absolute; padding-right:5px; top:1172px; left:670px; z-index:173; text-align:center; width:70px; }
div.Object138499 { position:absolute; padding-right:5px; top:1211px; left:682px; z-index:174; text-align:center; width:49px; }
div.Object138500 { position:absolute; padding-right:5px; top:1249px; left:681px; z-index:175; text-align:center; width:49px; }
div.Object138501 { position:absolute; padding-right:5px; top:1286px; left:682px; z-index:176; text-align:center; width:49px; }
div.Object138502 { position:absolute; padding-right:5px; top:1326px; left:680px; z-index:177; text-align:center; width:49px; }
div.Object138503 { position:absolute; padding-right:5px; top:1398px; left:681px; z-index:178; text-align:center; width:49px; }
div.Object138504 { position:absolute; padding-right:5px; top:1436px; left:682px; z-index:179; text-align:center; width:49px; }
div.Object138505 { position:absolute; padding-right:5px; top:1478px; left:684px; z-index:180; text-align:center; width:49px; }
div.Object138506 { position:absolute; padding-right:5px; top:1515px; left:683px; z-index:181; text-align:center; width:49px; }
div.Object138507 { position:absolute; padding-right:5px; top:1594px; left:684px; z-index:182; text-align:center; width:49px; }
div.Object138508 { position:absolute; padding-right:5px; top:1631px; left:684px; z-index:183; text-align:center; width:49px; }
div.Object138509 { position:absolute; padding-right:5px; top:1670px; left:671px; z-index:184; text-align:center; width:70px; }
div.Object138510 { position:absolute; padding-right:5px; top:1708px; left:679px; z-index:185; text-align:center; width:49px; }
div.Object138511 { position:absolute; padding-right:5px; top:1747px; left:678px; z-index:186; text-align:center; width:49px; }
div.Object138512 { position:absolute; padding-right:5px; top:1786px; left:678px; z-index:187; text-align:center; width:49px; }
div.Object138513 { position:absolute; padding-right:5px; top:1821px; left:678px; z-index:188; text-align:center; width:49px; }
div.Object138514 { position:absolute; padding-right:5px; top:1862px; left:678px; z-index:189; text-align:center; width:49px; }
div.Object138515 { position:absolute; padding-right:5px; top:1898px; left:678px; z-index:190; text-align:center; width:49px; }
div.Object138516 { position:absolute; padding-right:5px; top:1938px; left:679px; z-index:191; text-align:center; width:49px; }
div.Object138517 { position:absolute; padding-right:5px; top:1973px; left:678px; z-index:192; text-align:center; width:49px; }
div.Object138518 { position:absolute; padding-right:5px; top:870px; left:755px; z-index:193; text-align:center; width:66px; }
div.Object138519 { position:absolute; padding-right:5px; top:859px; left:847px; z-index:194; text-align:center; width:64px; }
div.Object138520 { position:absolute; padding-right:5px; top:899px; left:843px; z-index:195; text-align:center; width:68px; }
div.Object138521 { position:absolute; padding-right:5px; top:942px; left:846px; z-index:196; text-align:center; width:56px; }
div.Object138522 { position:absolute; padding-right:5px; top:1017px; left:854px; z-index:197; text-align:center; width:56px; }
div.Object138523 { position:absolute; padding-right:5px; top:1092px; left:844px; z-index:198; text-align:center; width:68px; }
div.Object138524 { position:absolute; padding-right:5px; top:1169px; left:850px; z-index:199; text-align:center; width:56px; }
div.Object138525 { position:absolute; padding-right:5px; top:1245px; left:845px; z-index:200; text-align:center; width:68px; }
div.Object138526 { position:absolute; padding-right:5px; top:1285px; left:848px; z-index:201; text-align:center; width:56px; }
div.Object138527 { position:absolute; padding-right:5px; top:1362px; left:850px; z-index:202; text-align:center; width:56px; }
div.Object138528 { position:absolute; padding-right:5px; top:1364px; left:673px; z-index:203; text-align:center; width:70px; }
div.Object138529 { position:absolute; padding-right:5px; top:1518px; left:756px; z-index:204; text-align:center; width:66px; }
div.Object138530 { position:absolute; padding-right:5px; top:1551px; left:754px; z-index:205; text-align:center; width:66px; }
div.Object138531 { position:absolute; padding-right:5px; top:1632px; left:855px; z-index:206; text-align:center; width:56px; }
div.Object138532 { position:absolute; padding-right:5px; top:1863px; left:846px; z-index:207; text-align:center; width:56px; }
div.Object138533 { position:absolute; padding-right:5px; top:2015px; left:575px; z-index:208; text-align:center; width:68px; }
div.Object138534 { position:absolute; padding-right:5px; top:2011px; left:427px; z-index:209; text-align:center; width:31px; }
div.Object138535 { position:absolute; padding-right:5px; top:2012px; left:678px; z-index:210; text-align:center; width:49px; }
div.Object138536 { position:absolute; padding-right:5px; top:2010px; left:495px; z-index:211; text-align:center; width:40px; }
div.Object138537 { position:absolute; padding-right:5px; top:2055px; left:53px; z-index:212; text-align:left; width:203px; }
div.Object138538 { position:absolute; padding-right:5px; top:2051px; left:844px; z-index:213; text-align:left; width:65px; }
div.Object138539 { position:absolute; padding-right:5px; top:2171px; left:433px; z-index:214; text-align:left; width:31px; }
div.Object138540 { position:absolute; padding-right:5px; top:2171px; left:528px; z-index:215; text-align:left; width:39px; }
div.Object138541 { position:absolute; padding-right:5px; top:2171px; left:633px; z-index:216; text-align:left; width:40px; }
div.Object138542 { position:absolute; padding-right:5px; top:2171px; left:737px; z-index:217; text-align:left; width:46px; }
div.Object138543 { position:absolute; padding-right:5px; top:2223px; left:70px; z-index:218; text-align:left; width:134px; }
div.Object138544 { position:absolute; padding-right:5px; top:2229px; left:301px; z-index:219; text-align:left; width:64px; }
div.Object138545 { position:absolute; padding-right:5px; top:2229px; left:429px; z-index:220; text-align:left; width:31px; }
div.Object138546 { position:absolute; padding-right:5px; top:2229px; left:524px; z-index:221; text-align:left; width:44px; }
div.Object138547 { position:absolute; padding-right:5px; top:2229px; left:629px; z-index:222; text-align:left; width:40px; }
div.Object138548 { position:absolute; padding-right:5px; top:2211px; left:734px; z-index:223; text-align:left; width:94px; }
div.Object138549 { position:absolute; padding-right:5px; top:2314px; left:432px; z-index:224; text-align:left; width:31px; }
div.Object138550 { position:absolute; padding-right:5px; top:2314px; left:533px; z-index:225; text-align:left; width:44px; }
div.Object138551 { position:absolute; padding-right:5px; top:2314px; left:632px; z-index:226; text-align:left; width:40px; }
div.Object138552 { position:absolute; padding-right:5px; top:2314px; left:836px; z-index:227; text-align:left; width:62px; }
div.Object138553 { position:absolute; padding-right:5px; top:2271px; left:435px; z-index:228; text-align:left; width:35px; }
div.Object138554 { position:absolute; padding-right:5px; top:2271px; left:530px; z-index:229; text-align:left; width:48px; }
div.Object138555 { position:absolute; padding-right:5px; top:2271px; left:635px; z-index:230; text-align:left; width:44px; }
div.Object138556 { position:absolute; padding-right:5px; top:2271px; left:739px; z-index:231; text-align:left; width:46px; }
div.Object138557 { position:absolute; padding-right:5px; top:2271px; left:305px; z-index:232; text-align:left; width:37px; }
div.Object138558 { position:absolute; padding-right:5px; top:2271px; left:70px; z-index:233; text-align:left; width:104px; }



/* contactinfo and infotables**************************************************/

table.infotables th, table.infotables td  {
  border: 1px #6e6e6e solid;
}

table.infotables th {
  background: #477257;
  text-align: center; 
  color: white;
  padding: 0.1cm;
} 

table.infotables td {
  text-align: left;
  color: #6e6e6e;
  padding: 0.1cm;
}


table.infotables {
  margin: 1em 1em 1em 0; 
  background: whitesmoke;
  border-collapse: collapse; 
}
 
/***** HIDE DOCUMENT DETAILS ************/
.docman_download__info {display: none;}

/************ HOMELAYOUT  ************/
.homelayout #rt-main > .rt-container > .rt-grid-6.rt-push-3 > .rt-block {display: none;}

.hidelabel form {margin-bottom: 0px;}

/************ STICKY BAR  ************/

.rt-logo-block {display: none;}
.rt-block .headermod img { width: 230px; padding: 5px 0; float: left;  transition: all 0.4s ease;}
.rt-block .header-social img { width: 24px; padding: 3px; float: right;}
#rt-header {margin-bottom: 0px; background: white url(images/header-back.jpg) 0 0 no-repeat; }
.showcase-type-vermilion #rt-showcase {background: none;}
#rt-header .rt-grid-6 {width:  100%;}
.item112 label {display: none;} 
.mainmenuanimation-enabled-1 .menu-block .gf-menu.l1 > li.item112 > .item .menu-item-content {display: none;}
.gf-menu.l1 li.item112 a::before {
	content: "\f002";
	font-family: FontAwesome;
	margin-right: 10px;
	display: inline;
	opacity: 1;
}

@media only screen and (min-width: 768px) {
	.showcase-type-vermilion.homelayout #rt-showcase, #rt-main-surround {padding-top: 250px;}
	.showcase-type-vermilion.homelayout #rt-main-surround {padding-top: 15px;}
	#rt-header {position: fixed; width:  960px;}
	#rt-header .rt-grid-6.rt-alpha {height: 192px; transition: all 0.4s ease;}
	.sticky #rt-header .rt-grid-6.rt-alpha {height: 0;}
	.sticky .rt-block .headermod img {width: 0px; padding: 0px;}  
	.sticky .showcase-type-vermilion #rt-showcase {padding-top: 0px;}
	.sticky .menu-block > ul { border-bottom: 5px #b06d04 solid; }
	.showcase-type-vermilion.homelayout.sticky #rt-showcase {padding-top: 150px;}
	body:not(.homelayout) .sticky #rt-header-surround {height: 150px; position: absolute;}
}  



@media only screen and (min-width: 1200px) {
	#rt-header { width:  1200px;}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#rt-header { width:  768px;}
	.gf-menu li.parent > .item {padding-right: 5px;}
	.menu-block .gf-menu.l1 > li > .item {   font-size: 0.8em;   line-height: 1em; }
}

@media only screen and (max-width: 767px) {
	.rt-block .headermod img { width: 60%; padding: 5px; float: left; margin: auto;}
	.layout-slideshow2 .sprocket-features-content::before {display: none;}
	#rt-header .rt-grid-6 {width:  50%; background: none; display: inline-block; float: left;}
	#rt-header .rt-grid-6.rt-omega {background: none;}
	#rt-header {border-bottom: solid #477257 3px; background: white; position: fixed;}
	.homelayout #rt-showcase, body:not(.homelayout) #rt-main-surround { padding-top: 85px;}
	body.layout-mode-responsive h2, body.layout-mode-responsive h1 {font-size: 2em; line-height: 1.3em;}
	body.layout-mode-responsive #rt-header-surround, body.layout-mode-responsive #rt-main-surround, body.layout-mode-responsive #rt-footer-surround { margin-left: 0;  margin-right: 0;} 
	.rt-container, body.layout-mode-responsive #rt-header, body.layout-mode-responsive .rt-inner-container {width: 100%;}
	.homelayout #rt-sidebar-b .rt-block { margin-right: 15px;}
}

@media only screen and (max-width: 480px) {}


/************ FOOTER CHANGES  ************/
#rt-footer a {font-weight: normal ;}

/********************************************************************************************************/
/**********************************  REDESIGN 2017  ********************************************/
/********************************************************************************************************/
.homelayout #rt-sidebar-a .rt-block { padding: 0 15px 15px 0;  margin: 0 15px 15px 15px;}
.homelayout #rt-sidebar-b .rt-block { padding: 0;  margin: 0 0 15px 15px;}

/************ HOMELAYOUT   ************/
.homelayout .customnopaddingbottom h1:first-child { margin-top: -3px; padding-top: 0px; line-height: 1em;}
.layout-slideshow2 .sprocket-features-content::before {display: none;}

/****************** FOOTER **********************/
#rt-footer .rt-grid-4 {width: 40%;}
#rt-footer .rt-grid-4.rt-alpha {width: 30%;}
#rt-footer .rt-grid-4.rt-omega {width: 30%;}

@media only screen and (max-width: 767px) {
	#rt-footer .rt-grid-4 {width: 100%;}
	#rt-footer .rt-grid-4.rt-alpha {width: 100%;}
	#rt-footer .rt-grid-4.rt-omega {width: 100%;}
}


/******* CHANGE UP MOBILE MENU ******************/
.gf-menu-toggle {
	padding: 8px;
	position: fixed;
	z-index: 30000;
	top: 25px;
	left: auto;
	right: 50px;
	cursor: pointer;
	background: none;
	border: none;
}

.gf-sidemenu-size-marginleft .gf-menu-toggle { right: 210px;}

.gf-menu-toggle .icon-bar { background: #b06d04; height: 6px; width: 30px;}

body.layout-mode-responsive .gf-menu-device-wrapper-sidemenu { 
	right: -280px;
	-webkit-overflow-scrolling: touch;
}

body.layout-mode-responsive .gf-sidemenu-size-left {
	left: auto;
	right: 0;
	-webkit-transition: right 0.2s ease-out;
	-moz-transition: right 0.2s ease-out;
	-o-transition: right 0.2s ease-out;
	transition: right 0.2s ease-out;
}

body.gf-sidemenu-size-marginleft {
	left: auto;
	right: 210px;
	position: relative;
	overflow: hidden;
	-webkit-transition: right 0.2s ease-out;
	-moz-transition: right 0.2s ease-out;
	-o-transition: right 0.2s ease-out;
	transition: right 0.2s ease-out;
}
.layout-mode-responsive .gf-menu-device-container .gf-menu { padding-left: 45px}
.layout-mode-responsive .gf-menu.l1 > li, .layout-mode-responsive .gf-menu.l1 > li:first-child, .layout-mode-responsive .gf-menu.l1 > li:first-child.active, .layout-mode-responsive .gf-menu.l1 > li.active.last { background: none !important;}
.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 > li > .item { font-size: 1.2em;}

.toprightcorner { text-align: right; font-size: 1.4em; }
.toprightcorner.rt-block { padding-top: 20px;}

.buttonheading {display: none;}

.homelayout #rt-sidebar-a > .title2 .module-title { margin-bottom: 0px;}

.homelayout .mod_placehere_leading.even h1:nth-child(2) {
    margin-top: -3px;
    padding-top: 0px;
    line-height: 1em;
}

.mod_placehere_leading.even > a {display: none;}



[id^="rt-sidebar-"] > [class*=" title"].smallgreenmodtitle .module-title {margin: 0 0 0px 0; border-radius: 5px;}
.smallgreenmodtitle h2 { font-size: 1.1em;}

@media only screen and (max-width: 767px) {
	.homelayout #rt-sidebar-b .rt-block { margin-right: 15px;}
	[class^="rt-grid-"] > [class*=" title"] .module-title { margin-bottom: 0;}
}

/************ HIDE MENUS ON DIFFERENT SCREENS  ************/
@media only screen and (min-width: 768px) {
	.menu-block ul.l1 > li.item226 {display: none;}
	.menu-block ul.l1 > li.item232 {display: none;} 
}

@media only screen and (max-width: 767px) {
	.gf-menu li.item112  {display: none;}
}


/************ TABLES  ************/
table.flextable, .flextable tbody, .flextable tr {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
 
.flextable td {
	display: list-item; 
    list-style-type: none;
	margin: 0px;
	padding: 10px 0 0 0;
}

@media only screen and (max-width: 767px) { 
	table.flextable, .flextable tbody, .flextable tr, .flextable td {display: block; width: 100%;}
	.flextable tr { border-bottom: 2px #ddd solid; } 
	.flextable td {text-align: center;}
	.btn {display: block;}
}
/****LOGIN FORM***/
form#login-form div.userdata ul.unstyled {display: none;}
form#login-form li {display: none;}

