/**
* @version   $Id: rt_afterburner2-custom.css 2013-12-13 15:55:28Z olga $
* @author    Ascona http://www.ascona.co.nz
* @copyright Copyright (C) 1998 - current year. Ascona Enterprises Limited. All rights reserved. 
*/ 
 /*
@font-face {
    font-family: 'downcomeregular';
    src: url('../fonts/downcome-webfont.eot');
    src: url('../fonts/downcome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/downcome-webfont.woff') format('woff'),
         url('../fonts/downcome-webfont.ttf') format('truetype'),
         url('../fonts/downcome-webfont.svg#downcomeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'boycottregular';
    src: url('../fonts/boycott-webfont.eot');
    src: url('../fonts/boycott-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/boycott-webfont.woff') format('woff'),
         url('../fonts/boycott-webfont.ttf') format('truetype'),
         url('../fonts/boycott-webfont.svg#downcomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* colours for backend editor */
.orange{color:#fc4d14;}
.orangedark{color:#D2491A;}
.green{color:#179943;}
.greendark{color:#338240;}
.grey{ color: #808080;}

.bigger_orange, h3.bigger_orange{font-size:1.5em; color:#f54112;}

body{font-size: 12px; color:#000000; background-color:#060606; }
body,.gf-menu .item{font-family: 'Arial',Helvetica,san-serif;}
p { margin: 0 0 15px;}
ul{margin: 0 0 15px 25px;}
ul li {margin-bottom:4px;}
h1, h2, h3, h4, h5, h6 {  margin: 0 0 10px 0; padding-top:10px; letter-spacing:-0.05em !important; }
h1, h2, h3, h4, h5, h6,
h2 a{color: #000000;}
h1{font-size: 18px;color:#000; margin:0 0 15px 0;line-height: 22px;}
h3{ font-size: 18px; line-height: 30px;font-weight: bold;padding-top: 20px;}
.combos-list .component-content h3,.combo .component-content h3 {clear: both;}
h4{ font-size: 14px; font-weight: 300; color: #005AAA;}

.styled-title{
    color: #0E9D43;
    font-family: boycottregular,arial narrow,arial,helvetica,sans-serif;
    font-size: 30px;
	padding-right: 5px;
	letter-spacing:-2px;
	line-height: 30px;
}

.clearfix, .clear{clear:both;}
.desktop{display:none;}

label { margin-bottom: 2px;}

/* IMG Caption by using a link */
a.caption:after {content: attr(title);
    position: absolute;
    top: 100%;
    width: 92%;
    margin: 0;
    padding: 4px 4%;
	background-color: #000;
	color:#fff;
	text-align:center;
}
a.caption {
    display: inline-block;
    position: relative;
	vertical-align: middle;
}
.caption img {
    display: block;
    max-width: 100%;
}
/**/

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary, .btn.btn-primary.disabled, .btn.btn-primary[disabled], a.btn.btn-primary.disabled:hover,
#bfSubmitButton, input[type=submit] {
    background: none repeat scroll 0 0 #85c441;
    border: medium none;
	font-family: 'Titillium Web',Helvetica,arial,serif; 
	font-weight: 600; 
	color:#ffffff;
	
}
.button a, .readon a, .readmore a, button.validate a, .formelm-buttons button a, .btn-primary a, #bfSubmitButton, input[type=submit]{color:#ffffff;}
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, #bfSubmitButton, input[type=submit]{
	text-transform: none;
	padding: 10px 15px !important;
	line-height: 1em;
	font-size: 18px;
	-webkit-box-shadow:2px 2px 0px 0px #4c8b31;-moz-box-shadow:2px 2px 0px 0px #4c8b31;box-shadow:2px 2px 0px 0px #4c8b31;
	-webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; 
}
.button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover,
#bfSubmitButton:hover, input[type=submit]:hover{
border:medium none; background-color:#79b03b; color:#fff; -webkit-box-shadow:2px 2px 0px 0px #517f3f;-moz-box-shadow:2px 2px 0px 0px #517f3f;box-shadow:2px 2px 0px 0px #517f3f;
}

.button:hover a, .readon:hover a, .readmore:hover a, button.validate:hover a, .formelm-buttons button:hover a,
#bfSubmitButton:hover, input[type=submit]:hover{
color:#ffffff; 
}
.button:after, .readon:after, .readmore:after, button.validate:after, #member-profile a:after, #member-registration a:after, .formelm-buttons button:after{
	content: none;
}
#bfSubmitButton{padding-top:7px !important;}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
    -webkit-box-shadow: 0 0 5px rgba(155, 230, 75, 1); -moz-box-shadow: 0 0 5px rgba(155, 230, 75, 1); box-shadow: 0 0 5px rgba(155, 230, 75, 1);
    border: 1px solid rgba(133, 196, 65, 1);
	outline: medium none;
}

.module-content ul, .wk-content ul, .item-page ul{list-style-type: none;}
.module-content ul li, .wk-content ul li, .item-page ul li{	padding-left: 18px;}
#rt-sidebar-a ul.menu li {padding-top: 1px;}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before,
ul.menu li.active.current > a:before, ul.menu li.active.current > .item:before, ul.menu li.active.current > .separator:before, ul.menu li#current.active > a:before, ul.menu li#current.active > .item:before, ul.menu li#current.active > .separator:before {content:"";} 

ul.menu li a, ul.menu li {color:#fff; font-size: 1.2em;}
ul.menu li a img{margin-right:10px;}

.sidebarnav li > a> img { width: 50px; }

#rt-top-surround { color: #ffffff; background: none repeat scroll 0 0 transparent;}
#rt-top, #rt-copyright {
background: #060606; /* Old browsers */
background: -moz-linear-gradient(top,  #292929 0%, #060606 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#060606)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #292929 0%,#060606 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #292929 0%,#060606 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #292929 0%,#060606 100%); /* IE10+ */
background: linear-gradient(to bottom,  #292929 0%,#060606 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#060606',GradientType=0 ); /* IE6-9 */
border-bottom:1px solid #474747;
}
#rt-footer { color: #000000;}
#rt-footer .title, #rt-footer h1, #rt-footer h2, #rt-footer h3, #rt-footer h4, #rt-footer h5, #rt-footer h6 {
    border: medium none;
    color: #000000;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding: 0;
}
#rt-copyright{ border-top:1px solid #474747;border-bottom: medium none; }
.rt-copyright-block {
    color: #ffffff;
    font-size: 0.9em;
    padding: 10px 5px;
    text-align: left;
}

#rt-copyright .floatright40{text-align:right;}

#rt-header .rt-block, #rt-main .rt-block { margin: 0; padding: 0;}

#rt-main{background-color:#fff;padding-bottom: 10px;}
#rt-mainbody-surround .title, #rt-mainbody-surround .component-content h2,
#rt-bottom .title, #rt-bottom h1, #rt-bottom h2, #rt-bottom h3, #rt-bottom h4, #rt-bottom h5, #rt-bottom h6 { 
	border: medium none;}

#rt-bottom { background: none repeat scroll 0 0 transparent; color: #37434D; margin-top: 10px;}
.menu-home #rt-bottom { margin-top: 0;}

#rt-bottom .title, #rt-bottom h1, #rt-bottom h2, #rt-bottom h3, #rt-bottom h4, #rt-bottom h5, #rt-bottom h6 {
    color: #000000;
}

#rt-mainbody{padding:10px;}
#rt-sidebar-a .rt-block {padding:10px; margin:10px;}
.sidebarnav,#rt-footer .footer-bg { background: url('../images/bg-orange.jpg') repeat scroll 0 0 #f64714;}
.sidebarnav { background: url('../images/bg-orange.jpg') repeat scroll 0 0 #f64714; padding:10px; margin:0 !important;}

#rt-footer {background: none repeat scroll 0 0 transparent;}
#rt-footer .rt-block {
background-color:transparent; 
margin: 0;
padding-bottom: 0;
padding-top: 0;
}
#rt-footer .rt-alpha .rt-block{border:medium none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#rt-footer .footer-bg {padding: 15px 5px; }

/*** GRID from /libraries/gantry/css/grid-responsive.css ***/
    .rt-container {width: 780px;}
    .rt-grid-1 {width: 65px;}
	.rt-grid-2 {width: 130px;}
	.rt-grid-3 {width: 195px;}
	.rt-grid-4 {width: 240px;}
	.rt-grid-5 {width: 325px;}
	.rt-grid-6 {width: 390px;}
	.rt-grid-7 {width: 455px;}
	.rt-grid-8 {width: 540px;}
	.rt-grid-9 {width: 585px;}
	.rt-grid-10 {width: 650px;}
	.rt-grid-11 {width: 715px;}
	.rt-grid-12 {width: 780px;}

	.rt-push-1 {left: 65px;}
	.rt-push-2 {left: 130px;}
	.rt-push-3 {left: 195px;}
	.rt-push-4 {left: 240px;}
	.rt-push-5 {left: 325px;}
	.rt-push-6 {left: 390px;}
	.rt-push-7 {left: 455px;}
	.rt-push-8 {left: 520px;}
	.rt-push-9 {left: 585px;}
	.rt-push-10 {left: 650px;}
	.rt-push-11 {left: 715px;}

	.rt-pull-1 {left: -65px;}
	.rt-pull-2 {left: -130px;}
	.rt-pull-3 {left: -195px;}
	.rt-pull-4 {left: -260px;}
	.rt-pull-5 {left: -325px;}
	.rt-pull-6 {left: -390px;}
	.rt-pull-7 {left: -455px;}
	.rt-pull-8 {left: -540px;}
	.rt-pull-9 {left: -585px;}
	.rt-pull-10 {left: -650px;}
	.rt-pull-11 {left: -715px;}

	.rt-prefix-1 {padding-left: 65px;}
	.rt-prefix-2 {padding-left: 130px;}
	.rt-prefix-3 {padding-left: 195px;}
	.rt-prefix-4 {padding-left: 260px;}
	.rt-prefix-5 {padding-left: 325px;}
	.rt-prefix-6 {padding-left: 390px;}
	.rt-prefix-7 {padding-left: 455px;}
	.rt-prefix-8 {padding-left: 520px;}
	.rt-prefix-9 {padding-left: 585px;}
	.rt-prefix-10 {padding-left: 650px;}
	.rt-prefix-11 {padding-left: 715px;}
	/*** GRID END ***/
	
	.logo-block {margin: 18px 10px 15px;}
	#rt-logo-accent {display:none;}
	
	/* MENU */
	.menu-block, #rt-top .rt-block{ margin: 0; padding:0; line-height:0.9em; }
	#rt-top .rt-block p { margin: 0; line-height:46px; }
	#rt-top .rt-block p { text-align:right; font-family: boycottregular,arial narrow,arial,helvetica,sans-serif; font-size: 24px; letter-spacing:-1px;}
	
.bfRequired, .bfError{color:#ee3430;}
.bfPage p{margin-bottom:3px;}
.bfPage h4,.bfPage h3{margin-top:0;}
.module-content #ff_form2 #bfPage2 {padding-top:20px;}

/* icons */
.icon-external-link-sign:before {content: "\f08e";}
.icon-file-text:before {content: "\f15c";}
.icon-info-sign,.icon-external-link-sign, .icon-file-text {color:#85C441;margin-right:5px;}

hr{clear:both;}

.rt-error-rocket{color:#ee3031; text-align:center; font-size:20px; line-height: 1.5em; margin:15px 0 25px 0; }
.error-code{font-size:48px;}
.rt-error-content .title {border-bottom: medium none; color:#37434D;}
.rt-error-content p { margin: 0 0 15px;}

p.success, p.info, p.error, p.warning {-moz-border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0 0;border-radius: 0 0 0 0;}
p.info { background: none repeat scroll 0 0 #DAE9F7; border-color: #cae1f5; color: #3E74A4;}
p.info a { color: #4a8515 !important; }

#bg { background: url('../images/body-bg.jpg') repeat scroll 0 0 #3c8c47;}

#comments .comment-body{padding-top:5px;}

@media only screen and (min-width: 959px) {

#rt-top .rt-container{ width:830px;}
#rt-top .rt-container .rt-grid-9 { width: 635px; }
#rt-top .rt-container .rt-grid-10 { width: 700px; }
}
@media only screen and (max-width: 767px) {
.layout-mode-responsive .gf-menu.l1 > li > .item{line-height:1.2em;padding:10px !important;}
#rt-banner .rt-block {padding:0; margin:0;}
.stick-to-banner{text-align:center;margin: 5px 0;}
.stick-to-banner img{float:none !important;}

	.layout-mode-responsive .gf-menu-device-container {padding: 5px 40px;}
	#rt-footer .rt-block{padding:10px 15px;}
}
@media only screen and (min-width: 768px) {

.rt-error-rocket{font-size:36px;line-height: 2.25em; margin:25px 0 50px 0;letter-spacing: -2px; margin-bottom: 20px;}
.error-code{font-size:120px;}
.rt-error-content p { margin: 0 0 25px;}

.mobile{display:none;}
.desktop{display:block;}

#bg-btm { background: url('../images/body-bg-btm.jpg') no-repeat scroll 50% 100% transparent; }
#bg-top { background: url('../images/body-bg-top.jpg') no-repeat scroll 50% 46px transparent; }

#rt-top{max-height: 46px;}

#rt-banner {position: relative; z-index: 10;}
#rt-banner .rt-block {padding: 28px 30px; margin: -33px -30px 0 -30px; top: 33px; background: url('../images/banner-bg.png') no-repeat scroll 50% 50% transparent;}
.sidebarnav { background: url('../images/activities-bg.png') no-repeat scroll 0 0 transparent; left: -30px !important; width:246px; height:540px; padding-top:100px !important;}

#rt-main{padding-top: 35px;padding-bottom: 40px;}
#rt-footer {padding-bottom:32px;}
#rt-footer .footer-bg {background: url('../images/footer-bg.png') no-repeat scroll 0 0 transparent; 
    height: 145px;
    margin: -20px 0 -15px -30px !important;
    padding: 35px 25px 30px 25px;
    position: relative;
    width: 798px;
}

#rt-footer .rt-block {
border-left:1px solid #af410c;
-webkit-box-shadow: -1px 0 0 #fa8749;-moz-box-shadow: -1px 0 0 #fa8749;box-shadow: -1px 0 0 #fa8749;
}


.stick-to-banner { position: absolute; right: 0; top: 52px;}
.sticking-out {margin-left:-50px;}
.fb-btn{max-width:263px;}

#rt-mainbody{padding:0 20px 0 0;}

/* MENU */
.gf-menu.l1 > li > .item:after,.gf-menu.l1 > li > .item:hover {border-right: medium none;}
.gf-menu {box-shadow: none;}
.gf-menu {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    margin: 0;
	}
.gf-menu.l1 > li.active { background: none repeat scroll 0 0 transparent;}
.gf-menu.l1 > li > .item {
    border-right: medium none;
    color: #fff;
    font-size: 12px;
	font-weight: bold;
    line-height: 46px;
    padding: 0 13px;
    position: relative;
}
.gf-menu.l1 > li > .item:hover,
.gf-menu.l1 > li.active > .item {
    color: #ffffff;
background: #f96a39; /* Old browsers */
background: -moz-linear-gradient(top,  #f96a39 0%, #f34714 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f96a39), color-stop(100%,#f34714)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f96a39 0%,#f34714 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f96a39 0%,#f34714 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f96a39 0%,#f34714 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f96a39 0%,#f34714 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f96a39', endColorstr='#f34714',GradientType=0 ); /* IE6-9 */

}
.gf-menu .dropdown{
-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;
-moz-border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0 0;border-radius: 0 0 0 0;
padding: 5px 0 7px 0;
}
.gf-menu .item{padding: 5px 25px;}
.gf-menu .dropdown ul li{margin-bottom:1px;}
.gf-menu .dropdown ul li.active > .item,.gf-menu .dropdown ul li:hover > .item { background-color: #85c440;color: #FFFFFF;}
.gf-menu.l1 > li.parent:hover > .item{color:#005aaa;}
.gf-menu li, .gf-menu.l1 > li:first-child {margin:0;}

.floatright{float:right; margin:0 0 10px 40px;}
.floatleft{float:left; margin:0 40px 10px 0;}
.floatright60{float:right; margin:0 0 10px 3%; width:55%;}
.floatleft60{float:left; margin:0 3% 10px 0; width:55%;}
.floatright50{float:right; margin:0 0 10px 4%; width:45%;}
.floatleft50{float:left; margin:0 4% 10px 0; width:45%;}
.floatright40{float:right; margin:0 0 10px 3%; width:39%;}
.floatleft40{float:left; margin:0 3% 10px 0; width:39%;}
.floatright30{float:right; margin:0 0 10px 3%; width:30%;}
.floatleft30{float:left; margin:0 3% 10px 0; width:30%;}

.one_half{float:left; margin:0 1.5% 10px 1.5%; width:47%;}
.one_third{float:left; margin:0 1.66% 10px 1.66%; width:30%;}
.one_fourth{float:left; margin:0 1.5% 10px 1.5%; width:22%;}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/*** GRID from /libraries/gantry/css/grid-responsive.css ***/
    .rt-container {width: 684px;}
    .rt-grid-1 {width: 57px;}
	.rt-grid-2 {width: 114px;}
	.rt-grid-3 {width: 171px;}
	.rt-grid-4 {width: 228px;}
	.rt-grid-5 {width: 285px;}
	.rt-grid-6 {width: 342px;}
	.rt-grid-7 {width: 399px;}
	.rt-grid-8 {width: 456px;}
	.rt-grid-9 {width: 513px;}
	.rt-grid-10 {width: 570px;}
	.rt-grid-11 {width: 627px;}
	.rt-grid-12 {width: 684px;}

	.rt-push-1 {left: 57px;}
	.rt-push-2 {left: 114px;}
	.rt-push-3 {left: 171px;}
	.rt-push-4 {left: 228px;}
	.rt-push-5 {left: 285px;}
	.rt-push-6 {left: 342px;}
	.rt-push-7 {left: 399px;}
	.rt-push-8 {left: 456px;}
	.rt-push-9 {left: 513px;}
	.rt-push-10 {left: 570px;}
	.rt-push-11 {left: 627px;}

	.rt-pull-1 {left: -57px;}
	.rt-pull-2 {left: -114px;}
	.rt-pull-3 {left: -171px;}
	.rt-pull-4 {left: -228px;}
	.rt-pull-5 {left: -285px;}
	.rt-pull-6 {left: -342px;}
	.rt-pull-7 {left: -399px;}
	.rt-pull-8 {left: -456px;}
	.rt-pull-9 {left: -513px;}
	.rt-pull-10 {left: -570px;}
	.rt-pull-11 {left: -627px;}

	.rt-prefix-1 {padding-left: 57px;}
	.rt-prefix-2 {padding-left: 114px;}
	.rt-prefix-3 {padding-left: 171px;}
	.rt-prefix-4 {padding-left: 228px;}
	.rt-prefix-5 {padding-left: 285px;}
	.rt-prefix-6 {padding-left: 342px;}
	.rt-prefix-7 {padding-left: 399px;}
	.rt-prefix-8 {padding-left: 456px;}
	.rt-prefix-9 {padding-left: 513px;}
	.rt-prefix-10 {padding-left: 570px;}
	.rt-prefix-11 {padding-left: 627px;}
	/*** GRID END ***/
	
	#rt-top #rt-logo {
	width: 100% !important;
	max-height: 65px;
	background-size: contain !important;
}

#bg-top{background:url("../images/body-bg-top_small.jpg") no-repeat scroll 50% 46px transparent;}
#bg-btm{background:url("../images/body-bg-btm_small.jpg") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);}

#rt-top .rt-container{ width:735px;}
#rt-top .rt-container .rt-grid-9 { width: 590px; }
#rt-top .rt-container .rt-grid-3 { width: 145px; text-align:center;}

#rt-footer { padding-bottom: 20px;}
#rt-footer .footer-bg { background:url("../images/footer-bg_small.png") no-repeat scroll 0 0 transparent; width: 695px; }/*
#rt-footer .rt-container .rt-grid-9 { width: 505px; }
#rt-footer .rt-container .rt-grid-3 { width: 180px; }*/


/*** MENU ***/
.gf-menu.l1 > li > .item{font-size: 12px;}
body .gf-menu.l1 > li > .item{padding: 0 9px;}

#rt-banner .rt-block {
    background: url("../images/banner-bg_small.png") no-repeat scroll 50% 50% transparent;
    margin: -31px -28px 0;
    padding: 31px 28px;
    top: 24px;
}
	
.bfPage textarea {width: 90% !important;}
	
.caption img {  max-width: 195px; }
.caption img.small {  max-width: 115px; }

}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	/*** GRID from /libraries/gantry/css/grid-responsive.css ***/
	body {-webkit-tap-highlight-color: transparent;}
    .rt-container {width: 480px;}
    .rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
    .rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
    .rt-container [class*="rt-prefix"] {padding-left: 0;}
	/*** GRID END ***/
	
	/*** MENU ***/
	.menu-block {margin: 0;}
	.layout-mode-responsive .gf-menu .dropdown ul li.active > .item, .layout-mode-responsive .gf-menu.l1 > li.active > .item { color: #85c440; font-weight:600;}
	.layout-mode-responsive .gf-menu li.active.last > .item { background-color: #85c440;color: #FFFFFF !important;}
	
	h1{font-size:20px; line-height:24px;}
	h2{font-size:18px; line-height:22px;}
	h3{font-size:16px; line-height:20px;}
	h4{font-size:14px; line-height:18px;}
	
	#rt-mainbody{padding:10px 20px 20px 20px;}
	
.bfPage textarea, .bfPage select{width:90% !important;}

.caption img {  max-width: 200px; }
.caption img.small {  max-width: 120px; }
}

@media only screen and (max-width: 480px) {
	/*** GRID from /libraries/gantry/css/grid-responsive.css ***/
	body {-webkit-tap-highlight-color: transparent;}
    .rt-container {width: 97%;}
    .rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
    .rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
    .rt-container [class*="rt-prefix"] {padding-left: 0;}
	/*** GRID END ***/
	
	/*** MENU ***/
	.menu-block {margin: 0;}
	.layout-mode-responsive .gf-menu .dropdown ul li.active > .item, .layout-mode-responsive .gf-menu.l1 > li.active > .item { color: #85c440; font-weight:600;}
	.layout-mode-responsive .gf-menu li.active.last > .item { background-color: #85c440;color: #FFFFFF !important;}

	h1{font-size:20px; line-height:24px;}
	h2{font-size:18px; line-height:22px;}
	h3{font-size:16px; line-height:20px;}
	h4{font-size:14px; line-height:18px;}

.bfPage label, .bfPage input, .bfPage select, .bfPage textarea{width:89% !important;}

.caption img {  max-width: 100px; }
.caption img.small {  max-width: 70px; }
}
@media only screen and (max-width: 460px) {
}
@media only screen and (max-width: 320px) {
.styled-title{display: block; font-size: 24px;}
.combos-list .component-content img,.combo .component-content img{max-width: 100%; margin:0 auto; display: block;}
a.caption{margin-bottom: 30px; background-color: #000000; display: block;}
}
@media only screen and (max-width: 240px) {
}