/*
	Todd Motto Labs
	URL: www.toddmotto.com
*/


a,
a:hover {
	text-decoration:none;
}
ul,
ol {
	list-style:none;
}

.clear { clear:both;}
/*------------------------------------*\
    Flaunt JS Navigation
\*------------------------------------*/

.nav-bg { width:100%; height: auto; min-height:50px; background:#2188FD; margin:0; padding:0; display:block;}
.nav-bg:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav-box { width:1000px; height:auto; min-height:50px; margin:0 auto; padding:0;}
.nav-box:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav { float: left; width: auto; margin:0;/*position:relative;display:inline-block;*/ height: auto; }
.nav-list {text-align:left; z-index:999999 !important}
.nav-item {float:left;	*display:inline;zoom:1;position:relative;}
.nav-item a {display:block; font-size:16px;color:#FFF;padding:0px 22px; margin:0 1px; line-height:50px;text-transform:uppercase;}
.nav-item > a:hover, .nav-item > a.active { color:#FFF; background: url(../images/nav-bg.png) repeat-x bottom;}

.nav-item.current_page_item.active a{  color:#FFF; background: url(../images/nav-bg.png) repeat-x bottom;}
.nav-submenu .t {
    width: 33.33333333%;
    float: left;
}

li#menu-item-44 {background:none;}
.current-menu-ancestor.current-menu-parent.menu-item-has-children.active a{ color:#FFF; background: url(../images/nav-bg.png) repeat-x bottom;}

.nav-submenu .current_page_item.active a{height: auto; line-height:20px;background:none;}


.nav-item:hover .nav-submenu {display:block;}

/* Navigation submenu */

.nav-submenu {display:none;position:absolute;left:-60px;background:#FFF;/*-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;*/-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; border: 1px solid #2188FD; border-bottom:5px solid #2188FD; border-top:none; box-shadow: 0 1px 2px #acacac; width:700px; padding:10px 10px 0 10px; z-index:1 !important;}

/*.nav-submenu:hover {display:none;position:absolute;left:0; background: url(../images/bg.png) repeat 0 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; border: 1px solid #dbddd9; box-shadow: 0 1px 2px #acacac; width:230px; padding:10px 10px 0px 10px;}*/


.nav-submenu-item a { float:left; width:100%;display:block; margin:0; font-size:13px; height: auto; font-weight:500; line-height:20px; padding:5px; color: #333 !important;background: none !important; }
.nav-submenu-item a:hover { color:#FFF; background:#2188FD;}
/* Mobile navigation */
.nav-mobile {display:none; /* Hide from browsers that don't support media queries */cursor:pointer;position:absolute;
top:0;right:0;background:#2188FD url(../images/nav.png) no-repeat right 10px center;background-size:18px;height:40px;width:100%; border-bottom:1px solid #0267D7; z-index:10000 !important; }
/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {position:absolute;top:0;right:0;display:none; background:#0267D7;height:40px;
width:40px;cursor:pointer;}
.nav-click i {display:block;height:40px;width:40px;background:url(../images/drop.png) no-repeat center center;
	background-size:20px;}
.nav-click:hover {background-color:#2188FD;}
.nav-rotate {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

@media only screen and (max-width: 995px) {

.nav-bg { width:100%; height: auto; min-height:50px; background:#2188FD; margin:0; padding:0; display:block;}
.nav-bg:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav-box { width:760px; height:auto; min-height:50px; margin:0 auto; padding:0;}
.nav-box:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}	
	
.nav {position:relative;display:inline-block;font-size:15px; height:50px; margin:0 !important; width:auto; z-index:2999 !important }

.nav-item a {display:block; font-size:14px;color:#FFF;padding:0px 12px; margin:0 1px; line-height:50px; /*-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;*/}	

.nav-submenu-item a { float:left; width:100%;display:block; margin:0; font-size:12px; height: auto; font-weight:500; line-height:18px; padding:5px; color:#333; }
.nav-submenu-item a:hover { color:#FFF; background:#2188FD;}

.nav-submenu {display:none;position:absolute;left:-100px;background:#FFF;/*-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;*/-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; border: 1px solid #2188FD; border-bottom:5px solid #2188FD; border-top:none; box-shadow: 0 1px 2px #acacac; width:600px; padding:10px 10px 0 10px; z-index:1 !important;}

.navimg { float:left; margin:0; padding:10px 0 10px 4px;}
.navimg img { width:100%;}
.navimg a { display:block;}
.navimg a:hover { background:none;}
	
}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/

@media only screen and (min-width: 320px) and (max-width: 768px) {

.nav-bg { width:100%; height: auto; min-height:0; background:#2188FD; margin:0; padding:0; display:block;}
.nav-bg:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

.nav-box { width:100%; height:auto; min-height:0; margin:0 auto; padding:0;}
.nav-box:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}		
	
.nav-mobile {display:block; position:absolute; z-index:1 !important}
.nav {width:100%;padding:40px 0 0;  text-transform:capitalize; margin:0 !important; top:0; right:0; position:fixed;}
.nav-list {display:none; margin:0px; background:#F4F4F4; /*#3D3D3B*/ z-index:9 !important;}

.nav-img { display:none;}
.nav-text { display:none; }
.nav-item {width:100%;float:none; border-bottom:1px solid #DDD;}
.nav-item > a { font-size:14px; color:#333; margin:0px 0;padding:0px 10px; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; line-height:40px;  }

.nav-item > a:hover, .nav-item > a.active { color:#FFF; background:#2188FD;}

.nav-item > a:hover {background:#2188FD; color:#fff; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.nav-click {display:block;}
.nav-mobile-open {border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.nav-item:hover .nav-submenu {display:none;}
.nav-submenu {position:static;width: auto; background:none; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; border:none; box-shadow:none; margin:0; padding:0;  overflow:scroll; height:260px;}
/*.nav-submenu:hover {position:static;width:100%; background:none; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; border:none; box-shadow:none; margin:0; padding:0;}*/

.nav-submenu-item a {display:block; padding:0 10px 0 20px; margin:0px 0; font-size:13px; color:#333; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px; line-height:35px;}
.nav-submenu-item a:hover {background:#2188FD; color:#FFF; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}

.navimg { display:none ; /*float:left; margin:0; padding:10px 0 10px 4px*/;}
.navimg img { width:100%;}
.navimg a { display:block;}
.navimg a:hover { background:none;}

}