html, body, .snap-content, #maincontent {height:100%!important; }
#maincontent {height:100%!important; }



/*------------------------------------*\
    CUSTOM CSS CODE
\*------------------------------------*/
.wmffcontainer .wmffrow article{background: #000000;}

/* Logo settings*/
.mobililogoimg{
display: block;
background-image: url();
background-repeat: no-repeat;
background-size: 0px 0px;
margin-right:auto;
margin-left:auto;
width: 0px;
height: 0px;	
}

/*------------------------------------*\
    NAVIGATION SYSTEM
\*------------------------------------*/

/* Menu Defaults -------------------------------------------------------------------------------------*/
.left-menu{ width:260px;  overflow-y:auto!important;  overflow-x:hidden!important;  -webkit-overflow-scroll:touch!important;  height:100%}
#nav-main, #nav-main2, .left-menu .menu-search{ width:245px;}
.mobili-nav{overflow:hidden;}
.right-menu{ width:245px;  overflow-y:auto!important;  overflow-x:hidden!important;  -webkit-overflow-scroll:touch!important;  height:100%}
#nav-main ul.sub-menu,#nav-main2 ul.sub-menu{display:none}
#nav-main ul,#nav-main2 ul{list-style:none; margin:0; padding:0; text-align:left}
#nav-main ul a,#nav-main2 ul a{ display:block;  text-decoration:none;}
#nav-main ul li,#nav-main2 ul li{display:inline-block; width:100%; border-bottom:1px solid #99cccc; border-top: 1px solid rgba(255, 255, 255, .08);}
ul li.current-menu-item a{font-weight:bold!important; }	
/* Menu Defaults Finish ------------------------------------------------------------------------------*/


/* Menu Icon -----------------------------------------------------------------------------------------*/
#nav-main ul li a i,#nav-main2 ul li a i{margin-right: 6px;}
/* Menu Icon Finish ----------------------------------------------------------------------------------*/


/* Menu Link -----------------------------------------------------------------------------------------*/
#nav-main ul li a,#nav-main2 ul li a{
display:block; padding:12px 0px 14px 15px;
margin:0px 0px;
background-color: rgb(51,102,102);
background-color: rgba(51,102,102, 0.5);
}
#nav-main ul li a:hover,#nav-main2 ul li a:hover{
background-color:#99cccc;
background-color: rgb(153,204,204);
background-color: rgba(153,204,204, 0.5);
}
/* Menu Link Finish ----------------------------------------------------------------------------------*/

/* Menu Header ---------------------------------------------------------------------------------------*/
#nav-main ul li.subhead a,#nav-main2 ul li.subhead a {padding-top: 9px; padding-left:15px;background: none;text-align: left;}
#nav-main ul li.subhead a:hover,#nav-main2 ul li.subhead a:hover {background:none;}
.sidebar-widget{margin-top: -14px; background-color:#669999; background-color: rgba(102,153,153, 1);background-color: rgb(102,153,153, 1)}
.sidebar-widget .subhead .input .fa-input, .sidebar-widget select{width: 90%;text-align: center;margin-left: 15px;margin-right:auto;margin-top: 9px;border: 1px solid #669999;}
.subhead{
background-color:#313640;height: 40px;
background: -webkit-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -webkit-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: -moz-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -moz-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: -ms-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -ms-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: -o-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -o-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));border-bottom: 1px solid #669999;border-top: 1px solid #669999;width: 100%!important;display: block!important;overflow:hidden!important;}
.sidebar-widget h3{
background-color:#313640;height: 40px;
background: -webkit-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -webkit-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: -moz-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -moz-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: -ms-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -ms-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: -o-gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: -o-linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));
				background: gradient(linear, center top, center bottom, from(rgba(49,54,64, 0.5)), to(rgba(49,54,64, 0.5)));
				background: linear-gradient(rgba(49,54,64, 0.5), rgba(49,54,64, 0.5));border-bottom: 1px solid #669999;border-top: 1px solid #669999;width: 100%!important;display: block!important;overflow:hidden!important;}
