/*
Theme Name: Redesmiap
Theme URI: http://wordpress.org/themes/redesmiap
Author:Makintzey
Author URI: http://wordpress.org/
Version: 1.1
License URI: http://www.anzif.com.au
*/

@charset "utf-8";
/* CSS Document */
@import url('css/foundation.css');
@import url('css/menu.css');
@import url('css/flexslider.css');
@import url('css/fancy.css');

body {
	background:url(images/bg-2.jpg) center top no-repeat #f5f9fa !important;
	font-size:14px!important;
	color:#59585e;
      font-family: "Proxima Nova Rg";
	line-height:24px!important;
	background-size:100%;
}
/* Global properties ======================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a
{
	margin:0px;
	padding:0px;
	outline:0px;
	border:0px;

}
/*---------------------------sticky----------------------------*/

/*------------------------sticky_footer-----------------------------*/





ul, li {
	list-style-type:none
}
html {
	overflow-y:scroll;overflow-x:scroll;
        min-width: 1266px;
}

img {
	border:0;
}
a:hover, a:active, a:focus {
	outline:none;
}
.logo
{
	text-align:center;
}
h1, h2, h3, h4
{
	   font-family: "Proxima Nova Rg"!important;
	   font-weight:normal;
}

		@font-face {
        font-family: "Proxima Nova Rg";
        src: url('fonts/294250489-Mark-Simonson---Proxima-Nova-Regular.eot');
        src: url('fonts/294250489-Mark-Simonson---Proxima-Nova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/294250489-Mark-Simonson---Proxima-Nova-Regular.woff') format('woff'),
        url('fonts/294250489-Mark-Simonson---Proxima-Nova-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
		}

.logo
{
}

.top_menu
		{
						margin:0px 0px 0px 0px;
		}
		.top_menu nav
		{
			width:100%;
			height:auto;

			
margin:0px 0px 0px 0px;
		}
		.top_menu nav ul 
		{
			display:table;
			width:100%;
			margin:10px 0px 0px 0px;
			border-bottom:solid 3px #1d5d8f;
		}
		.top_menu nav ul li
	    {
			display:table-cell;
			text-align:center;
						padding:0px 0px;
						color:#7b8a5a;
							font-size:16px;
		}
		.footer_right
		{
			text-align:right;
		}
		.footer_right a
		{
			color:#e8ac12;
		}
		.footer_right a:hover
		{
			color:#F60;
		}
		.top_menu nav ul li a
		{
			   font-family: "Proxima Nova Rg";
			color:#1d5d8f;
			text-decoration:none;
			line-height:32px;
			font-size:14px;
			display:block;
padding:0px 10px;
	
		}
		
		.top_menu nav ul li a:hover
		{
		background: #1d5d8f; /* Old browsers */

			color:#fff;
		}	
		.current-menu-item{background: #1d5d8f;}

			
		}

.left_pan .date_box
{
	margin:20px 0px 0px 0px;
}
.left_pan .date_box h1
{
	font-family: "Proxima Nova Rg";
	font-size:14px;
	color:#333;
	margin:0px 0px 15px 0px;
}	
.date_cans
{
	border-bottom:solid 1px #eee;
	padding:0px 0px 10px 0px;
}
.date_cans h2
{
		font-family: "Proxima Nova Rg";
	font-size:14px;
	color:#666;
	margin:10px 0px 15px 0px;
}
.date_cans p
{
	margin:0;
}
		.whole_outer
		{
			margin:10px 0px 0px 0px;
			width:100%;
		}
		.content_box
		{
	
			margin:10px 0px 160px 0px;
			padding:0px;
		}
		.left_pan
		{
			padding:20px;
			background:#fff;
		}
		.left_pan h1
		{
			font-family: "Proxima Nova Rg";
			font-size:22px;
			color:#1d5d8f;
		}
		.right_pan
		{
			padding:20px 20px 20px 20px;
			color:#fff;
			background:#1d5d8f;
		}
		.right_pan h2
		{
			color:#FF9;
			font-size:24px;
			margin:0;
		}
		.right_pan h4
		{
			color:#FF9;
			font-size:21px;
			margin:0px 0px 20px 0px;
		}
		.footer_span
		{
			background:#1d5d8f;
			padding:10px;
			overflow:hidden;
			color:#fff;
		}
		#footer {
      Position: absolute;
      Width: 100%;
      Bottom: 0;
      Height: 70px;  /* This value is the height of your footer */
}
.gallery_box
{
	margin:20px 0px 0px 0px;
}
.gallery_box img
{
	margin:0px 0px 25px 0px;
}
/*-------------------animations--------------------------------*/
*{ margin: 0; padding: 0;}

body {
	/*To hide the horizontal scroller appearing during the animation*/
	overflow: hidden;
}
.newsletter
{
	text-align:center;
}

.newsletter h2
{
		font-family: "Proxima Nova Rg";
			font-size:16px;
			color:#666;
			margin:10px 0px 0px 0px;
}
.right_gallery
{
	margin:10px 0px 0px 0px;
}
#clouds{
	padding: 60px 0;
	position:absolute;
	width:100%;
	top:160px;
	z-index:0;
