/* @override 
	http://yourcannabis420.com/css/menu.css
	http://www.yourcannabismart.com/css/menu.css */

ul#mainmenu,ul#mainmenu ul {
	margin: -14px 0 14px 78px;
	list-style:none;
	padding:0;
	background-color:#114828;
	border-width:0px;
	border-style:solid;
	border-color:#999999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #ffffff;
}
ul#mainmenu ul {
	display:none;
	position:absolute;
	left: -78px;
	top: 51px;
	-moz-box-shadow:0.7px 0.7px 1px #777777;
	-webkit-box-shadow:0.7px 0.7px 1px #777777;
	box-shadow:0.7px 0.7px 1px #777777;
	background: -webkit-linear-gradient(top, #3c3623 0%, #cdc5ae 100%), none #e2d6bb;
	background: -moz-linear-gradient(top, #3c3623 0%, #cdc5ae 100%), none #e2d6bb;
	background: -ms-linear-gradient(top, #3c3623 0%, #cdc5ae 100%), none #e2d6bb;
	background: linear-gradient(to bottom, #3c3623 0%, #cdc5ae 100%), none #e2d6bb;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	padding: 0 0 9px;
	width: 102px;
}
ul#mainmenu li:hover>* {
	display:block;
}
ul#mainmenu li {
	position:relative;
	display:block;
	white-space:nowrap;
	font-size: 0;
	float:left;
}
ul#mainmenu li:hover {
	z-index:1;
}
ul#mainmenu {
	font-size: 0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:1px 1px 1px 0;
	*display:inline;
}
* html ul#mainmenu li a {
	display:inline-block;
}
ul#mainmenu>li {
	margin:0 0 0 1px;
}
ul#mainmenu ul>li {
	margin:1px 0 0;
}
ul#mainmenu a:active,ul#mainmenu a:focus {
	outline-style:none;
}
ul#mainmenu a {
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font: 14px Helvetica, Arial, Geneva, sans-serif;
	color:#ffffff;
	cursor: pointer;
	;
	padding: 12px 20px;
	border-width:0px;
	border-style:none;
	border-color:;
}
ul#mainmenu ul li {
	float:none;
	margin:9px 0 0;
}
ul#mainmenu ul a {
	text-align:left;
	padding: 4px;
	background-image: none;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#D9D9D9;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font:13px Arial,Helvetica,sans-serif;
	color: #ffffff;
	text-decoration:none;
	border-top-width: 0;
}
ul#mainmenu li:hover>a,ul#mainmenu li a.pressed {
	background-color: #3d3724;
	border-style:none;
	color:#efefef;
	text-decoration:none;
}
ul#mainmenu span {
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;
}
ul#mainmenu>label.switch {
	display:none;
	cursor:pointer;
	width:25px;
	height:20px;
	padding:10px;
}
ul#mainmenu>label.switch:before {
	content:"";
	position:absolute;
	display:block;
	height:4px;
	width:25px;
	border-radius:4px;
	background:#ffffff;
	-moz-box-shadow:0 8px #ffffff,0 16px #ffffff;
	-webkit-box-shadow:0 8px #ffffff,0 16px #ffffff;
	box-shadow:0 8px #ffffff,0 16px #ffffff;
}
ul#mainmenu>label.switch:hover:before {
	background:#efefef;
	-moz-box-shadow:0 8px #efefef,0 16px #efefef;
	-webkit-box-shadow:0 8px #efefef,0 16px #efefef;
	box-shadow:0 8px #efefef,0 16px #efefef;
}
ul#mainmenu>.switchbox {
	display:none;
}
ul#mainmenu ul li:hover>a,ul#mainmenu ul li a.pressed {
	background-color: #00774c;
	background-image: none;
	border-style:solid;
	border-color:#D9D9D9;
	color: #f7f8f9;
	text-decoration:none;
}
ul#mainmenu li.topfirst>a {
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
}
ul#mainmenu li.topfirst:hover>a,ul#mainmenu li.topfirst a.pressed {
}
ul#mainmenu li.topmenu>a {
}
ul#mainmenu li.topmenu:hover>a,ul#mainmenu li.topmenu a.pressed {
}
ul#mainmenu li.toplast>a {
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
ul#mainmenu li.toplast:hover>a,ul#mainmenu li.toplast a.pressed {
}
ul#mainmenu _>li>a {
	padding:0;
}
ul#mainmenu li.subfirst>a {
	border-width:0;
	border-style:none;
	padding:0;
}
ul#mainmenu li.subfirst:hover>a,ul#mainmenu li.subfirst a.pressed {
	border-style:none;
}
@media screen and (max-width:959px) {
	ul#mainmenu{
		margin-left: 36px;
	}
}
@media screen and (max-width:768px) {


	ul#mainmenu .submenu,ul#mainmenu ul,ul#mainmenu .column {
			-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:0;
	
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	ul#mainmenu {
		width:100%;
		margin: 0;
	}
	
/*	ul#mainmenu>li {
			display:none !important;
			position:relative;
			width:100% !important;
	}
	ul#mainmenu>label.switch,ul#mainmenu .switchbox:checked ~ li {
			display: block !important;
	}*/
}

@media only screen and (max-width: 479px) {
		
		ul#mainmenu {
				width: 111%;
				margin: 0 0 0 -5%;
			}
			
			ul#mainmenu a {
				display:block;
				vertical-align:middle;
				text-align:center;
				text-decoration:none;
				font: 14px Helvetica, Arial, Geneva, sans-serif;
				color:#ffffff;
				padding: 12px 9px;
				border-width:0px;
				border-style:none;
				border-color:;
			}



}