/*
Theme Name: Ozlocal Custom theme
Theme URI: http://www.ozlocal.com.au
Author: Ozlocal team
Author URI: http://www.ozlocal.com.au
Description: Custom theme for ozlocal customers
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



@import url(http://web.archive.org/web/20170312033541cs_/http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);


/* =Typography
-----------------------------------------------------------------------------*/
body {
	background-color: #FFF;
	font-family: 'Open Sans','Oswald', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	margin:0;
	background: url("images/body-bg.jpg") repeat scroll 0% 0% transparent;
}
h1, h2, h3, h4, h5 {
	font-family: 'Open Sans','Oswald', 'Trebuchet MS', Helvetica, Arial, sans-serif;
}
h2, h3 {
	font-weight: normal;
}


/* =Common
-----------------------------------------------------------------------------*/
img,
#feedback,
#banner,
#intro li {
	border-radius: 3px;
}


/* =Layout
-----------------------------------------------------------------------------*/
.wrapper {
	padding: 0 10px;
	width: 94%;
	/* max-width: 1300px; */
	margin: auto;
}
#outer {
	padding: 3em 0 1em 0;
	margin: 1em 0 3em 0;
	background: url(/web/20170312033541im_/http://www.globaltravelgroup.com.au/web/20130905063238/http://imperavi.com/i/demobg.png) #282828;
	box-shadow: 0 3px 7px #000 inset;
	color: #f2f2f2;
}
#outer h2,
#outer h3 {
	color: #ccc;
}


/* =Header
-----------------------------------------------------------------------------*/
#header {
	padding-top: 15px;
	margin-bottom: .6em;
}
#header h1 {
	float: left;
	font-size: 32px;
	margin-top: 1px;
	margin-bottom: 0;
	color: rgba(0, 0, 0, .8);
}
#header nav {
	margin-top: 1.2em;
	margin-bottom: 0;
	float: right;
	text-transform: uppercase;
}

/* =Promo
-----------------------------------------------------------------------------*/
#promo {
	margin-bottom: 1.5em;
}

/* =Intro
-----------------------------------------------------------------------------*/
#intro .subheader {
	color: rgba(0, 0, 0, .4);
	padding-bottom: .3em;
	border-bottom: 1px solid #ccc;
}
#intro li {
	background-color: #e9e6da;
}


/* =Feedback
-----------------------------------------------------------------------------*/
#feedback {
	background-color: #000;
	padding: 2em 3em;
}

/* =Banner
-----------------------------------------------------------------------------*/
#banner {
	line-height: 0;
	padding: 1.5em;
	background-color: #e9e6da;
}

/* =Blocks
-----------------------------------------------------------------------------*/
#blocks dl {
	overflow: hidden;
	margin: 0;
	padding-bottom: 1.5em;
}
#blocks dt {
	float: left;
	width: 22%;
	margin-right: 4%;
}
#blocks dt img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #000;
	box-shadow: 4px 4px 0 #000;
}
#blocks dd {
	margin: 0;
	float: left;
	width: 74%;
	padding-bottom: 1.5em;
}


/* =Partners
-----------------------------------------------------------------------------*/
#partners {
	padding-top: 1.5em;
}
#partners h4 {
	color: #666;
}


/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	color: #888;
	margin-top: 3em;
	padding-bottom: 100px;
	font-size: .9em;
	padding-top: 3em;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0 2px 4px #bbb inset;
}
#footer section {
	float: left;
}
#footer nav {
	float: right;
}
#footer nav ul {
	list-style: none;
	margin: 0;
}
#footer nav ul li {
	float: left;
	margin-left: 2em;
}


.mfp-wrap,.mfp-bg{    z-index: 9999999 !important;}

#topnav{display:inline-block;float: right;}
#topnav ul{list-style:none;margin-left: 0; }
#topnav ul li{float: left;
	padding: .3em 0;}

#topnav ul>:first-child a{border-left:0;}
#topnav ul li a{color: #040404;
	text-decoration: none;
	border-left: 1px solid #040404;
	padding: 0 1em;}


