@charset "utf-8";
/* Freedom new */

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body {
	padding:0;
	margin:0;
}

body {
	font-family: 'open_sansregular', Helvetica, sans-serif;
	color:#404041;
	background-color:#e3baa5;
	}

form {
		font-family: 'open_sansregular', Helvetica, sans-serif;
}

img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;

}

.inv1 {
	opacity:0;
	filter:alpha(opacity=0);
}

a {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#a91919;
}

/*a:visited {
	color:#231f20;
}*/

.nodec {
	text-decoration:none !important;
}

img {

	opacity:0.999;
	filter:alpha(opacity=99.99);
}

a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

img {
	border:0;
}

a img {
	border:0;
}

.style01  {
	
}

.style02, .style03 {
	}


.style04 {
}

.style05 {

}


.style-ol-01  {
	font-size:1.2em;
	text-transform:uppercase;
	font-style:italic;
	color:#fff;
}



	

/* Mobile Layout: 480px and below. */


.gridContainer {
}

.break-mob {
	display:inline;
}

#LayoutDiv1 {
	font-size:3em;

}

#mainholder {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url('images/bg1.jpg');
	background-size: 100% 100%;
	background-repeat:no-repeat;
	font-size:3em;
}

.showdt, #menu-tr, #top-call, #homebox, #aboutbox, #bottom1, #workbox, #blogbox, #contactbox2, #navleft1, #navright1 {
	display:none;
}

#header {
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	height:auto;

}

#logomob {
	width:100%;
}

#logomob img {
	width:100%;
}



#showmenu {
	position:absolute;
	display:block;
	text-align:center;
	margin:-3% 2% 0 0;
	padding:0;
	width:98%;
	height:5%;
	text-align:right;
	}

#showmenu img {
	height:100%;
}

#showmenu a {
	color:#fff;
text-decoration:none;
}

#showmenu a:hover {
	color:#e6a513;
}

#menu-main {
	width:80%;
	margin:2% auto 1% auto;
	padding:1% 0;
	text-align:center;
	background:#fff;
	background:rgba(255,255,255,.7);
}

#menu-main ul {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:2.2em;
}

#menu-main ul li a {
	color:#a91919;
	font-size:1.3em;
	text-transform:uppercase;
	text-decoration:none;
}

#menu-main ul li a:hover {
	color:#e6a513;
}


#menu-main ul ul {
}

.noslidetext {
	width:90%;
	margin: 5% auto 0 auto;
	text-align:center;
	font-size:1.5em;
}

.liquid-slider {
	text-align:center;
	font-size:1.5em;
	position: relative;
		

}

.homelinkholder {
	display:none;
}

.trailerhome {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.trailerhome iframe,
.trailerhome object,
.trailerhome embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:0;
}


.closetrailer {
	display:none;
}

#trailer1, #trailer2 {
	width:90%;
	margin:2% auto;
	
}

.rightimg {
	position:relative;
	float:right;
	width:60%;
	margin:0;
	text-align:center;
	margin-left:5%;
	z-index:20;
}

.leftimg {
	float:left;
	margin-right:3%;
	width:30%;
}


.leftimg2 {
	float:left;
	margin-right:3%;
	width:70%;
}




h1 {
    display:inline;
	font-family: 'open_sansbold', sans-serif;
	font-size:1.2em;
	text-transform:uppercase;
	margin:0;
	padding:0;
}


#contactholder form {
	display:none;
}

.contactcol1 {
	background:#d1d3d4;
	width:92%;
	margin:2% auto;
	padding:4%;
	text-align:center;
}



.button1 {
}




.button1:hover, .button2:hover {
	color:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);	
}


#footer {
	
}

#footer {

}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {

}
#LayoutDiv1 {

}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
	
body {
	background-color:#e3baa5;
}

#mainholder {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url('images/bg1.jpg');
	background-size: 100% 100%;
	background-repeat:no-repeat;
	font-size:1em;
}

#main-slider-wrapper, #main-slider {
	display:block;
}

.showmob, #logo-mob, #showmenu, #logomob {
	display:none;
}

