/*--------[GLOBAL]--------*/
.home {
	background: url('http://www.miloz.com/images/bg.png') no-repeat;
	background-attachment: fixed;
	}
.logo, .body{
	width: 1200px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	}
/*--------[END]--------*/	
/*--------[HEADER]--------*/	
.logo img{
	float: right;
	margin-right: 5%;
	width: 600px;
	}
/*--------[END]--------*/	
/*--------[NAVIGATION AND SOCIAL ICONS]--------*/	
.main-menu{
	width: 1200px;
	position: relative;
	height: 45px;
	margin-bottom: 10px;
	clear: both;
	margin: auto;
	}
	#menu { 
		margin: 0;
		height: 65px;
		margin-bottom: 5px;
		padding-top: 5px;
		width: 100%;
		float: left;
		font-family: 'News Cycle', Helvetica, arial, serif;
		list-style-type: none;
		background: rgba(49,25,41, 0.9);
		}
		#menu ul {
			margin-left: 5px;
			margin-top: 0;
			padding: 0;
			}
			#menu ul li {
				float: left; 
				width: 108px; 
				font-weight: bold; 
				border-top: solid 1px transparent; 
				border-bottom: solid 1px transparent; 
				background: none;
				list-style-type: none;
				margin-top: -5px;
				text-align: center;
				}
				#menu ul li a { 
					font-weight: 900;
					font-size: 24px;
					padding: 15px 10px;
					}
			#menu ul li, 
			#menu ol li{ 
			position:relative; 
			float:left;
			}
		#menu ul li a { 
			display: block; 
			text-decoration: none; 
			color: #ffffff;
			}
			#menu ul li a:hover { 
				background: rgba(43, 234, 255, 0.9);
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
				}
		#menu ul li ul {
			margin-top: 5px;
			}
		#menu ul li ul li {
			width: 140px; 
			border: none; 
			color: #000;  
			overflow: hidden;
			padding: 7px; 
			overflow: hidden;
			height: 30px;	
			margin-bottom: 5px;
			background: rgba(43, 234, 255, 0.9);
			z-index:100;
			text-align: left;
			list-style-type: none;
		}	
			#menu ul li ul li a { 
				font-family: 'News Cycle', Helvetica, arial, serif;
				font-size: 14px;
				font-weight:700; 
				font-variant: caps; 
				padding-left: 10px;
				line-height: 14px;
				margin-left: -5px;
				margin-top: -5px;
				width: 138px;
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
				}		
			#menu ul li ul li a:hover { 
				background: rgba(0, 0, 0, 0.9); 
				height: 25px;
				padding-left: 10px;
				width: 130px;
				}
			#menu ul li ul, 
			#menu:hover ul li ul, 
			#menu:hover ul li:hover ul li ul{ 
				position: absolute;
				z-index: 2;
				display:none;
				height: 18px;
				list-style-type:none; 
				width: 140px;
				margin-left: 0;
				margin-top: 15px;
				}
			#menu:hover ul, 
			#menu:hover ul li:hover ul, 
			#menu:hover ul li:hover ul li:hover ul { 
				display:block;
				}
			#menu:hover ul li:hover ul li:hover ul { 
				position: absolute;
				margin-left: 15px;
				z-index: 2;
				font: 10px;}
			#menu:hover ul li:hover ul { 
				position: absolute;
				margin-top: 1px;
				font: 14px;
				height: 18px;
				font-weight: 900;
				z-index: 2000;
			}
			#menu>ul>li:hover>ul { 
				top:105%;
				border-bottom: 1px solid transparent;
				z-index: 2;
			}
	/*----[SOCIAL ICONS]----*/			
	.top-icons{
		float: right;
		margin-top: -17px;
		margin-right: 5px;
		display: inline;
		}
		.top-icons li {
			display: inline;
			width: 55px;
			padding: 0;
			margin: 0 5px 0 0;
			}
		.icon{
			margin-top: 2px;
			margin-right: 2px;
			margin-left: 5px;
			box-shadow: -2px 2px 3px rgba(255, 255, 255, 0.9) inset;
			width: 55px;
			}
			.icon:hover {
				box-shadow: -2px 2px 3px rgba(255, 255, 255, 0.9) inset;
				opacity: 0.7;
				}
	/*----[END]----*/
	/*----[CONTENT]----*/
	#content{ 
	position: relative;
	overflow: hidden;
	clear: both;
	}
/*--------[END]--------*/
/*--------[CONTACT FORM]--------*/
.contactForm {
	position: relative;
	}
.contactForm label {
	color: #fff;
	display: block;
	margin-top: 10px;
	margin-left: 20px;
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'News Cycle', Helvetica, arial, serif;
	}
.contactForm input{
	width: 479px;
	height: 27px;
	margin-left: 20px;
	border: 1px solid #dedede;
	padding: 10px;
	margin-top: 3px;
	font-size: .9em;
	color: #3a3a3a;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	}
.contactForm input:focus {
	border: 1px solid #00FBFB;
    background: #fff;
    }
#submit {
	width: 127px;
	height: 38px;
	background: #cccfff;
	text-align: center;
    font-weight: bold;
	border: 1px solid transparent;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: pointer;
	color: #1a1a1a;
	clear: both;
    }
#submit:hover {
	opacity: 0.8;
    background: #00FBFB;
    border: 1px solid white;
    }
/*--------[END]--------*/	
/*--------[FOOTER]--------*/
.credits {
	width: 100%;
	height: 55px;
	margin-top: -10px;	
	background: rgba(0,0,0,0.8);
	color: white;
	font-size: 13pt;
	}
	.credits p{	
		text-align: center;
		line-height: 40pt;
		}
/*--------[END]--------*/		