 @charset "utf-8";
/* CSS Document */

/* ######################################## TOP STRIP CSS STARTS ############################################## */


.header_strip1
{
	 float: left;
	 height: 40px;
	 width: 100%;
	 border-top: thin solid #666;
	 background: #3e3e3e;
}
.header_contact
{
	position:absolute;
	top:22px;
	right:0;
	padding-right:80px;
	z-index:7896;
	width:auto;
	height:auto;
	font-size:16px;
	font-weight:100 !important;
	letter-spacing:2px;
	line-height:40px;

	}
.header_contact a
{
color:#73a4fd;
text-decoration:none;
text-shadow: 2px 1px 0px rgba(0, 0, 0, 1);
}

.________{}
.topAndLinksStripeContainer {
	position: fixed;
	width: 100%;
	z-index:9999;
}

/* CSS Document */
.________{}
/*.topStripeContainer {
	background-color: #777777;
	color: #FFF;
	height: 15px;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000;
}*/
.topStripeContainer {
	background-color: #333;
	color: #FFF;
	height: 22px;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000;
	line-height:20px;
}

.logIn {
	float: right;
	width: 48%;
	color: #cccccc;
	margin-top: 1px;
	font-size: 12px !important;
	text-align:right;
	margin-right:8px;
}
.logIn a:link {
	text-decoration: none;
	color: #cccccc;
}
.logIn a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
.logIn a:hover {
	color: #73a4fd;
}
.logIn a:active {
	color: #00FF99;
}

.favouriesContainer {
	width: auto;
	height: 16px;
	float: right;
	margin-right: 1.20%;
}
.viewMyFavourites {
	float: left;
	margin-left: 18px;
	color: #CCC;
	margin-top: 1px;
	font-size: 10px;
}
.viewMyFavourites a:link {
	text-decoration: none;
	color: #CCCCCC;
}
.viewMyFavourites a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
.viewMyFavourites a:hover {
	color: #FF99FF;
}
.viewMyFavourites a:active {
	color: #00FF99;
}
.tinyHearts {
	text-align: right;
	float: left;
	margin-right: 4px;
	margin-top: 3px;
}
.numberOfFavourites {
	color: #CCC;
	float: left;
	margin-right: 8px;
	margin-top: 2px;
	font-size: 10px;
}
.numberOfFavouritesRIGHT {
	color: #CCC;
	float: left;
	margin-right: 8px;
	margin-top: 2px;
	font-size: 10px;
}

/* ######################################## TOP STRIP CSS ENDS ############################################## */


/* ######################################## LINK STRIP CSS STARTS ############################################## */

.linksStripeContainer {
	background-color: #333;
	height: 32px;
	width: 100%;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.ctlvTextHeaderLogo {
	float: left;
	padding-left: 23px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 10px;
}
.forwardSign {
	color: #FF99FF;
	font-size: 18px;
	float: left;
	margin-right: 12px;
}
.thinLine {
	float: left;
	margin-top: 6px;
	margin-right: 14px;
}

.stripeText {
	color: #CDD8F1;
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 7px;
	float: left;
}
.linksContainer {
	width: 375px;
	height: 16px;
	float: right;
	color: #CDD8F1;
	margin-top: 8px;
}
.linksContainer a:link {
	text-decoration: none;
	color: #CDD8F1;
}
.linksContainer a:visited {
	text-decoration: none;
	color: #CDD8F1;
}
.linksContainer a:hover {
	color: #FF99FF;
}
.linksContainer a:active {
	color: #00FF99;
}
/* ######################################## LINK STRIP CSS ENDS ############################################## */


/* ######################################## LOGO STRIP CSS STARTS ############################################## */

.topSrtipeCompensateSpacer2 {
	height: 51px;
	width: 100%;
	background-color: #F9F;
}

.logoStripeContainer {
	background-image: url(../graphics/homepage/Grey-666-opacity-75.png);
	height: 110px;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F9F;
}

.logoStripeContainerPreorder {
	background-image: url(../graphics/homepage/Grey-666-opacity-75.png);
	height: 110px;
	width: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F9F;
	position: fixed;
	z-index: 10;
}
.container1000 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 100px;
}

.flagsContainer {
	width: 880px;
	float: right;
	color: #B5D8D4;
	margin-top: 3px;
}
.orCallDirect {
	float: left;
	margin-left: 10px;
}

.flag2 {
	float: left;
	padding-left: 10px;
}.number {
	margin-left: 4px;
	float: left;
}
.callUsTollFreeOn {
	float: left;
}
.logo2 {
	float: left;
}

