a{color:#333;text-decoration:underline;transition:0.3s;}
a:hover{text-decoration:underline;color:#cc0000;}

h1, h2, h3, h4, h5, h6{font-weight:normal;}
.center{text-align:center;}
.line{height:1px;width:100%;border-top:3px double #ccc;margin:-24px auto 20px;}
.inner-page{padding:40px 0;}
.inner-content{padding:40px 0;}
[class^="icon-"]:before, [class*=" icon-"]:before{text-decoration:none;}
.title{margin:20px 0;}
/*----------------------------home section----------------------------*/
.menu{background:#fff;}
.menu-inner{width:90%;margin:auto;padding:20px 0;}
.logo{float:left;}
.logo a {font-size: 30px; text-decoration: none;}

.logo-with-slogan{float:left;}
.logo-with-slogan a {font-size: 20px; text-decoration: none;}
.logo-with-slogan a span {font-size: 12px;line-height:10px;}

.menu ul{float:right;list-style:none;margin:0;}

.menu li {
    border-left: 1px solid #CCCCCC;
    display: inline-block;
    margin-left: 40px;
    padding-left: 40px;
    position: relative;
}

.menu p {
    font-family: 'Georgia', 'Lucida Sans Unicode', 'Times New Roman', serif;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 15px;
    margin: 5px 0;
    text-transform: uppercase;
    color: #999;
}
.menu span{display:block;letter-spacing:normal;color:#333;}
.menu i{position:absolute;left:0;line-height:40px;font-size:20px;width:40px;text-align:center;}
.desc{text-align:center;padding:150px 0;}
.desc h2 {
    color: white;
    font-weight: normal;
    margin: 20px auto;
    text-transform: uppercase;
    width: 500px;
	font-size: 30px;
	line-height: 40px;
	text-shadow: 0 0 10px #000;
}

.desc h3 {
	margin: 20px auto;
	color: #eee;
	width: 500px;
	text-shadow: 0 0 5px #000;
}

.desc-line{max-width:100px;height:1px;border-top:3px double #fff;margin:auto}


/*------------------------------footer section------------------------------*/
#footer{background:#fff;font-size:12px;position: fixed;width: 100%;bottom:0px;left:0px;right:0px;}
.footer{padding:20px 0;width:90%;}
.social{list-style:none;margin:0;float:right;}
.social li{display:inline-block;margin:0 10px;}
.footer a{text-decoration:none;}
.social li i{font-size:14px;}
.copyright{float:left;}
.copyright p{color:#333;margin:0;}

.copyright p a {
    text-decoration: underline;
}


/*-----------------------------media queries-----------------------------------*/
@media (max-width: 767px) {
		.menu,#footer,#content,.desc{
			/*
		    margin-left: -20px;
			margin-right: -20px;
			padding-left: 20px;
			padding-right: 20px;
			*/
		}
		.navi{/*display:none;*/margin-top: 20px;clear:both;overflow: hidden;display: block;}
		.logo{text-align:center;float:none;}
		.desc{padding:100px 0;}
		

		.desc h2{font-size:20px;max-width:300px;line-height:30px;}
		.desc h3{font-size:16px;max-width:300px;line-height:24px;}
		
		#footer { position: relative; }

}
@media (max-width:480px){
	.footer{text-align:center;}
	.copyright,.social{float:none;}
	.copyright{margin-bottom:10px;}
}

/* mods llg */
body {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	
	font-family: 'Trebuchet MS', 'Verdana', 'Arial', sans-serif;
}

a#logo_author {
	color: #eee;
}

a#logo_author:hover {
	color: #fff;	
}

