	@charset "utf-8";


/* CSS Document */
body {	background: #FFF url(../images/body-bg-5-colours.gif) no-repeat center top;}

.title, .component-content h2, h1, h2, h3 {font-family: 'Dosis', sans-serif; font-weight:500;line-height:100%;}
h2 a {color:#06a5e8;}

.component-content h2 {	color: #06a5e8;}
ul.menu li li a:before, ul.menu li li a:before, ul.menu li li a:before, ul.menu li li .item:before, ul.menu li li .item:before, ul.menu li li .item:before, ul.menu li li .separator:before, ul.menu li li .separator:before, ul.menu li li .separator:before {font-size: 24px;}

.rt-dark .title, .rt-dark h1, .rt-dark h2, .rt-dark h3, .rt-dark h4, .rt-dark h5, .rt-dark h6, .rt-dark .box1 .title, .rt-dark .box1 h1, .rt-dark .box1 h2, .rt-dark .box1 h3, .rt-dark .box1 h4, .rt-dark .box1 h5, .rt-dark .box1 h6, .rt-light .box1 .title, .rt-light .box1 h1, .rt-light .box1 h2, .rt-light .box1 h3, .rt-light .box1 h4, .rt-light .box1 h5, .rt-light .box1 h6, .rt-dark .box4 .title, .rt-dark .box4 h1, .rt-dark .box4 h2, .rt-dark .box4 h3, .rt-dark .box4 h4, .rt-dark .box4 h5, .rt-dark .box4 h6, .rt-light .box4 .title, .rt-light .box4 h1, .rt-light .box4 h2, .rt-light .box4 h3, .rt-light .box4 h4, .rt-light .box4 h5, .rt-light .box4 h6 {text-shadow:none;}

#rt-top .rt-block {padding:10px 15px 0}


#blog-nav ol {margin-left: 0;}
#blog-nav {width: 190px; background: none repeat scroll 0 0 #06A5E8; color: #fff;}
#blog-nav a {color: #fff;}
.menu-blog div#rt-sidebar-a {
    background: none repeat scroll 0 0 #06A5E8;
    border-radius: 8px;
}
.menu-blog div#rt-sidebar-a a {color: #fff;}
.menu-blog div#rt-sidebar-a h2 {margin-bottom: 0; padding-bottom: 10px;}

/*main menu*/

.menu-icon-cont.sm-btn-170 {display: none;}

#rt-top .gf-menu.l1 > li.active {background:none;border:none;box-shadow:none;}
#rt-top  span.rt-arrow-pointer {display:none;}
#rt-top  .gf-menu.l1 > li > .item {font-size: 12px;line-height: 20px;margin-top: 20px;padding-bottom:0px;padding-top: 0px;position: relative;filter:none;}
	
#rt-top  .gf-menu .item {color: #0171b9;cursor: pointer;display: block;line-height: 21px;outline: 0 none;padding: 4px 22px;text-shadow: none;text-transform: none;filter:none;}
	
#rt-top  .layout-mode-960fixed .gf-menu.l1 > li:hover > .item, #rt-top  .layout-mode-1200fixed .gf-menu.l1 > li:hover > .item, #rt-top  .gf-menu.l1 > li.active > .item {color:#ed5d2b;background-color: none;background-image: none;background-repeat: no-repeat;box-shadow: none;filter:none;}
	
	
#rt-top  .gf-menu.l1 > li {background: none ;border-radius: 0 0 4px 4px;border: none;font-weight:bold;filter:none;}

.layout-mode-960fixed .gf-menu.l1 > li:hover > .item, .layout-mode-1200fixed .gf-menu.l1 > li:hover > .item {background-color:#fff;filter:none;}
.layout-mode-960fixed .gf-menu li:hover > .item, .layout-mode-1200fixed .gf-menu li:hover > .item {text-shadow:none;filter:none;}

#rt-top .main-a {display: block; float: left; margin: 10px;}
#rt-top .home-menu, #rt-top .login-menu {float: right;}
#rt-top .login-menu {margin-left: -10px; margin-left: -34px;}

/* header logo*/

div.rt-header-border {display:none;}
#rt-header .rt-block {margin:6px 0px 0px 0px; padding:0px;}

/* page container*/

.rt-page-container {background-color: #fff;border: none;box-shadow: none;margin-top:0px;}

/* showcase menu*/

#rt-showcase .gf-menu {float:left;}

.layout-mode-960fixed .gf-menu.l1 > li:hover > .item .border-fixer, .layout-mode-1200fixed .gf-menu.l1 > li:hover > .item .border-fixer {display:none;}

 .gf-menu.l1 > li.active {background: #1FB25A url(none);border: none;box-shadow: none;filter:none;}
  span.rt-arrow-pointer {display:none;}
  .gf-menu.l1 > li > .item {font-family: 'Dosis', sans-serif;font-size: 16px;font-weight:normal;line-height: 20px;margin-top: 0px;position: relative;filter:none;}
	
#rt-drawer .gf-menu li:hover > .item {background-color: #1FB25A;border: none;color: #FF0;filter:none;}

#rt-drawer .gf-menu li.active .item:hover {border: none;color: #FF0;background-image: none;border-radius: 0px;filter:none;}

#rt-drawer .gf-menu .dropdown ul li .item, #rt-showcase .gf-menu .dropdown ul li, #rt-drawer .gf-menu .dropdown ul li:hover .item, #rt-drawer .gf-menu .dropdown ul li:hover  {border:none;}

.layout-mode-960fixed .gf-menu .dropdown ul li:hover, .layout-mode-1200fixed .gf-menu .dropdown ul li:hover {padding-top:0px;}

#rt-drawer  .gf-menu .dropdown ul li:hover > .item, #rt-drawer  .gf-menu .dropdown ul li:hover > .item, .gf-menu .dropdown ul li:hover > .item, .gf-menu .dropdown ul li:hover > .item {color:#ff0;}


/*New Menu CSS*/

#rt-drawer .item101, #rt-drawer .item113, #rt-drawer .item309, #rt-drawer .item310, #rt-drawer .item197, #rt-drawer .item201, #rt-drawer .item475 {display: none;}

#rt-drawer {background-color: #fa3c46; border-radius: 6px 6px 0px 0px}

.gf-menu .dropdown ul li:hover {background-color: #1fb25a;background-image: none;background-repeat: no-repeat;padding-top: 0px;}

.gf-menu li:hover > .item {text-shadow: none;}

.gf-menu.l1 > li:hover > .item {box-shadow: none;background-image: none;background-color: #fff;}

#rt-drawer ul.gf-menu > li > a {height: 35px;}

    
.gf-menu.l1 > li:hover > .item .border-fixer {background: #1fb25a none repeat scroll 0 0;}

#rt-showcase .layout-mode-960fixed .gf-menu.l1 > li:hover > .item, #rt-showcase .layout-mode-1200fixed .gf-menu.l1 > li:hover > .item {background-color:#e7383f;}
.gf-menu li.parent > .item, .gf-menu.l1 > li > .item {padding:13px 14px 0}

#rt-showcase ul.gf-menu > li > a {height:30px;}
.gf-menu.l1 > li.active {border-radius:0px;}
  .gf-menu .item {color: #fff;cursor: pointer;display: block;line-height: 21px;outline: 0 none;text-shadow: none;text-transform: none;filter:none;}
	
  .layout-mode-960fixed .gf-menu.l1 > li:hover > .item, .layout-mode-1200fixed .gf-menu.l1 > li:hover > .item, .gf-menu.l1 > li.active > .item {color:#fff;background-color: none;background-image: none;background-repeat: no-repeat;box-shadow: none;filter:none;}
	
	
  .gf-menu.l1 > li {background: none ;border-radius: 0px;border: none;font-weight:bold;filter:none;margin-right:2px !important;}
.gf-menu.l1{margin-right:3px !important;}

.gf-menu li.parent > .item:after {content:none;}

.gf-menu .dropdown {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: #1FB25A url(none) repeat scroll 0 0;border: none;border-radius: 0px 0px 6px 6px;box-shadow: none;left: -999em;margin: 0 auto;opacity: 0;padding: 0;position: absolute;text-align: left;transition: opacity 0.2s ease-out 0s;z-index: 1000;}
.gf-menu .dropdown ul li .item{ padding: 8px 22px 8px 10px;}
.gf-menu .dropdown ul li:first-child {border-radius:0px;}
.gf-menu .dropdown ul li {background-color: none;background-image: none;background-repeat: no-repeat;border:none;box-shadow: none;display: block;float: none;margin-right: 0;padding: 0 5px;filter:none;}

.gf-menu .dropdown ul li, .layout-mode-960fixed .gf-menu .dropdown ul li:hover, .layout-mode-1200fixed .gf-menu .dropdown ul li:hover, #rt-showcase .gf-menu .dropdown ul li:hover {background-color: #1FB25A;background-image:none;color:#fff;filter:none;}


.topmenustyle {padding:0px;margin:0px;}
.topmenustyle .module-surround  {background:#fa3c46;color:#fff;border-radius:6px 6px 0px 0px;font-size:12px;font-weight:bold;margin:0px;padding:0px 5px;height:48px}


.gf-menu .dropdown .modules .module-content .customdropdownmodule h3,.gf-menu .dropdown .modules .module-content .customdropdownmodule,.gf-menu .dropdown .modules .module-content .customdropdownmodule li{color: #FFF !important;text-align: left !important;}
.gf-menu .dropdown .modules .module-content .customdropdownmodule a:hover{color: #FF0;}

.gf-menu .dropdown .modules .module-content a {display: block;}
.gf-menu .dropdown .modules .module-content a:hover{display: block;color: #FFF !important;background: #178844;	}


.item373 .dropdown.columns-2 {margin-left: -162px;}

/*
.menutop li .item {
    background: none ;
    border:none;
    color: #fff;
    padding: 8px 13px;
}

.menutop li.root > .item {line-height:30px;height:32px;}
.menutop li.root > .daddy, .menutop li.root:hover > .daddy, .menutop li.root:hover > .daddy:hover {background-image:none;}

.level1 .f-mainparent-itemfocus .item {border:none;background-color:none;background:none;}

.menutop li:hover .item:hover, .menutop li.active .item:hover {
    background-color: #e7383f;
    border: none;
    color: #FFFFFF;
}
.menutop li.active > .item, .menutop li:hover > .item {
    background-color: #e7383f;
    border:none;
}

.menutop li.root.active > .daddy, .menutop li.root.active:hover > .daddy {background: #e7383f;}
 .menutop ul.level2 li {height: 30px;}
.menutop ul.level2 li .item {line-height:14px;}
.menutop .level2 li > .item {
    background: none repeat scroll 0 0 #e7383f;
    border:none;
}
.menutop .level2 li > .item:hover {
    background: none repeat scroll 0 0 #c22;
    border:none;
}
div.fusion-js-subs {padding-bottom:8px;border-radius:0px 0px 6px 6px;margin-left:3px;padding:0px;}
*/

topmenustyle {z-index:999;}
/* scroller */

.scrollerpos {margin:0px;padding:0px;z-index:0}
.scroller-container {position:relative;height:370px;margin-top:-10px;background:#fa3c46;border-radius:0px 0px 6px 6px;}
.scroller-left-container {float: left;height: 351px;width: 695px;margin: 0px 15px;background-color: #fff;position:relative;}
.scroller-right-container {float:left;width:230px;height:351px;}
.scrollerpic {position:absolute;top:0px;left:0px;background-repeat: no-repeat;background-position: left bottom;height: 351px;width: 695px;}.scrollerpic1 {background-image: url(../../../images/scroller-pic1.jpg);}.scrollerpic2 {background-image: url(../../../images/scroller-pic2.jpg);}.scrollerpic3 {background-image: url(../../../images/scroller-pic3.jpg);}.scrollerpic a {float:left;margin:0px;;font-family: 'Dosis', sans-serif; font-weight:500;color:#fa3c46;font-size:28px;}

.scroller-btn {height:107px;width:220px;float:left;margin: 0px 0px 15px;}
.scroller-btn a {color:#fff;padding:15px;height:107px;width:220px;display:block;}


.rt-grid-4.rt-omega .rt-block {margin: 0px; padding: 0px 0px 0px 10px;}

.scroller-btn p {font-family: 'Dosis', sans-serif; font-weight:500;color:#fff;font-size:28px;}
.scrollerpic2, .scrollerpic3 {display:none;}
.scroller-btn1 {background:#06a5e8;}
.scroller-btn2 {background:#47bb2f;}
.scroller-btn3 {background:#f2ab31;}
.scroller-btn1:hover {background:#037EB4;}
.scroller-btn2:hover {background:#148946;}
.scroller-btn3:hover {background:#ED8B07;}
.scroller-corner {position:absolute;height:10px;width:6px;top:-10px;background:#fa3c46;}
.scroller-corner-l {left:0px;}
.scroller-corner-r {right:0px;}


#rt-showcase {background-color: #fa3c46; border-radius: 0px 0px 6px 6px;}
#rt-showcase .rt-grid-8.rt-alpha .rt-block {margin: 0px; padding: 0px 7px 15px 15px;}



/* side menu*/

#rt-sidebar-a .sidemenutitle {
    background: none repeat scroll 0 0 #06A5E8;
    border-radius: 6px 6px 0 0;
    margin: 20px 0 0;
    padding: 20px 15px 12px;
}
#rt-sidebar-a .sidemenutitle p  {font-size:26px;color:#fff;font-family: 'Dosis', sans-serif;padding:15px 20px;margin-bottom:0px;}
#rt-sidebar-a .sidemenutitle .subtitle {font-size:18px;margin-top:-20px;}
#rt-sidebar-a .sidemenutitle a  {font-size:26px;color:#fff;font-family: 'Dosis', sans-serif;}
#rt-sidebar-a .sidemenutitle a:hover {color:#ffb;filter:none;}

div.sidemenu {background-color:#06a5e8;padding-bottom:10px;padding-top:0px;border-radius:0px 0px 6px 6px;margin:0px 0px 20px;}

div.sidemenu ul ul {padding:0px;filter:none;}
ul.menu ul > li a:hover, ul.menu ul > li .item:hover, ul.menu ul > li .separator:hover {border-bottom:1px solid #06A5E8;filter:none;}
#rt-sidebar-a ul.menu {margin:0px -15px;filter:none;}
#rt-sidebar-a .menu .item {background:none;margin:0px 15px;border-top:1px dotted #fff;filter:none;}
ul.menu > li.active.current > a, ul.menu > li.active.current > .item, ul.menu > li.active.current > .separator, ul.menu > li#current.active > a, ul.menu > li#current.active > .item, ul.menu > li#current.active > .separator, ul.menu > li.active > a, ul.menu > li.active > .item, ul.menu > li.active > .separator {background:none;filter:none;}
ul.menu > li a, ul.menu > li .item, ul.menu > li .separator {color:#fff;
 font-family: 'Dosis',sans-serif;
    font-size: 16px;
    font-weight: normal;filter:none;}
ul.menu > li.active.current > a, ul.menu > li.active.current > .item, ul.menu > li.active.current > .separator, ul.menu > li#current.active > a, ul.menu > li#current.active > .item, ul.menu > li#current.active > .separator, ul.menu > li.active > a, ul.menu > li.active > .item, ul.menu > li.active > .separator, ul.menu > li > a:hover, ul.menu > li > .item:hover, ul.menu > li > .separator:hover, ul.menu > li > a#current.active, ul.menu > li > #current.item.active, ul.menu > li > #current.separator.active {color:#FF0;}
ul.menu > li {text-shadow:none;filter:none;}
#rt-sidebar-a ul.menu > li.active.current .rt-sidebar-arrow, #rt-sidebar-a ul.menu > li#current.active .rt-sidebar-arrow, #rt-sidebar-a ul.menu > li.active .rt-sidebar-arrow {
    background: none;
    border: none;
    box-shadow: none;filter:none;
}

ul.menu > li.active.current:before, ul.menu > li#current.active:before, ul.menu > li.active:before {border-bottom: 20px solid transparent;border-right: 10px solid #fff;border-top: 20px solid transparent;margin-top: -20px;filter:none;}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {content:none;}

ul.menu > li {border:none;}
span.rt-sidebar-arrow {display:none;}
ul.menu > li.active.current > .rt-sidebar-arrow:before, ul.menu > li#current.active > .rt-sidebar-arrow:before, ul.menu > li.active > .rt-sidebar-arrow:before {content:none;}

ul.menu > li > a:hover, ul.menu > li > .item:hover, ul.menu > li > .separator:hover, ul.menu > li > a#current.active, ul.menu > li > #current.item.active, ul.menu > li > #current.separator.active {box-shadow:none;}

ul.menu > li li.active.current > a, ul.menu > li li.active.current > .item, ul.menu > li li.active.current > .separator, ul.menu > li li#current.active > a, ul.menu > li li#current.active > .item, ul.menu > li li#current.active > .separator {color:#ff6;}


.fitter-note {background-color:#ED7D31; border-radius:6px; margin:0;}
.fitter-note p {color: #fff;}
.fitter-note a {color: #FF0;}
.fitter-note a:hover {color: #000;}


/* main section - rt-transition*/

.rt-main-wrapper {
    box-shadow: none;
}


.component-content h2 {text-shadow:none;padding-left:0px;font-size:32px;margin-bottom: 0px;}
.component-content h2:before {content:none;}


.menu-find-a-fitter #rt-mainbody {
    margin: -25px -25px -65px;
    padding: 15px;
}
.rt-light .title, .rt-light h1, .rt-light h2, .rt-light h3, .rt-light h4, .rt-light h5, .rt-light h6, .rt-light .box2 .title, .rt-light .box2 h1, .rt-light .box2 h2, .rt-light .box2 h3, .rt-light .box2 h4, .rt-light .box2 h5, .rt-light .box2 h6, .rt-dark .box2 .title, .rt-dark .box2 h1, .rt-dark .box2 h2, .rt-dark .box2 h3, .rt-dark .box2 h4, .rt-dark .box2 h5, .rt-dark .box2 h6, .rt-dark .box3 .title, .rt-dark .box3 h1, .rt-dark .box3 h2, .rt-dark .box3 h3, .rt-dark .box3 h4, .rt-dark .box3 h5, .rt-dark .box3 h6, .rt-light .box3 .title, .rt-light .box3 h1, .rt-light .box3 h2, .rt-light .box3 h3, .rt-light .box3 h4, .rt-light .box3 h5, .rt-light .box3 h6, body.component-body .title, body.component-body h1, body.component-body h2, body.component-body h3, body.component-body h4, body.component-body h5, body.component-body h6, body.component-body .component-content.rt-dark .title, body.component-body .component-content.rt-dark h1, body.component-body .component-content.rt-dark h2, body.component-body .component-content.rt-dark h3, body.component-body .component-content.rt-dark h4, body.component-body .component-content.rt-dark h5, body.component-body .component-content.rt-dark h6 {text-shadow:none;}

/* rt-mainbody - homepage*/
#rt-mainbody h2.homeheader-red, #rt-mainbody  h2.homeheader-blue {display:block;border-radius:6px;color:#fff;padding:10px;margin:2px 0px 5px;}

#rt-mainbody h2.homeheader-red {background:#fa3c46;}
#rt-mainbody  h2.homeheader-blue {background:#06a5e8;}




#rt-mainbody ul.latestnews .title a {font-size:16px;line-height:16px;}
#rt-mainbody ul.latestnews .create {font-size: 12px;color: #999;}
#rt-mainbody ul.latestnews li{margin:0 0 5px 0;}


/* Kidsafe Ad - Homepage */
#rt-feature .rt-block {margin: 0px; padding: 0px;}



/* rt-utility - homepage*/
#rt-utility h2.homeheader-red, #rt-utility  h2.homeheader-blue {display:block;border-radius:6px;color:#fff;padding:10px;margin:2px 0px 5px;}

#rt-utility h2.homeheader-red {background:#fa3c46;}
#rt-utility  h2.homeheader-blue {background:#06a5e8;}




#rt-utility ul.latestnews .title a {font-size:16px;line-height:16px;}
#rt-utility ul.latestnews .create {
	font-size: 12px;
	color: #999;
}
#rt-utility ul.latestnews li{margin:0 0 5px 0;}

/*homepage - sidebar */


#rt-showcase .rt-grid-8.rt-alpha, #rt-showcase .rt-grid-4.rt-omega {background-color: #fa3c46; border-radius: 6px;}

.donate-box {width: 100%;}
.donate-btn-top {background: url(../images/donate-box-top.png) no-repeat;height: 14px;width: 220px;}
.donate-btn-middle {background: url(../images/donate-box-middle.png) repeat-y;padding: 5px 20px 10px;width: 180px;}
.donate-btn-bottom {background: url(../images/donate-box-bottom.png) no-repeat;height: 12px;width: 220px;margin-bottom:15px;}
a.donate-btn  {width: 178px;height: 40px;background: url(../images/donate-btn-178x80.png) no-repeat left top;display:block;text-indent:-999em;}
a.order-btn  {width: 178px;height: 40px;background: url(../images/order-btn-178x80.png) no-repeat left top;display:block;text-indent:-999em;}
a.order-btn:hover {background-position:0px -40px;}

.subsc-middle h2, .donate-btn-middle h2 {margin:3px 0px;font-size:30px;}
.donate-btn-middle h2 {color:#fa3c46;}
.subsc-middle h2 {color:#06a5e8;}

a.donate-btn:hover {background-position:0px -40px;}

.subsc-top {background: url(../images/subscribe-box-top.png) no-repeat;height: 12px;width: 220px;}
.subsc-middle {background: url(../images/subscribe-box-middle.png) repeat-y;padding: 5px 20px 10px;width: 180px;}
.subsc-bottom {background: url(../images/subscribe-box-bottom.png) no-repeat;height: 14px;width: 220px;}

.hometable div.acymailing_module {padding:0px 10px 10px !important;width:200px;background: url(../images/subscribe-box-middle.png) repeat-y; }

.hometable div.acymailing_module .inputbox {width:94% !important;border:1px solid #06a5e8; border-radius:3px; padding:4px;}

.hometable div.acymailing_module input.button {width: 178px;height: 40px;background: url(../images/subscribe-btn-178x80.png) no-repeat left top;display:block;text-indent:-999em;}
	
.hometable div.acymailing_module input.button:hover {background-position:0px -40px;}

.info {background: none repeat scroll 0 0 #D9EDF7;border-color: #3A87AD;border: 2px;color: #3A87AD;border-radius: 6px 6px 6px 6px;padding: 6px 2px 6px 12px;margin-top: 6px;}
.info h3 {color:#3A87AD;}

.hometable .btn{margin-bottom:12px;}

/* footer */
.footerstyle {background:#eee;color:#999;font-size:12px;border-radius:8px;}


.social-media {display: block; height: 80px; margin: 0 auto; width: 253px;}
.icons {float:left; padding: 5px;}

.rt-pages {background:none;}

/* feedback pos */
.feedbackpos {}
.rsformfeedbackpos .formTableLeft, .rsformfeedbackpos  .formTableRight {padding-right:10px;}
.rsformfeedbackpos .formField {font-size:12px;font-weight:bold;color:#333;margin-bottom:12px;}
.rsformfeedbackpos .formField input, .rsformfeedbackpos .formField select {font-weight:normal}
#slideBarContents_124 {border-left:0px solid #333 !important;border-top:2px solid #333 !important;border-bottom:0px solid #333 !important;background:#ddd !important;box-shadow:none !important;}

.hidethis, .topmenustyle ul li.item162, #rt-sidebar-a li.item162 {
	visibility: hidden;
	display: none;
}

.gf-menu .dropdown ul li.parent > .item:after {content:none;}

#rt-footer .rt-block {margin:10px 0px;}

#slideBarContents_124{height:480px !important;}

/* fitter db styles */

.find-fitter-image {margin-right: 10px; margin-top: 10px; float: left;}

table.fitter-steps {width:100%;}
table.fitter-steps td {width:25%;padding:10px;vertical-align:top;border:2px solid #fff;}
tr.fitter-steps-head {font-size:18px;color:#eee;font-weight:bold;font-family: 'Dosis',sans-serif;}
tr.fitter-steps-head td.step1 {background:#999;}
tr.fitter-steps-head td.step2 {background:#888;}
tr.fitter-steps-head td.step3 {background:#777;}
tr.fitter-steps-head td.step4 {background:#666;}

tr.fitter-steps-body {font-size:15px;line-height:21px;background:#eee;}

#field_geo_location_location {
    width: 300px;
}
.fitter-db {
    background: none repeat scroll 0 0 #ccc;
    border-radius: 12px;
    color: #555;
}
#rt-sidebar-a .fitter-db h2 {
    font-size: 28px;
}
.step-active {
    border-bottom: 1px solid #eee;
    color: #000;
    font-weight: bold;
    line-height: 18px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.step-inactive {
    border-bottom: 1px solid #eee;
    color: #777;
    font-weight: bold;
    line-height: 18px;
    margin-top: 10px;
    padding-bottom: 10px;
}
body.menu-new-fitter .componentheading {
    color: #666;
    font-size: 28px;
    font-weight: bold;
}
#osemsc-reg fieldset legend, #ose-payment fieldset legend, #ose-my-account fieldset legend, #ose-account-menu .ose-menu-header {
    background: none repeat scroll 0 0 #eee;
}
#osemsc-reg-heading {
    height: 0;
}
body.menu-new-fitter-step-2 .componentheading { color: #888;
    font-family: 'Dosis',sans-serif;
    font-size: 34px;
    font-weight: bold;
    margin: 10px 0 0;}
	
#rt-sidebar-a .crfdb-header {margin-bottom:0px;padding-bottom:0px;}

#rt-sidebar-a .customcrfdb-header {background: none repeat scroll 0 0 #0397d7;
    border-radius: 10px 10px 0 0;
    color: #fff;
    margin: -15px -15px 0px;
    padding: 15px;
    text-align: center;}
#rt-sidebar-a .crfdb-header h1 { 
    color: #fff;
    font-size: 24px;
	line-height:26px;
      text-align: center;
	  margin:0px;}
	  
#rt-sidebar-a .crfdb-header p {color:#fff;font-size:13px;margin:4px 0px 0px;}
#rt-sidebar-a .crfd-info-mod h2 {margin:0px;color:#666;}
#rt-sidebar-a .crfd-info-mod {border-width:0px 1px 1px; border-style: solid;border-color: #ddd;border-radius:0px 0px 10px 10px;background:#fff;color:#555;margin:-20px 0px 10px;padding:25px;}
#rt-sidebar-a .fitter-menu-mod { 
	background-color: #06a5e8;
    margin: -10px 0 20px;
	padding: 0 0 10px; 
	border-radius: 0 0 6px 6px;  
   }
#rt-sidebar-a .crfd-info-mod p {font-size:13px;line-height:19px;}

#SPExtSearch {display:block !important;}

.SobiPro .icon-circle-blank:before {display:none;}

.ctrl-geomap-search #field_location_canvas {display:none;}
.crfdb-search .control-group > label {display:none;}
.SobiPro .form-horizontal .controls {margin-left:0px;}

.SobiPro .row-fluid h2.lead-page-header {font-size:24px;}

.SobiPro .row-fluid {
    border: 1px solid #aaaaaa;
    margin-bottom: 10px;}
	
.crfdb-search-head h3 {
    color: #1697d4;
    font-family: "Dosis",sans-serif;
    font-size: 34px;
}

.SobiPro .alert-info {background:#fff;border:none;margin:0px;}

/* CRFDB entry form style */
.crfdb-section-container {padding:10px;border:1px solid #ddd;margin:10px 0px;}

.crfdb-details-section {border:3px solid #1697d4;padding: 10px 38px;margin:10px 0px;}
#SobiPro .SPDetailEntry h3 {font-size:18px;color:#0397d7;line-height:24px;}

.scroller-btn  .scroll-click {font-size:16px;opacity:0.8}


/* Find a fitter sobi search */

ul.typeahead.dropdown-menu {position:absolute !important}

.menu-find-a-fitter #SPSearchForm{
	font-family: 'Dosis', sans-serif; 
	font-weight:500;
	background-image: url(../../../images/faf_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% ;
	height: 225px;
	padding: 14px 18px;
}
.menu-find-a-fitter .crfdb-search-head{
	width: 290px;
}
.menu-find-a-fitter .crfdb-search-head h3{
	text-transform: uppercase;
	font-size: 40px;
}
.menu-find-a-fitter .crfdb-search-head p {
    color: #fff;
    font-size: 22px;
    margin: 10px 0;
}
.menu-find-a-fitter .SobiPro .SPSearch .btn {
	letter-spacing: 0.6px;
    margin: 0;
    text-transform: uppercase;
	box-shadow: none;
}
.menu-find-a-fitter .SPSearch .btn.ctrl-locate-me {
    background-color: #1697d4;
    left: 23px;
    padding: 7px 34px;
    position: absolute;
    top: 171px;
}
.menu-find-a-fitter .SPSearch #searchbutton {
    left: 201px;
    position: absolute;
    top: 171px;
}
.menu-find-a-fitter .SPSearch .btn{
	color: #fff;
	text-shadow: none;
	border: none;
	border-radius: 0;
	background-image: none;
	font-family: 'Dosis', sans-serif; font-weight:500;
	font-size: 20px;
}
.menu-find-a-fitter .SPSearch .btn-success {
    background-color: #f6343f;
    padding: 7px 23px;
}
.menu-find-a-fitter #field_location_location{
	border-radius: 0;
	width: 350px;
}
.menu-find-a-fitter .SPSearch .btn-success:hover {
	background-color: #FF6A6F;
}
.menu-find-a-fitter .SPSearch .btn.ctrl-locate-me:hover {
	    background-color: #60BFEE;
}
.SPDetailEntry .ctrl-geomap{
	width: 650px !important;
}
#SobiPro div {
	/* max-width: 100%;*/
}
.faf-right-col{
	float: right;
	clear: both;
	margin: 39px 18px;
}
.service-charges{
	width: 70%;
}
#SobiPro h4{
	font-family: 'Dosis', sans-serif; font-weight:100;
	color: #1697d4;
	display: inline;
}
.company-logo{
	float: right;
}
/* Find a fitter sidebar 
.menu-find-a-fitter #rt-sidebar-a ul{
	list-style: none;
	margin: 0;	
}
.menu-find-a-fitter #rt-sidebar-a ul li{
	margin: 10px 0;	
} */
#SobiPro h1{
	color: #0e76bc;
	font-family: 'Dosis', sans-serif; font-weight:100;
}
.map_surround > div{max-width:650px !important;}

#rt-utility .rt-grid-6.rt-alpha {display: none;}

/* Donate to Kidsafe */

.donate-container {width: 700px;}
.donate-container .donate-box {width: 46%; padding: 5px 10px; float: left;}


/* Ages and Stages Factsheet icons */

p.factsheet-box {display: block; width: 100%;}
p.factsheet-box img.fact-icon {display:block; margin:0 10px 10px 0; float:left;}


/* ################################# MEDIA QUERIES ################################# */
@media all and (min-width:960px) {

/* replace the 1200 grid entirely with the 960 grid */

body.menu-home .rt-grid-8 {
    width: 713px;
}

body.menu-home .rt-grid-4 {
    width: 247px;
}

.rt-grid-8 {
    width: 683px;
}

.rt-container {
    width: 960px;
}

.rt-grid-12 {
    width: 960px;
}

.rt-push-3 {
    left: 240px;
}
.rt-grid-9 {
    width: 720px;
}

.rt-pull-9 {
    left: -720px;
}
.rt-grid-3 {
    width: 240px;
}

}

@media all and (max-width: 959px) and (min-width:768px) {
	
#blog-nav {width: 142px;}
#enews_top_link a {padding: 12px 23px !important;}
	
	
.gf-menu .item {font-size: 10px;line-height: 18px;}

.layout-mode-responsive .gf-menu.l1 > li > .item {font-size: 12px;}

.scroller-btn {float: left; height: 73px;margin: 0 0 15px 10px;width: 220px;}

.scroller-btn p {
    color: #fff;
    font-family: "Dosis",sans-serif;
    font-size: 19px;
    font-weight: 500;
}

.scroller-btn a {
    height: auto;
    width: auto;
	padding: 15px 12px;
}

/* find a fitter */
.menu-find-a-fitter #SPSearchForm {height:167px;}
.menu-find-a-fitter .crfdb-search-head{width:350px;}
.menu-find-a-fitter .crfdb-search-head h3{font-size: 30px;}
.menu-find-a-fitter .crfdb-search-head p {font-size: 18px;}
.menu-find-a-fitter .SPSearch .btn.ctrl-locate-me {top: 140px;}
.menu-find-a-fitter .SPSearch #searchbutton {top: 140px;}

.SobiPro .row-fluid {padding: 10px;width: auto;}
.SPSearch .entry-container .span12 a:nth-child(1) > div {width:100px !important;height:auto !important; border:none !important;}
.SobiPro .row-fluid h2.lead-page-header {font-size:18px;}
#SobiPro .map_surround > div,.SPDetailEntry .ctrl-geomap {max-width:100% !important;width:auto;}

/* Ages and Stages Factsheet icons */

p.factsheet-box img.fact-icon {margin: 0 7px 10px 0; width: 129px;}


}

@media all and (max-width: 767px) {
	
.newsletter-image{width: 100%;}

body {	background: #FFF url(../images/mobile-strip.gif) no-repeat center top;}

/* feedback form - hide */
#slideBar_124 {display:none}


.donate-container {width: 480px;}
.donate-container .donate-box {float: none;}


/* Hot Topics */
#rt-utility .rt-block {margin: 10px 0px 0px; padding: 5px;}

[class*="span"], .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: none;
    margin-bottom: 40px;
    width: 100%;
}

.rt-dark, .rt-dark .box1, .rt-light .box1, .rt-dark .box4, .rt-light .box4 {
    color: #000;
}

.news-image {padding: 0px 10px 50px 0px;}

.news-text p {font-size: 12px; line-height: 16px;}

.create { color: #999; font-size: 12px;}

.title {font-size: 18px;}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, #gantry-totop, #k2Container .k2ReadMore, #k2Container #submitCommentButton, .btn-primary {background-image: none;text-shadow: none; box-shadow: none;}

.button::before, .readon::before, .readmore::before, button.validate::before, #member-profile a::before, #member-registration a::before, .formelm-buttons button::before, #k2Container .k2ReadMore::before, #k2Container #submitCommentButton::before, .btn-primary::before {right: 15px;}

.readmore a, .main-surround .readmore a {padding: 7px;}

.read-all {margin: -50px 0px 5px; padding: 5px; font-family: 'Dosis', sans-serif; font-size: 16px;}

#rt-utility .item a img {max-width:40%;}

/* menu items */

#rt-drawer .item101, #rt-drawer .item113, #rt-drawer .item309, #rt-drawer .item310, #rt-drawer .item197, #rt-drawer .item201, #rt-drawer .item475 {
    display: inherit;
}

/* mobile menu */

.menu-icon-cont.sm-btn-170 {display: block;}

.topmenustyle .module-surround {
    background: #ddd;
    color: #333;
    border-radius: 0px;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    height: auto; 
	display: none;
}

#rt-drawer {background-color:#ddd;;border-radius:0px;}

#rt-drawer .module-content > div {margin:0 !important}

#rt-drawer .gf-menu.l1 > li > .item {font-family: Arial,Helvetica, sans-serif}
#rt-drawer .gf-menu a.item {color:#333;font-weight:normal;}

.gf-menu.l1 > li:hover > .item,
.gf-menu .dropdown ul li.active > a, 
#rt-drawer .gf-menu li:hover > .item
 {
    background-image: none;
    box-shadow: none;
	background-color: transparent;
	color: #d00 !important;
	text-shadow:none;
}

.layout-mode-responsive .gf-menu ul, .layout-mode-responsive .gf-menu ol, .layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,.layout-mode-responsive .gf-menu li.active.last > .item
 {background-color:transparent !important;border:none !important;border-radius:0px;box-shadow:none;}
 
.item373 .dropdown.columns-2 {margin:0;}

.gf-menu-toggle {
    background-color: #fa3c46;
    background-image: none;
    border-color: #BA1018;
    border-image: none;
    border-radius: 4px;
    border-style: none solid solid;
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    left: 10px;
    padding: 13px 11px;
    position: absolute;
    top: 15px;
    z-index: 2;
	display: none !important;
}

.gf-menu-toggle.active {
    background-color: #ba1018;
    background-image: none;
    background-repeat: repeat-x;
    border: 1px solid #444444;
    box-shadow: none;
	display: none;
}

.gf-menu-toggle .icon-bar {
    background-color: #fff;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 20px;
	display: none;
}

.layout-mode-responsive .gf-menu-device-container {
    background-color:transparent;
    border-image: none;
    border-radius: 0px;
    border: none ;
    box-shadow: none !important;
    padding: 10px 0 !important;
	margin:15px 0 !important;
	
}

.layout-mode-responsive .gf-menu {
    background-color: transparent !important;
    border: none !important;
    float: none;
}




/* homepage */

.rt-main-wrapper.rt-grid-12  {display: none;}


.sub-donate-box .fb-box div {display: block; margin: 0px auto;}

#rt-header .rt-block {
    margin: 15px 0 0;
    padding: 0;
}

#rt-utility .rt-grid-6.rt-alpha  {display: initial;}

.menu-home #rt-mainbody {display: none;}

#rt-showcase {background-color: #fff;}

#rt-showcase .rt-grid-4.rt-omega {background-color: #fff;}
#rt-showcase .rt-block {margin: 0px; padding: 10px 0px 0px;}
#rt-showcase .rt-grid-8.rt-alpha .rt-block {
    margin: 0;
    padding: 10px;
}
.scroller-btn {
    border-radius: 4px;
    display: block;
    float: left;
    height: 60px;
    margin: 0 0 0 1.5%;
    width: 31%;
}

.scroller-btn p {color: #fff; font-family: "Dosis",sans-serif; font-size: 16px;font-weight: 500; text-align: center; padding-top: 17px;}



.scroller-btn a {color: #fff; display: block; height: 60px; padding: 0px; width: auto;}

#rt-utility h2.homeheader-red {
    margin-bottom: -25px;
    margin-top: -13px;
    text-align: center;
}

.sub-donate-box {width: 100%; margin-top:-25px;}


.sub-donate-box .sub img {width: auto; float: left; margin-bottom: 10px;}

.sub-donate-box .donate img {width: auto; float: right; margin-bottom: 10px;}


/* footer */
.social-media {display: block; }


/* Find a Fitter */

.find-fitter-image {margin-right: 0px; margin-top: 10px; margin-left: 10px; float: right; display: block;}

/* find a fitter */
.menu-find-a-fitter #SPSearchForm {height:167px;background-color:#222;}
.menu-find-a-fitter .crfdb-search-head{width:350px;}
.menu-find-a-fitter .crfdb-search-head h3{font-size: 30px;}
.menu-find-a-fitter .crfdb-search-head p {font-size: 18px;}
.menu-find-a-fitter .SPSearch .btn.ctrl-locate-me {top: 140px;}
.menu-find-a-fitter .SPSearch #searchbutton {top: 140px;}

.SPSearch .entry-container .span12 {padding:10px;}
.SPSearch .entry-container .span12 > a {}
.SPSearch .entry-container .span12 > a:nth-child(1) > div {max-width:40% !important;height:auto !important; border:none !important;}
.SPSearch .entry-container .span12 > a:nth-child(2) > div {float:right;max-width:50% !important}
.SPSearch .entry-container .span12 > a:nth-child(2) img {padding:1px;margin:0px !important}
.SobiPro .row-fluid h2.lead-page-header {font-size:18px; width:auto !important}

#SobiPro .map_surround > div,.SPDetailEntry .ctrl-geomap {max-width:100% !important;width:auto;}

.crfdb-details-section .pull-right img.spFieldsData {width:100px;}
#SobiPro .crfdb-details-section h1 {font-size:20px;line-height:26px;}

/* Search box */

.menu-find-a-fitter #SPSearchForm {
    background-image: url("/images/find-a-fitter-tablet-mobile.jpg");
    background-repeat: no-repeat;
    height: 265px;
    padding: 50px 18px 0 28px;
    width: auto;
}

.menu-find-a-fitter .crfdb-search-head h3 {
    font-size: 31px;
    text-transform: uppercase;
}

.menu-find-a-fitter .crfdb-search-head p {
    color: #fff;
    font-size: 20px;
    margin: 10px 0;
    width: 190px;
}

.menu-find-a-fitter #field_location_location {
    border-radius: 0;
    width: 80%;
}

.menu-find-a-fitter .SPSearch .btn.ctrl-locate-me {
    background-color: #1697d4;
    left: 33px;
    padding: 7px 38px;
    position: absolute;
    top: 205px;
}

.menu-find-a-fitter .SPSearch #searchbutton {
    left: 245px;
    position: absolute;
    top: 205px;
}

/*.rt-grid-9.rt-alpha.rt-omega {width: 480px;}*/

.home-menu, .login-menu {display: none;}


/*  Ages and Stages Icons  */

p.factsheet-box img.fact-icon {margin: 0 10px 10px 0; width: 150px;}


}

@media all and (max-width: 480px) {
	
.news-image {padding: 0px 10px 0px 0px;}

.news-text {}


.sub-donate-box .sub img, .sub-donate-box .donate img {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    padding-bottom: 10px;
    width: auto;
}

.menu-find-a-fitter #field_location_location {
    width: 90%;
}

.menu-find-a-fitter .SPSearch .btn-success {
    padding: 7px 25px;
}

.menu-find-a-fitter .SPSearch .btn.ctrl-locate-me {
    padding: 7px 38px;
}

.menu-find-a-fitter .SPSearch #searchbutton {
    margin-left: 28px;
    margin-top: -85px;
    padding-bottom: 10px;
    position: initial;
}


/*  Ages and Stages Icons  */

p.factsheet-box img.fact-icon {margin: 0 3% 10px 0; width: 37%;}


}