display:none;
}
.clearfix
{
	clear:both;
}
.site-footer
{
	position:fixed;
	bottom:0;
	width:100%;
	background:#1d5d8f;
	z-index:100000;
}
.scool_box
{
	border:solid 1px #eee;
	padding:20px;
	margin:0px 0px 20px 0px;
}
.scool_box ul li
{
	margin:0px 0px 5px 20px;
	border-bottom:solid 1px #e1e1e1;
	list-style-type:disc;

}
.scool_box h2
{
	color:#333;
	font-family: "Proxima Nova Rg";
	font-size:16px;
}
.scool_box h3
{
	color:#666;
	font-family: "Proxima Nova Rg";
	font-size:15px;
}
.scool_box img
{
	margin:0px 0px 10px 0px;
}
/*Time to finalise the cloud shape*/
.cloud {
	width: 200px; height: 60px;
	background: #fff;
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	position: relative; 
	
}

.cloud:before, .cloud:after {
	content: '';
	position: absolute; 
	background: #fff;
	width: 100px; height: 80px;
	position: absolute; top: -15px; left: 10px;
	
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
}

.cloud:after {
	width: 120px; height: 120px;
	top: -55px; left: auto; right: 15px;
}

/*Time to animate*/
.x1 {
	-webkit-animation: moveclouds 60s linear infinite;
	-moz-animation: moveclouds 60s linear infinite;
	-o-animation: moveclouds 60s linear infinite;
}

/*variable speed, opacity, and position of clouds for realistic effect*/
.x2 {
	left: 200px;
	
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 0.6; /*opacity proportional to the size*/
	
	/*Speed will also be proportional to the size and opacity*/
	/*More the speed. Less the time in 's' = seconds*/
	-webkit-animation: moveclouds 70s linear infinite;
	-moz-animation: moveclouds 70s linear infinite;
	-o-animation: moveclouds 70s linear infinite;
}

.x3 {
	left: -250px; top: -200px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 50s linear infinite;
	-moz-animation: moveclouds 50s linear infinite;
	-o-animation: moveclouds 50s linear infinite;
}

.x4 {
	left: 470px; top: -250px;
	
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	opacity: 0.75; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 60s linear infinite;
	-moz-animation: moveclouds 60s linear infinite;
	-o-animation: moveclouds 60s linear infinite;
}

.x5 {
	left: -150px; top: -150px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 40s linear infinite;
	-moz-animation: moveclouds 40s linear infinite;
	-o-animation: moveclouds 40s linear infinite;
}

@-webkit-keyframes moveclouds {
	0% {margin-left: 2000px;}
	100% {margin-left: -2000px;}
}
@-moz-keyframes moveclouds {
	0% {margin-left: 2000px;}
	100% {margin-left: -2000px;}
}
@-o-keyframes moveclouds {
	0% {margin-left: 2000px;}
	100% {margin-left: -2000px;}
}

/*--------------------------------------animations-end-----------------------*/

@media (max-width:799px) {
	.top_menu_outer
	{
		background:none;
	}
	
	.logo
	{
		text-align:center;
		margin:0px 0px 20px 0px;
	}

.top_menu
		{
						margin:0px 0px 0px 0px;
		}
		.top_menu nav
		{
			width:100%;
			height:auto;

			
margin:10px 0px 0px 0px;
		}
		.main_content
		{
			text-align:none;
			padding:60px 0px 20px 0px;
				margin:40px 0px 0px 0px; 

		}
	
		.top_menu nav ul 
		{
			display:table;
			width:100%;
		}
		.top_menu nav ul li
	    {
			display:block;
			text-align:center;
						padding:0px 0px;
						color:#7b8a5a;
					
							font-size:16px;
							margin:5px 0px 10px 0px;
		}
	
		
		.top_menu nav ul li a
		{
			color:#fff;
			text-decoration:none;
			line-height:48px;
			font-size:14px;
			text-transform:uppercase;
background: #1d5d8f; /* Old browsers */
-webkit-border-radius: 5px;
border-radius: 5px;
				display:block;
		}
		.top_menu nav ul li a:hover
		{
			color:#000;
		}

	.top_menu nav ul li { display:block;}
	.top_menu nav
{
	background:none;
	height:auto;
}
	.right_pan
		{
			padding:20px 20px 20px 20px;
			color:#fff;
		}
		.site-footer
{
	position:fixed;
	bottom:0;
	width:100%;
	background:#1d5d8f;
	z-index:100000;
}
}

.current-menu-item a{color: #fff !important;}
.panel{border: solid 5px #0076c0;background: none !important;padding:0px!important;}
.scool_box_p{padding-top:20px;}
.gallery .gllr_image_block {
 float: left;
}
.gllr_image_row {
 clear:both;
}
.gllr_single_image_text{display:none;}
div.meteor-slides {border: solid 5px #0076c0 !important;}
.gllr_image_block img{border-style:none !important;}
.margin_bottom{padding-bottom:70px;}
.head_gal h1{color: #1D5D8F!important; font-size: 22px;}
.content_box_align{margin: 10px 0px 167px 10px;padding: 0px;}
.head_gal{padding:20px 0px 4px;}

.newsletter .columns {
    padding-bottom: 30px;
}