.showmob {
	display:none !important;
}

.break-mob, .showdt {
	display:inline;
}





/*#header {
	display:inline-block;
	position:absolute;
	left:0;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	z-index:99;
	background:none !important;
}*/


#mainlogo {
	position:absolute;
	top:2%;
	left:10%;
	width:80%;
	height:auto;
	text-align:justify;
	display:block;
	z-index:16;
}

#mainlogo img {
	height:auto;
	width:100%;
}


#menu-main {
	font-family: 'open_sansbold', sans-serif;
	position:absolute;
	display:block !important;
	width:80%;
	background:none;
	text-transform:uppercase;
	text-align:justify;
	top:13%;
	left:10%;
	z-index:118;
	margin:0;
	}

#menu-main ul {
	position:absolute;
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:none;
	line-height:normal;
	width:100%;
}


/*#menu-main ul:after {
  content:"";
  display: inline-block;
  width: 100%;
  z-index:3;
  background:none !important;
}*/

#menu-main ul:hover {
	cursor:pointer;
}

#menu-main ul li {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#menu-main ul #home {
	width:10%;
}

#menu-main ul #news {
	width:10%;
}

#menu-main ul #history {
	width:12%;
}

#menu-main ul #flight {
	width:16%;
}

#menu-main ul #book {
	width:14%;
}

#menu-main ul #film {
	width:13%;
}



#menu-main ul #actors {
	width:15%;
}

#menu-main ul #contact {
	width:10%;
}

#menu-main ul li a {
	text-decoration:none;
	font-size:1.8em;
	color:#c9920f;
	text-shadow: 2px 2px #a91919;
}

#menu-main ul li a:hover {	
	color:#a91919;
	text-shadow: 2px 2px #c9920f;

}

#menu-main ul ul {
	clear:both;
	float:none;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	right:auto;
	margin:0;
	width:160%;
	z-index:14;
	padding:1% 1% 0 1%;
	line-height:2.4em;
	background:rgba(255,255,255,0.8);
	}

.safari #menu-main ul ul, .chrome #menu-main ul ul {
/*	top:50%;*/
}

/*#menu-main ul #history ul {
	margin-left:0%;
	width:34% !important;
}

	
#menu-main ul #flight ul {
	margin-left:0;
	width:31% !important;
}


#menu-main ul #film ul {
	margin-left:0;
	width:37% !important;
}*/

#menu-main ul #contact {
	text-align:right;
}

#menu-main ul li:hover ul {	
display:block;
}

#menu-main ul ul li {
	float:none;
	clear:both;
	position:relative;
	display:block;
	width:auto;
}

#menu-main ul ul li a, #menu-main ul ul li a:hover {
	text-shadow:none;
	font-size:1.6em;
}


/*#mainholder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
}*/


.noslidetext {
	text-align:center;
	font-size:1.5em;
/*	margin:-3% auto 0 auto;*/
}

#sliderholder {
	position:absolute;
	width:70%;
	height:62%;
	top:20%;
	left:16%;
	margin:0;
	padding:0;
	z-index:110;
}

#sliderholder2 {
	position:absolute;
	width:80%;
	height:62%;
	top:20%;
	left:10%;
	margin:0;
	padding:0;
	z-index:110;
}

.homelinkholder {
	display:block;
	float:left;
	width:40%;
	text-align:center;
	margin:0 5%;
}

.homelinkholder img {
	width:100%;
}

.homelinkholder a {
	text-decoration:none;
}

#trailer1, #trailer2 {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:80%;
	height:80%;
	margin:0;
	padding:2% 10% 18% 10%;
	background:#000;
	background:rgba(0,0,0,.9);
	z-index:9999;
}

.closetrailer {
	display:block;
	position:absolute;
	top:1%;
	right:1%;
	width:3%;
	height:3%;
}

.closetrailer img {
	height:100%;
	widht:auto;
}

.liquid-slider {
	text-align:center;
	font-size:1.5em;
	position: relative;
}

.ls-wrapper {
	height:100%;
}

.liquid-slider img {
	
}