.enquire2 {
	float: right;
	margin-top: 24px;
}

/* ######################################## LOGO STRIP CSS ENDS ############################################## */

#suburbFilter_chosen{
  margin-left: 4px;
}
.backButton {
    padding-left: 2px;
    padding-right: 2px;
}
.chosen-container .chosen-results {
    max-height:none !important;
}
.textbox{
	float:right;
	border:none;
	border:thin solid #99CCFF;
	margin-top:4px;
}
.googleFooterCode {
 	background-color: #333;
 	height: 30px;
 	width: 100%;
 	color: #333;
}
div#player {
  display: none;
  position: absolute;
  z-index: 9999;
  background:rgba(256, 256, 256, 0.76);
  padding:10px;
}
.player1{width:100%;height:auto;overflow:hidden;margin-bottom:5px;}
.player1_left{float:left;width:25%;height:auto;overflow:hidden;font-size:18px;margin-right:5%;}
.player1_right{float:left;width:70%;height:auto;overflow:hidden;}
.player1 input[type="text"]{background:none;border:solid 1px #8B7B5F;height:38px;width:90%;}
.player1 textarea{background:none;border:solid 1px #8B7B5F;height:120px;width:90%;}
.player_input1{float:left;width:50% !important;}
.player_button1{float:right;height:34px;background:#8B7B5F;color:#ffffff;border:solid 1px #8B7B5F;padding:0px 10px;margin-right:40px; }
input[type="text"], input[type="password"], input[type="email"], input[type="number"], select, textarea {
    box-sizing: border-box;
    font-family: "Open Sans",sans-serif;
}
.footerStripe1{
	margin-top: -20px !important;
}
.footerStripe2{
	height: 160px !important;
}
.wecomeSpeachContainer{
	height: 1810px !important;
}
p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
#hideAll
 {
   position: fixed;
   left: 0px;
   right: 0px;
   top: 0px;
   bottom: 0px;
   background-color: #333;
   z-index: 9;

 }
 #hideAll img {
	 margin-top: 50%;
	 margin-left: 50%;
}
.ui-selected-range a {
	background-color: #CDE2F1 !important;
	background-image :none !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
.ui-state-selected a {
	border: 1px solid #005BCC !important;
	background: #005BCC url("../images/ui-bg_glass_20_005BCC_1x400.png") 50% 50% repeat-x !important;
	font-weight: normal !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
.button1_scroll
{
	position:absolute;z-index:9896;width:200px;height:80px;background:#333;bottom:0;left:50%;right:50%;line-height:80px;color:#ccc;text-align:center;font-size:24px;"
}

/* ======================================================================================================================================================
ANIMATIONS
====================================================================================================================================================== */

/*pop up animation*/

.av-masonry-item-loaded{
   overflow: hidden;
   visibility: hidden;
}

.av-inner-masonry{
    visibility: visible !important;
    -webkit-animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075);
    animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075);


}

@-webkit-keyframes avia_msonry_show {
  0%   { -webkit-transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { -webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }
}
@keyframes avia_msonry_show {
  0%   { transform:translateZ(300px) translateY(200px) rotateX(-70deg); opacity: 0.1;  }
  100% { transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }
}

.avia_desktop.csstransforms3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: avia_msonry_show 0.0s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); /* Safari 4+ */
-moz-animation:    avia_msonry_show 0.0s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); /* Fx 5+ */
animation:         avia_msonry_show 0.0s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); /* IE 10+ */

}

/*items loaded*/

.av-masonry-entry.av-masonry-item-loaded{opacity: 1;visibility: visible;}

.avia_desktop.avia_transform3d .av-masonry-entry {
-webkit-perspective: 600px;
-moz-perspective: 600px;
 perspective: 600px;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
-webkit-animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); /* Safari 4+ */animation:avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.075); /* IE 10+ */}

@media screen and (min-width: 1900px) {
	.topStripeContainer
{
	height:30px;
	line-height:28px;
	font-size: 15px !important;
	}
	.header_strip1
{
	 height: 55px;

}
.header_contact
{
	font-size:24px;
	line-height:55px;
	padding-right:96px;
	top:30px;
}

.viewMyFavourites {
	font-size:13px !important;
}
.logo_new6 img
	{
		width:100% !important;
		height:auto !important;
	}
	.search_strip1_bottom_center
{
	width:760px;
}
}