.myheader{
	background-color: #fde921; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9Ijc1JSIgPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA1ZmI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAxOTVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KPC9yYWRpYWxHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
	position: relative;
}





.glass {
	background: rgba(190,220,250,0.25);
	border-top: 1px solid rgba(250,253,255,0.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	-moz-border-radius: 15px / 12px;
	-webkit-border-radius: 15px / 12px;
	border-radius: 15px / 12px;
}

.glass a,h2 {
	color:#fff;
}

.glass:before {
	content: '';
	position: absolute;
	z-index: -1;
	height: 100%;
	top: 0; right: 0; left: 0;
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
}

.glass430 {
	background: #39B549;

}

.glass436 {
	background: #E13C95;
}
.glass439 {
	background: #F7901E;
}
.glass433 {
	background: #8379B8;
}
.glass441 {
	background: #EE3829;
}
.glass425 {
	background: #00B3EE;
}
.glass424 {
	background: #39B549;
}

/* -------- People / About Us ---------- */
.people {
	background:#f1f2f5;

	width: 100%;

	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 10px 0px 10px 10px;

	font-size: 80%;
	color: #666666;

	/* -- rounded corner part -- TODO: fix in IE*/
	border:inherit 5px #000000;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;

	border-radius: 10px;

}

.people_image {
	float:left;
	_clear:left;
}

.people_text {
	padding-left:10px;
	padding-right:0px;
	float:left;
	width:69%;
	margin-left: 0px;
}





.logo{ z-index: 9999;
	position: relative; }

.cmenu{  clear: both;
	position: absolute;
	bottom: 0;
	background: red;
	width: 100%;
}

#nav{float: right;margin-right: 2em;
}

#nav ul{list-style:none;}
#nav ul li{float:left;line-height: 2.5em;}
#nav ul li a{padding:.5em 1em;color: #FFF;
	text-decoration: none;}

.mobile-menu{display:none;}

#nf-form-1-cont{

	position: absolute;
	/* opacity: .75; */
	-moz-border-radius: 15px / 12px;
	-webkit-border-radius: 15px / 12px;
	border-radius: 15px / 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: rgba(0, 114, 188, 0.75);
	/* right: 3%;*/
	padding: 2em;
	margin: 2em 0;
	color: #FFF;
	z-index:9999;

}
#homeform #nf-form-1-cont{right:3%;}


.alignleft{float:left;margin-right: 1em;
	margin-bottom: 1em;
}
.aligncenter {display: block;
	margin-left: auto;
	margin-right: auto;margin:1em;}
.alignright{float:right;margin-left: 1em;
	margin-bottom: 1em;
}











.btnsubmit{

	width: 100% !important;
	color: #fff; /* text color */  font-family: "Open Sans", sans-serif;  font-size: 22px;  font-weight: bold;  text-shadow: 1px 0 4px rgba(0,0,0,.75); /* drop shadow */;
	background-color: #fff; /* layer fill content */  -moz-box-shadow: inset 5px 0 5px rgba(144,255,0,.75); /* inner shadow */
	-webkit-box-shadow: inset 1px 0 1px rgba(144, 255, 0, 0.75); /* inner shadow */
	box-shadow: inset 0px 0 2px rgba(144, 255, 0, 0.75); /* inner shadow */  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwN2IwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */  background-image: -moz-linear-gradient(bottom, #599e00 0%, #407b0d 100%); /* gradient overlay */  background-image: -o-linear-gradient(bottom, #599e00 0%, #407b0d 100%); /* gradient overlay */  background-image: -webkit-linear-gradient(bottom, #599e00 0%, #407b0d 100%); /* gradient overlay */  background-image: linear-gradient(bottom, #599e00 0%, #407b0d 100%); /* gradient overlay */;
	width: 100%;
	border: 0;

}

.footer{
	background-color: #002056; /* layer fill content */
	-moz-box-shadow: 5px 0 5px rgba(0,26,92,.75); /* drop shadow */
	-webkit-box-shadow: 5px 0 5px rgba(0,26,92,.75); /* drop shadow */
	box-shadow: 5px 0 5px rgba(0,26,92,.75); /* drop shadow */
	color:white;


}
.footer a{color:white;text-decoration:none;}


.footermenu ul{
	list-style: none;

}
.footermenu ul li{float:left}

.footermenu ul li:first-child a{border:0}

.footermenu ul li a{color: #FFF;
	text-decoration: none;
	padding: 0 .5em;
	border-left: 1px solid #FFF;}

.contactform #nf-form-1-cont{

	position: relative;

	float: right;


}
.sidebarform h1{color: #FFF;
	position: absolute;
	text-align: center;
	background: #87bf74;
	z-index: 999;
	margin-left: 6%;
	padding: .2em 1em;
	display: inline-block;
	z-index: 999999;

}



.sidebarform #nf-form-1-cont{
	position: relative;
	-moz-border-radius: 10px / 15px;
	-webkit-border-radius: 10px / 15px;
	border-radius: 10px / 15px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: rgba(161, 161, 161, 0.75);
	padding-top: 4em;
}