.slide1 {
	position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slide2 {
	text-align:left;
}

.slide2 p {
	margin:0.5% 0;
}

.centerimg1 {
	max-width:50%;
}

.centerimg2 {
	max-width:25%;
}


#navleft1 {
	display:block;
	position:absolute;
	top:50%;
	left:12%;
	width:3%;
}


#navright1 {
	display:block;
	position:absolute;
	top:50%;
	right:10%;
	width:3%;
}

#back {
	display:block;
	position:absolute;
	bottom:13%;
	left:16%;
	z-index:105;
	text-transform:uppercase;
}

#back a {
	text-decoration:none;
	font-size:1.8em;
	color:#c9920f;
	text-shadow: 2px 2px #a91919;
}

#back a:hover {	
	color:#a91919;
	text-shadow: 2px 2px #c9920f;

}

.trailerholder {
	float:left;
	width:50%;
}

.trailerhome {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.trailerhome iframe,
.trailerhome object,
.trailerhome embed {
	text-align:center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#player1 {
	display:block;
	position:absolute;
	bottom:6%;
	left:10%;
	z-index:107;
}

.centerimg {
	margin-bottom:1%;
	}

.autoimg, autoimg2 {
	margin-bottom:1%;
}

.imgcol1 {
	float:left;
	margin:0 2%;
}

.rightimg {
	position:relative;
	float:right;
	width:30%;
	height:auto !important;
	margin:0;
	text-align:center;
	margin-left:5%;
}

.leftimg {
	float:left;
	margin: 0 3% 1% 0;
	height:auto !important;
	width:25%;
}


.leftimg2 {
	float:left;
	margin-right:3%;
	width:70%;
}


h1 {
    display:inline;
	font-family: 'open_sansbold', sans-serif;
	font-size:1.1em;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

h2 {
	font-size:2.2em;
	letter-spacing:0.1em;
	margin:1% 0;
	padding:0;
	color:#404041;
	text-transform:uppercase;
}

h6 {
	margin:0 0 1% 0;
	font-size:0.7em;
	font-weight:bold;
	font-style:italic;
}

.placeholder {
	font-family: 'open_sansregular', Helvetica, sans-serif;
   font-size:1em;
   font-weight:bold;
   color:#fff;

}


::-webkit-input-placeholder {
	font-family: 'open_sansregular', Helvetica, sans-serif;
   font-size:1em;
   font-weight:bold;
   color:#fff;
}

:-moz-placeholder { /* Firefox 18- */
	font-family: 'open_sansregular', Helvetica, sans-serif;
   font-size:1em;
   font-weight:bold;
   color:#fff;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-family: 'open_sansregular', Helvetica, sans-serif;
   font-size:1em;
   font-weight:bold;
   color:#fff;
}

:-ms-input-placeholder {
	font-family: 'open_sansregular', Helvetica, sans-serif;
   font-size:1em;
   font-weight:bold;
   color:#fff;
}



.divider1 {
	display:block;
	clear:both;
	border-bottom:2px solid #e6a513;
	width:70%;
	padding:1% 0;
	margin:0 auto;
}


.closeref {
	position:absolute;
	top:5%;
	right:5%;
	font-weight:bold;
}

.style01 {
}

.style01, .style02  {
	font-size:2.6em;
}

.style03 {
	font-size:2.8em;
}

#contactholder {
	position:relative;
	display:block;
	width:70%;
	margin:0 15%;
	height:100%;
}

#contactholder form {
	display:block;
}

.contactcol1 {
	position:absolute;
	background:#d1d3d4;
	top:0;
	left:0;
	width:35%;
	padding:1%;
	height:80%;
	margin:0;
	text-align:left;
}

.contactcol2 {
	position:absolute;
	display:block;
	font-size:1em;
	width:26%;
	top:0;
	left:38%;
	height:45%;
	background:#e6a513;
}


.contactcol3 {
	position:absolute;
	display:block;
	font-size:1em;
	width:26%;
	top:54%;
	left:38%;
	height:45%;
	background:#e6a513;
}
.contactcol4 {
	position:absolute;
	display:block;
	top:0;
	left:65%;
	height:100%;
	width:29%;
	background:#e6a513;

}