.sidebar-widget [class*="widget_"] h3:first-child {border-top: 1px solid #669999}
#nav-main2 ul li:last-child{border-bottom:none;}
/* Menu Header Finish --------------------------------------------------------------------------------*/


/* Menu After Icon  ----------------------------------------------------------------------------------*/
#nav-main ul li.mobili-menu-parent a:after,#nav-main2 ul li.mobili-menu-parent a:after{content:"\f13a";font-size: 11px; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; display:inline; -webkit-font-smoothing:antialiased; float:right; margin-right:20px; opacity:0.6; filter:alpha(opacity=60)}
#nav-main ul li.mobili-menu-item a:after,#nav-main2 ul li.mobili-menu-item a:after{content:"\f138";font-size: 11px; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; display:inline; -webkit-font-smoothing:antialiased; float:right; margin-right:20px; opacity:0.6; filter:alpha(opacity=60)}
#nav-main ul li.subhead a:after,#nav-main2 ul li.subhead a:after{content:""!important;}
#nav-main ul li ul li a:after,#nav-main2 ul li ul li a:after{content:"\f138"; font-family:FontAwesome; font-weight:normal; font-style:normal; text-decoration:inherit; display:inline; -webkit-font-smoothing:antialiased; float:right; margin-right:20px; opacity:0.6; filter:alpha(opacity=60); font-size:10px} 


/* Menu After Icon Finish ----------------------------------------------------------------------------*/

/* Sub Menu -----------------------------------------------------------------------------------------*/
#nav-main ul li ul li,#nav-main2 ul li ul li{border-bottom:1px solid #99cccc; border-top: 1px solid rgba(255, 255, 255, .08);}
#nav-main ul li ul li,#nav-main2 ul li ul li{background-color: rgb(102,153,153); background-color: rgba(102,153,153, 0.5);}
#nav-main ul li ul li:hover,#nav-main2 ul li ul li:hover{background-color: rgb(102,153,153); background-color: rgba(102,153,153, 0.5);}
#nav-main ul li ul li a,#nav-main2 ul li ul li a{background:none; padding:13px 0px 14px 15px}
#nav-main ul li ul li a:hover,#nav-main2 ul li ul li a:hover{background:none;}
#nav-main ul li ul,#nav-main2 ul li ul{position:relative; top:-2px}
#nav-main ul.sub-menu li:last-child,#nav-main2 ul.sub-menu li:last-child{border-bottom:none!important;}
#nav-main ul li ul li:first-child,#nav-main2 ul li ul li:first-child{border-top:1px solid #99cccc}
/* Sub Menu Finished ---------------------------------------------------------------------------------*/

/* Sub Menu 2 ----------------------------------------------------------------------------------------*/
#nav-main ul ul li a,#nav-main2 ul ul li a { background: none; border: none; padding: 2px 0px 2px 0px; margin: 0 0 0 27px; }
#nav-main ul ul li ul,#nav-main2 ul ul li ul { margin: 0 0 0 8px; }
/* Sub Menu 2 Finished -------------------------------------------------------------------------------*/


/*------------------------------------*\
    MENU SYSTEM & CONTENT
\*------------------------------------*/

#mobilicontent {background-color:#000000;-webkit-box-shadow:  0px 0px 5px 4px rgba(0, 0, 0, 0.3);
-moz-box-shadow:  0px 0px 5px 4px rgba(0, 0, 0, 0.3);
-ms-box-shadow:  0px 0px 5px 4px rgba(0, 0, 0, 0.3);
-o-box-shadow:  0px 0px 5px 4px rgba(0, 0, 0, 0.3);
box-shadow:  0px 0px 5px 4px rgba(0, 0, 0, 0.3);
}
#toolbar{
background-color:#cccc33;height: 40px;
background: -webkit-gradient(linear, center top, center bottom, from(rgba(204,204,51, 1)), to(rgba(204,204,51, 1)));
				background: -webkit-linear-gradient(rgba(204,204,51, 1), rgba(204,204,51, 1));
				background: -moz-gradient(linear, center top, center bottom, from(rgba(204,204,51, 1)), to(rgba(204,204,51, 1)));
				background: -moz-linear-gradient(rgba(204,204,51, 1), rgba(204,204,51, 1));
				background: -ms-gradient(linear, center top, center bottom, from(rgba(204,204,51, 1)), to(rgba(204,204,51, 1)));
				background: -ms-linear-gradient(rgba(204,204,51, 1), rgba(204,204,51, 1));
				background: -o-gradient(linear, center top, center bottom, from(rgba(204,204,51, 1)), to(rgba(204,204,51, 1)));
				background: -o-linear-gradient(rgba(204,204,51, 1), rgba(204,204,51, 1));
				background: gradient(linear, center top, center bottom, from(rgba(204,204,51, 1)), to(rgba(204,204,51, 1)));
				background: linear-gradient(rgba(204,204,51, 1), rgba(204,204,51, 1));}

