body {
	font-family:'Source Sans Pro', sans-serif;	
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	font-family: inherit;
}

h2 {
	font-size: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color:#333;
}

h2 a {
	color:#333;
}

h4 {
	font-size: 16px;
	margin-bottom: 16px;
	font-weight: 600;
	color:#333;
}

h4 a {
	color:#333;
}

p {
	margin-bottom: 0px;
	font-size: 15px;
	line-height: 21px;
	color: #515659;
}

.navbar {
	height: 85px !important;
	background-color:#13294b;
}

#main_nav .nav > li > a {
	margin:28px 12px;
}

.navbar-nav > li > .dropdown-menu {
	border-radius: 0;
}



#nav ul li a {
	color: #FFFFFF !important;
	font-size: 22px !important;
	font-weight: 600;
	text-transform: uppercase;
}


/*
.dropdown-menu > li {
	border-bottom: 1px solid #42546f;	
	border-right: 25px solid #0e1f3a;	
	border-left: 25px solid #0e1f3a;	
}
*/


.dropdown-menu > li:last-child {
	border-bottom: none;	
}


#nav ul li ul {
	background-color:#0e1f3a;	
	border-top: 5px solid #e04e39;
}


#nav ul li ul li a {
	font-size: 14px !important;
	border-left: none;
	font-weight: 600;
	text-transform: none;
}


.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color:#0e1f3a;
	color:#1e1e1e !important;
    transition: color 0.45s ease-in-out 0s, color 0.45s ease-in-out 0s;
}


.dropdown-menu > li:hover, .dropdown-menu > li:focus {
    background-color:#0e1f3a;
    transition: background-color 0.45s ease-in-out 0s, background-color 0.45s ease-in-out 0s;
}

.fullbody { background: url("../images/template/bg.jpg") repeat-x #303338; }


header  {
	border-bottom:1px solid #1e1e1e;
}

header h1 {
	visibility: hidden;
	padding-left:10%;
	padding-top:4.5%;
	font-size:2.5em;
}


#footer_content li {
    padding: 15px 25px 15px 25px;
    background-color: #990000;
    background-image: -moz-linear-gradient(top, #660000, #990000);
    background-image: -webkit-linear-gradient(top, #660000, #990000);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#660000), to(#990000));
    background-image: -ms-linear-gradient(top, #660000, #990000);
    background-image: -o-linear-gradient(top, #660000, #990000);
    background-image: linear-gradient(top, #660000, #990000);
    text-transform: lowercase;
    text-decoration: none;
    color: #fff;
    font-size: .8em;
    text-transform: uppercase;
    text-align:center;
    border-radius: 4px;
}

#footer_content li:hover {
    background-color: #aa0000;
    background-image: -moz-linear-gradient(top, #990000, #aa0000);
    background-image: -webkit-linear-gradient(top, #990000, #aa0000);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#990000), to(#aa0000));
    background-image: -ms-linear-gradient(top, #990000, #aa0000);
    background-image: -o-linear-gradient(top, #990000, #aa0000);
    background-image: linear-gradient(top, #990000, #aa0000);
}

#footer_content h2  {
    color: #660000;
}


#top_footer {
	background:#0f213c;	
}

#top_footer a .fa {
	color:#666;
	margin:10px;
}

#top_footer a .fa:hover {
	color:#999;
}

footer {
	background:#14284d;	
	
}

#header_social {
	z-index:2;
	position: absolute;	
	right:20px;
	top:30%;
}

#header_social .fa {
	font-size: 2em;
	margin:5px;
}

#header_social a {
	color:#13294b;
}

#header_social a:hover {
	color:#e04e39;
}

@media (max-width: 1199px) { 
	header h1 {
		font-size:1.6em;
	}
}


@media (max-width: 1050px) { 
	header h1 {
		font-size:1.56em;
	}
	#nav ul li a {
		font-size: 19px !important;
	}
	#main_nav .nav > li > a {
    	padding: 3px 8px;
	}
}


@media (max-width: 900px) { 
	header h1 {
		font-size:1.56em;
	}
	#nav ul li a {
		font-size: 17px !important;
	}
	#main_nav .nav > li > a {
    	padding: 3px 7px;
	}
}


@media (max-width: 767px) { 
	.navbar-brand  
	{
		font-size:1.7em !important;
		line-height:1.7em;
	}
	.navbar {
		height: 52px !important;
		background: #e04e39;
	}
	#nav li li {
		background:#14284d;
		padding:5px;
	}
	#nav ul ul {
		padding:0;
	}
}