/*menu-top*/
.menu-part, #planner, #menu-navrps {
    
}
.popular, .popular .text-ad {margin-bottom:20px;}

h1.sub-head, h2.sub-head, h3.sub-head, h4.sub-head, h5.sub-head, h6.sub-head {
    display: block;
    font-size: 0.87em;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 0 0.5em;
    padding: 0.5em 0 0;
    text-transform: uppercase;
    color:#444444;
}
#nav-left {left: -4px;position: absolute;}
#nav-right {position: absolute;right: -4px;}
#menu-navrps {}
.menu-part {float: left;height: auto;position: relative;width:100%;}

#menu-nav{}
.menu {float: left;margin: 0;}
.menu ul li {display: inline-block;float: left;}
ul#main_menu {list-style: none outside none;margin-top: 0;white-space: nowrap;}
ul#main_menu * {margin: 0;padding: 0;}
ul#main_menu li {float: left;position: relative;}
/*ul#main_menu li.first {background-image: url("../images/home.png");background-position: 7px 6px;background-repeat: no-repeat;cursor: pointer;height: 30px;width: 35px;}*/
ul#main_menu li.first a {font-size:0 !important;}
ul#main_menu li.last {background: none;border:none;}
ul#main_menu li a {padding:0 20px;display:block;line-height:90px;text-transform:uppercase;font-weight:600;color:#3a3a3a;letter-spacing:-0.08px;font-size:12px;}
ul#main_menu > li > a {}
ul#main_menu > li > a.first {border-left:none;}
ul#main_menu li.current a ,ul#main_menu li a:hover {color: #95c754;background-color:#f8f8f8;text-decoration:none;}
/*ul#main_menu li.current::after {background:#95c754;position:absolute;bottom:-2.5px;content:"";height:5px;left:50%;margin:0 0 0 -2.5px;transform:rotate(45deg);width:5px;}*/
ul#main_menu li.current.mn > a {color: #95c754;border-bottom:1px solid #95c754;}
ul#main_menu ul {list-style: none outside none;position: absolute;}
ul#main_menu ul li {padding: 0;position: relative;width: 165px;}
ul#main_menu li.selected ul li a {color: #FFFFFF;}
ul#main_menu li.selected ul li a:hover {color: #c07f2c;}
ul#main_menu ul li a:hover {color: #c07f2c;padding-bottom: 8px;}
/* Submenu */
#menu-nav .menu li div > a.current {color: #fff;}
/* Submenu */
#menu-nav .menu li ul.submenu {padding: 0; background: #ffffff; position: absolute; left: -9999em; top: 90px; width: 180px; z-index: 9999;}
#menu-nav .menu li ul.submenu li {width: 100%;border-bottom:1px solid #95c754;}
#menu-nav .menu li:hover ul.submenu {left: 0;border-top:2px solid #95c754}
#menu-nav .menu ul.submenu > li {margin: 0;border-bottom:1px solid #95c754}
#menu-nav .menu li ul.submenu li a {line-height: 16px;text-align: left;text-decoration: none;padding: 8px;color:#3a3a3a;text-shadow:none;letter-spacing:-0.08px;}
#menu-nav .menu li ul.submenu li a:hover {color:#95c754;}
/* Buttons */
/************************************/
div.button a:link, a.button:link, .button input, a.button-tertiary-primary:link, 
div.button a:visited, a.button:visited, .button input:visited, a.button-tertiary-primary:visited, input.button {
	color: #fff;
	background-color: #006699;
	border: 1px solid #006699;
	
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3399cc), to(#006699)); /* Safari 4+ */
	background-image: -moz-linear-gradient(top, #3399cc, #006699); /* Older Firefox */
	background-image: -moz-linear-gradient(to top, #006699, #3399cc); /* Firefox 10+ */
	background-image: -o-linear-gradient(top, #006699, #3399cc); /* Opera 11+ */
	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3399cc', EndColorStr='#006699'); /* IE6, IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3399cc', EndColorStr='#006699')"; /* IE8 */

    -webkit-border-radius: .3em;
	   -moz-border-radius: .3em;
	     -o-border-radius: .3em;
	        border-radius: .3em;

}
div.button a:link, a.button:link, .button input, a.button-tertiary-primary, input.button {
    text-shadow: 0 0 2px #036;
    font-weight:bold;
    text-transform:none;
}
#planner .button, #planner .button input, #planner .button-secondary input, #planner a.button-secondary, .planner .button, .planner .button input, .planner .button-secondary input, .planner a.button-secondary, input.button {
    border: medium none;
}
.f-left, div.f-left, div a.f-left {
    float: left;
    margin-right: 1em;
    width: auto;
}
div.button a, div.button-secondary a, a.button, a.button-secondary, .button-disabled, .button-secondary-disabled, input.button {
    margin: 0;
    padding: 0.4em 1em;
}
#planner a.button:hover, .planner a.button:hover, input.button:hover {
    color: #b2e5ff;
}
input.button {cursor:pointer;}

#menu-navrps
{
    background:#3a3a3a;
	color: #ffffff;
	padding:0;
    float:left;
    width:100%;
    /*position:absolute;*/
    /*top:40px;*/
    /*right:20px;*/
    display:none;
}
.menu ul li {
    display: inline-block;
    float: left;
}
#main_menu li.home a.cat{padding-left:10px !important;}
#main_menu {
    list-style: none outside none;
}
#main_menu li {
    text-align: left;
	padding:0;
	float:left;
}
#main_menu li.last {
    margin:0;
    padding:0;
}
#main_menu li a.cat {
    color: #ffffff;
    font-size:13px;
    font-family:'OpenSans',Arial,sans-serif;
	padding:0 28px;
	display:block;
    text-transform: uppercase;
    font-weight:500;
    line-height:38px; 
    position:relative;
}
#main_menu li a.cat:hover {
    text-decoration: none;
    color:#fca903;
}
#main_menu li a.last {
    padding-right:0 !important;
}
#main_menu li:hover a.cat{
    color:#f4f400;}