.snap-drawers{background-color:#669999;}
.snap-drawer{width: 245px;}

#toggle-left-text{display:none!important;}#toggle-right-text{display:none!important;}


#toggle-left{  background:url(../images/open.png) center center no-repeat;  background-size:18px 12px;  display:block;  width:44px;  height:44px; }

#toggle-right{  background:url(../images/open.png) center center no-repeat;  background-size:18px 12px;  display:block;  width:44px;  height:44px;  float:right;  margin-top:-44px}
    
.left-menu-text{position:absolute; margin-left:37px; margin-top:-31px; color:#fff; font-weight:bold; font-size:14px; vertical-align:middle; cursor:pointer}

		.right-menu-text{position:absolute; margin-right:37px; margin-top:-31px; color:#fff; font-weight:bold; font-size:14px; vertical-align:middle; cursor:pointer; right:0px}
	
/*------------------------------------*\
    CONTENT ELEMENTS
\*------------------------------------*/
.wmf_services_class .wmf_icon_class{background:#669999!important;}
.wmf_services_class:hover .wmf_icon_class{background:#669999!important;}
.wmf_services_class:hover .wmf_icon_class i{color:#669999!important;}
.wmf_services_class .wmf_icon_class:hover:after{border-top:9px solid #669999!important;}
.wmfaccordion-heading{border-bottom: 1px solid #669999!important;}
a.wmfaccordion-toggle:hover:before{ color: #669999!important; }
a.wmfaccordion-toggle:before{ color: #669999!important; }
.wmfnav-tabs>li.active>a,.wmfnav-tabs>li.active>a:hover,.wmfnav-tabs>li.active>a:focus{ border-top: 1px solid #669999!important; }
.wmfaccordion-heading{border-bottom:1px solid #669999!important;}
.wmfaccordion-heading{border-bottom:1px solid #669999!important;}
.wmfnav-tabs>li.active>a, .wmfnav-tabs>li.active>a:hover, .wmfnav-tabs>li.active>a:focus{border-top:1px solid #669999!important;}
.wmfnav-tabs>li.active>a, .wmfnav-tabs>li.active>a:hover, .wmfnav-tabs>li.active>a:focus{border-top:1px solid #669999!important;}
.wmftab-content>.wmftab-pane, .pill-content>.pill-pane{background-color:#000000!important;}
.wmfnav-tabs>li.active>a, .wmfnav-tabs>li.active>a:hover, .wmfnav-tabs>li.active>a:focus, .wmfnav-tabs>li>a{background-color: #000000!important;}
.wmfnav-tabs > li.active > a, .wmfnav-tabs > li.active > a:hover, .wmfnav-tabs > li.active > a:focus {color: #669999!important;}
.wmfaccordion-heading {background-color: #000000!important;}
.wmf_separator div {background-color: #000000!important;}
.wmfaccordion-inner {background-color: #000000!important;}
