/* Talos - Animated Horizontal Submenu - Theme 1 - Responsive */
.menu input#dropdown, .menu label{
		display:none;
		position:absolute;
		top:5px;
		right:14px;
		width:46px;
		height:35px;
		}
	.menu input#dropdown{
		opacity:0;
		}
	.menu label{
		font-size:26px;
		color:#FFF;
		text-align:center;
		line-height:38px;
		background:#222;
		webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		}
	.menu label:hover{
		cursor:pointer;
		}
	.menu input#dropdown:checked ~ label{
		color:#444;
		-webkit-box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
		-moz-box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
		box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
		}
	.menu input#dropdown:checked ~ ul{
		display:block;
		}	
	.menu h2.dropdown{
		display:none;
		position:absolute;
		top:11px;
		left:14px;
		margin:0;
		font:normal 25px "BebasNeue";
		color:#FFF;
		}
@media screen and (max-width: 1230px) {
	.menu_container{
		width:100%;
		}
	.menu ul ul, .menu ul:hover li.active ul{
		margin:0;
		}
	}
@media screen and (max-width: 768px) {
	.menu input, .menu label, .menu h2.dropdown{
		display:block;
		}
	.menu_container{
		width:90%;
		height:100%;
		position:relative;
		margin-bottom:60px;
		overflow:hidden;
		background:#333;
		border-bottom:solid 4px #37AFFF;
		}
	.menu{
		height:45px;
		}
	.menu > ul{
		display:none;
		margin-top:45px;
		position:static;
		}
	.menu ul > li{
		display:inline-block;
		width:100%;
		height:auto;
		float:none;
		}
	.menu ul li > a{
		width:auto;
		height:38px;
		line-height:39px;
		}	
	.menu ul ul{
		position:relative;
		width:100%;
		height:auto;
		visibility:visible;
		opacity:1;
		background:#3A3A3A;
		-webkit-box-shadow:0 0 3px #282828;
		-moz-box-shadow:0 0 3px #282828;
		box-shadow:0 0 3px #282828;
		}
	.menu ul:hover li.active ul{
		visibility:visible;
		opacity:1;
		margin:0;
		}
	.menu ul ul li{
		width:16.6666%;
		float:left;
		}
	.menu ul ul li:first-child a{
		padding-left:0;	
		}
	.menu ul ul li a{
		width:auto;
		padding:0;
		margin:0;
		color:#888;
		line-height:40px;
		text-align:center;
		-webkit-transition:all 200ms linear;
		-moz-transition:all 200ms linear;
		-ms-transition:all 200ms linear;
		-o-transition:all 200ms linear;
		transition:all 200ms linear;
		}
	.menu ul ul li:hover a{
		background:#282828;
		}
	.menu ul ul li.active:hover a{
		background:#37AFFF;
		}
	.menu .social{
		width:100%;
		margin-top:25px;
		text-align:center;
		font-size:0;
		}
	.menu .social li{
		display:inline-block;
		width:auto;
		}
	}
@media screen and (max-width: 480px) {
	.menu_container{
		width:94%;
		}
	.menu ul ul li{
		width:25%;
		}
	}
@media screen and (max-width: 320px) {
	.menu ul ul li{
		width:33.3333%;
		}
	}
/* LizardThemes/October2013 */