#main_menu li.cparent > a:after{
    background: url("../images/icons-main.png") no-repeat scroll -255px -42px transparent;
    content: "";
    height: 20px;
    position: absolute;
    /*right: 6px;*/
    top: 20%;
    width: 20px;
}
#main_menu li.cparent:hover > a:after{
    background-position: -282px -42px;
}
#main_menu li.cparent:hover{
    background:url("../images/icons-main.png") no-repeat scroll center -751px transparent;}

.menucap
{
    display: inline-block;
    height: 22px;
    position: absolute;
    right: 0;
    top: -30px;
    width: 50px;
}

.div-main {}
.navbar{ margin-bottom:0px; border:0px;}
.navbar-nav li a{
	color:#fff;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.navbar-toggle{ float:none;}
.navbar-toggle .icon-bar{ background:#fff;}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #007909 !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: #007909 !important;
}
.offcanvas.in{ background:#2b2b2b;}
.navbar-nav > li > .dropdown-menu{
	margin-top:-1px;	
}
.navbar-nav > li > .dropdown-menu{ background:#007909;}
.canvas-slid .navmenu-brand{ min-height:80px; color:#fff; font-size:16px; border-bottom: dashed 1px #fff; margin-bottom:0px;}


.navbar-header {float:left;width:100%;}
.navbar-toggle {}
.navbar-toggle {
  position: relative;
  float: left;
  /*padding:10px 0;*/
  background-color: transparent;
  background-image: none;
  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
  width:100%;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 20px;
  height: 38px;
  /*border-radius: 1px;*/
  /*margin-left:15px;*/
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
/*.navbar-toggle .icon-bar {background:#249dd5;}*/
/*.navbar-toggle .icon-bar {background:url("../images/btn_menu.png") no-repeat scroll 0 0 transparent;}*/

.navbar-toggle .icon-bar {
    background: url("../images/bg_mmenu_in.png") no-repeat scroll center right transparent;
    display: block;
    height: 38px;
    width: 20px;
    float:left;
    margin-left:12px;
    color:#fff;   
    line-height:38px;
    text-transform:uppercase; 
}
.navbar-toggle .icon-bar:hover {background: url("../images/bg_mmenu_out.png") no-repeat scroll center right transparent;}

.blogtoggle article span {position:absolute;color:#FFFFFF;right:15px;top:1px;font-size:1.5em;}
.blogtoggle article span::after {content:"+";}
.blogtoggle article span.toggleMenufooter::after {content:"_"; position:absolute;right:1px;top:-9px;}