.contactcol5 {
	position:absolute;
	display:block;
	top:0;
	right:0;
	width:3%;
	padding:1%;
	height:80%;
	background:#e6a513;
}

.formcell {
	width:94%;
	margin:0 0 1% 0;
	padding:3%;
	border:0;
	background:#e6a513;
	color:#fff;
}

.formbutton {
	display:block;
		background:#e6a513;
		border:none;
		color:#e6a513;
		height:100%;
		width:100%;
		padding:0;
		margin:0;
		background-image:url(images/submit.png);
		background-repeat:no-repeat;
		background-size:60% 40%;
		background-position:center;
}


#tagline {
	position:absolute;
	bottom:7%;
	right:10%;
	display:block;
	width:40%;
	height:auto;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:98;
}

#footer {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:35%;
	padding:0;
	margin:0;
	overflow:hidden;
	font-size:0.8em;
	z-index:99;
}

#footer img {
	width:100%;
	height:100%;
}

.footerpos {
	position:relative;
	display:inline-block;
	padding:2% 1%;
	height:10%;
	margin-left:1%;
	width:auto;
	border-right:2px solid #bbbdbf;
}


#affs {
	position:absolute;
	height:65%;
	top:35%;
	left:2%;
	width:70%;
	text-align:left;
}

#affs img {
	height:40%;
	width:auto;
	margin-right:1%;
}

.safari #affs img {
	height:48px;
	width:auto;
	margin-right:1%;
}

/*.liquid-nav-left-arrow, .liquid-nav-right-arrow,*/ .panel-wrapper {
	clear:both;
	position:absolute;
	display: inline;
	margin:0 !important;
	padding:0 !important;
	top:0;
	right:0;
	width:100%;
	float:right;

}

.contentcol1 {
	width:60%;
	float:left;
	margin-top:3%;
	font-size:1.3em;
}

.contentcol2 {
	width:30%;
	float:right;
	margin-top:3%;
}

.decimg1 {
	width:50%;
}

.actual {
	display:block;
	width:50%;
	margin:0 auto;
	padding:1% 10%;
	text-align:center;
	color:#fff;
	font-size:1.2em;
	letter-spacing:0.1em;
	font-weight:bold;
	background:#c5a06f;
	background:rgba(209,168,29,.5);

}

.inner .actual {
	display:block;
	width:50%;
	margin:0 auto;
	padding:0 0 2% 0;
	text-align:center;
	font-size:1.2em;
	letter-spacing:0.1em;
	font-weight:bold;
	background:none;
	color:#404041;
}


.button1 {

	margin:4% 4% 0 0;
}

.safari .button1 {

	margin:4% 2% 0 0;
}


.button2 {
	margin:4%;
	padding:2%;
}

.safari .button2 {
	margin:4% 0 4% 4%;
	padding:2%;
}

.button3 {
	margin:4% 0 4% 4%;
	padding:2%;
}

.rightimg {
	position:relative;
	float:right;
	width:38%;
	margin:0;
	text-align:center;
	margin-left:5%;
	z-index:20;
}

}

/*.safari .overlay01, .safari .overlay02, .safari .overlay03 {
	position:absolute;
	top:0;
	margin:45% 0 0 55%;
	width:40%;
	z-index:19;
}

.safari .inner .overlay01, .safari .inner .overlay02, .safari .inner .overlay03 {
	position:absolute;
	top:150%;
	margin:0 0 0 55%;
	width:40%;
	z-index:19;
	background:#ccc;
}*/


.safari .ls-wrapper .ls-nav-left-arrow, .safari .ls-wrapper .ls-nav-right-arrow { 
	  margin-top: 38%;
}



/*@media only screen and (min-width: 1100px) {
	.safari .inner .overlay01, .safari .inner .overlay02, .safari .inner .overlay03 {
	position:absolute;
	top:0;
	margin:0 0 0 55%;
	width:40%;
	z-index:19;
	background:#ccc;
}
}*/



