
body {
	font-size: 2em;
	margin: 0;
	padding: 0;
	color:#111112;
	font-family: 'Open Sans', sans-serif;
}



/* Imports
--------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Roboto+Slab);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);



/* Helper Classes
--------------------------------------------- */

.clearfix {
	display: block;
	clear: both;
}


/* Typography
--------------------------------------------- */

body {
	font-family: 'Open Sans', sans-serif;
	color:#000000;
}


p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}


/* Links
--------------------------------------------- */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none; 
}



/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto Slab", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 16px;
}

h1 {
	font-size: 100%;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}



/* Sections
--------------------------------------------- */

#container{
	margin: 0 auto;
	max-width: 1200px;
	

	

}

.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

/* Header
--------------------------------------------- */

header {
	max-width: 1200px;
	
	width: 97%;
	padding: 0%;
}

header #title {
	font-size: 50px;
	color: #fff;
}



/* Navigation
--------------------------------------------- */

nav {
	width: 97%;
	padding: 0 1.5% 0 1.5%;
}

nav ul li {
	display: inline-block;
	padding: 15px 1.5% 15px 1.5% ;
}

nav ul li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 1.2em;
}

nav ul li a:hover {
	color: #000000;
	text-decoration: none;
}



/* Content
--------------------------------------------- */

#content {
	
	float: left;
	padding: 3%;
	width: 64%;
}
	
#content1 {
	
	float: left;
	padding: 1%;
	width: 47%;
}

img{max-width:100%;
     height:auto;}


/* Sidebar
--------------------------------------------- */

aside {
	font-size: 1em;

}



/* Footer
--------------------------------------------- */

footer{
	width: 94%;
	padding: 3%;
	border-top: 5px solid #2E0873;
	color:#2A0774;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}

A:link {
	COLOR:#2A0774;
	TEXT-DECORATION: none;
}

A:visited {
	COLOR:#2A0774;
	TEXT-DECORATION: none;
}

A:active {
	COLOR:#2A0774;
	TEXT-DECORATION:none;	
}

A:hover {
	COLOR:#032E67;
	TEXT-DECORATION:none;
}

/* Media Queries
--------------------------------------------- */

@media all and (max-width : 768px) {

body {
	color: #000000;
	font-size: 2em;
	font-family: 'Open Sans', sans-serif;
}

	header {
		text-align: center;
	}

	nav {
		text-align: center;
	}

	#content {
		width: 94%;
		padding: 3%;
		font-size: 0.6em; /* Fine tune unbehaved elements */
	}

	#sidebar {
		width: 94%;
		padding: 0%;
		border-top: 3px solid #E64A19;
	}
	
	img{max-width:100%;
     height:auto;}

}

@media all and (max-width : 330px) {

body {
	color: #000000;
	font-size: 0.6em;
	font-family: 'Open Sans', sans-serif;
}

	nav ul li {
		display:block;
		width: 94%;
        font-size: 0.6em; /* Fine tune unbehaved elements */
}