.sidebarform .btnsubmit{

	border: 1px solid #CECECE;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.75);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #cecece 0%, #ece9e9 100%);
	background-image: -o-linear-gradient(bottom, #cecece 0%, #ece9e9 100%);
	background-image: -webkit-linear-gradient(bottom, #CECECE 0%, #ECE9E9 100%);
	background-image: linear-gradient(bottom, #cecece 0%, #ece9e9 100%);
	color: #333;
	font-family: "Arial";
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);

}

.myhead{
	color: white;
	position: absolute;
	left: 3%;
	bottom: .5em;
	font-size: 2.5em;
}
.mylogo{position:absolute;z-index: 9999;margin-left: 1.5%;
}

.homecenter{ padding: 3em 5em;}

.blueheading{font-size: 4em;}




.mobile-menu{display:none;

	padding: 11px;
	background: #002056;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	border: 1px solid;
	text-align: center;
}










/* =Tablet (Portrait)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.wrapper { width: 748px; }

	.mobile-menu{display:block;
	} #nav{display:none;}  .myhead{top: 5px;}
}


/* =Mobile (Portrait)
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
	.wrapper { width: 93%; }
	#header h1 { float: none; }
	#header nav { float: none; }
	#header nav ul li { margin: 0; margin-right: 1em; font-size: .85em; }
	#partners ul li { padding-bottom: 1em; text-align: center; }
	#feedback { padding: 1.5em; }
	#banner { text-align: center; margin-bottom: 1.5em; }
	#blocks dt, #blocks dd { float: none; width: auto; }
	#footer section, #footer nav { float: none; }
	#footer nav ul { margin-top: 1em; }
	#footer nav ul li { margin: 0; margin-right: 1em; }

	#topnav ul li a{padding: 0 .2em;}
	.mylogo{position:relative;}

	#nav{float:none;}

	#nav ul li{float:none;}


	#nf-form-1-cont{
		display:none;
	}
	.homecenter{text-align:center;padding:1em;}
	.footer{text-align:center;}
	.footermenu{display:none;}


	.blueheading{font-size: 2em;}


	.sidebarform h1{width: 63%;}




	.sidebarform #nf-form-1-cont{display:block;margin-left: 1em;}

	.mobile-menu{display:block; }

	#nav{display:none;}

	.myhead{top: 5px;}
}


/* =Mobile (Landscape)
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.wrapper { width: 420px; }

	#topnav ul li a{padding: 0 .2em;}
}

#nf-field-4 {
	padding: 5px;
}

.nf-field-container, .ninja-forms-field.nf-element{
	margin-bottom: 5px !important;
}


/*
     FILE ARCHIVED ON 03:35:41 Mar 12, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:48:39 May 04, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 330.255 (3)
  esindex: 0.012
  captures_list: 357.649
  CDXLines.iter: 17.271 (3)
  PetaboxLoader3.datanode: 286.293 (4)
  exclusion.robots: 0.263
  exclusion.robots.policy: 0.226
  RedisCDXSource: 5.2
  PetaboxLoader3.resolve: 153.526 (2)
  load_resource: 129.197
*/