@font-face {
	font-family: 'Conv_CaviarDreams_Bold';
	src: url('../Fonts/CaviarDreams_Bold.svg#webfontLEG564QO') format('svg');
	src: url('../Fonts/CaviarDreams_Bold.eot');
	src: url('../Fonts/CaviarDreams_Bold.woff') format('woff'), url('../Fonts/CaviarDreams_Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	
}

@font-face {
	font-family: 'DINLightItalicAlt';
	src: url('../Fonts/DINLightItalicAlt.svg#DIN-LightItalicAlt') format('svg');
	src: url('../Fonts/DINLightItalicAlt.eot');
	src: url('../Fonts/DINLightItalicAlt.woff') format('woff'), url('../Fonts/DINLightItalicAlt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	
}

@font-face {
    font-family: 'DINLightAlternateRegular';
    src: url('../Fonts/ff_din_light_alternate-webfont.svg#DINLightAlternateRegular') format('svg');
    src: url('../Fonts/ff_din_light_alternate-webfont.woff') format('woff');
    src: url('../Fonts/ff_din_light_alternate-webfont.eot');
    src: url('../Fonts/ff_din_light_alternate-webfont.eot?#iefix') format('embedded-opentype');
    src: url('../Fonts/ff_din_light_alternate-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;

}

 @-moz-document url-prefix() {
    * { font-weight: 100; }
    #fsButton, .mouseover, #footer p, #RollingMenu h1, #RollingMenu ul li, #SlidingMenu { font-weight: 400; 
    }
}

html{
	margin: 0px;
	padding: 0px;
	overflow: hidden;

}
body{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background:#000;
	-webkit-text-size-adjust: none;
}

ul {
    margin:0;
    padding:0;
}

video {
	border: none;
}

.video-background {
	width:100%;
	height:100%;
	position:fixed;
	z-index: 1300;
	top:0px;
	left:0px;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
			
.video-background video {
	position:absolute;
	top:0px; /*-482px;	 -(imgh/2 - wh/2) */
	left:0px;	/* calculate a negative value to center horizontally */
	width:100%;	/* windowwidth plus negative value of left */
	/*height:1650px; /* windowheight plus negative value of top */
	z-index: 1300;
	-webkit-backface-visibility: hidden;
}
			

img {
	border: none;
}

.img_bg{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.img_bg img{
	position:absolute;
	top:0px; /*-482px;	 -(imgh/2 - wh/2) */
	left:0px;	/* calculate a negative value to center horizontally */
	width:100%;	/* windowwidth plus negative value of left */
	/*height:1650px; /* windowheight plus negative value of top */
	z-index: 1;
	display:none;
	-webkit-backface-visibility: hidden;
}

.img_content{
	position:absolute;
	bottom:50px;
	left:50px;
	z-index:10;
	display:none;
}

.img_loading{
	position:fixed;
	top:50%;
	left:50%;
	margin:-30px 0px 0px -30px;
	width:60px;
	height:60px;
	background:url(../Menu/loader.gif) no-repeat center center;
	z-index:999;
	opacity:0.7;
}

.img_next,
.img_prev{
	width:35px;
	height:28px;
	position:absolute;
	top:45%;
	right:0px;
	z-index:1315;
	cursor:pointer;
	background:transparent url(../Menu/nav.png) no-repeat top left;
	opacity:0.5;
}

.img_next{
	background-position:0px -28px;
	margin-top:29px;
}

.img_prev{
	background-position:0px 0px;
	margin-top:0px;
}

.img_next:hover,
.img_prev:hover{
	opacity:0.9;
}

.img_zoom{
	background-position:0px -20px;
}

.img_fullscreen{
	background-position:0px 0px;
}

.img_zoom:hover,
.img_fullscreen:hover{
	opacity:0.9;
}

.description{
	position:fixed;
	bottom:35px;
	right:5px;
	font-family: "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow:1px 1px 1px #000;
	z-index:1001;
}

.description span{
	color:#fff;
	text-transform: uppercase;
	margin-left:20px;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
}

/*SITE NAVIGATION*/

#content {
	clear: both;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1310;
}

#menuforcssuse {
	position: absolute;
	left: 10px;
	top: 10px;
}

#completemenu {
	clear: both;
	position: absolute;
	top: -300px;
	left: 0px;
	width: 100%;
	z-index: 1300;
}

#logo {
	margin-left: 35px;
	width: 302px;
	height: 75px;
	border: none;
	text-decoration: none;
	background: url(../Menu/logo1800+.png) no-repeat 0 0;
	opacity:.6; /* FX/Opera/Safari/Chrome */
	-ms-filter:"alpha(opacity=60)"; /* IE8 */
	filter:alpha(opacity=60); /* IE6/IE7 */
}

#logo:hover {
	cursor: pointer;
	background-position: 0 -77px;
}

#RollingMenu {
	margin-left: 35px;
	width: 302px;
	display: none;
	letter-spacing: 3px;
	z-index: 1201;
	color: #f1c46c;
	text-shadow:1px 1px 1px #000;
	text-align: center;
	font: 25px Conv_CaviarDreams_Bold, sans-serif;
	opacity:.6; /* FX/Opera/Safari/Chrome */
	-ms-filter:"alpha(opacity=60)"; /* IE8 */
	filter:alpha(opacity=60); /* IE6/IE7 */
}

#RollingMenu h1 {
	letter-spacing: 3px;
	margin-bottom: 0px;
	font: 25px Conv_CaviarDreams_Bold, sans-serif;
	color: #f1d8bb;
}

#RollingMenu ul li {
	margin-bottom: 20px;
	list-style-type: none;
	line-height: 40px;
}

#RollingMenu ul li a,  #RollingMenu ul li a:visited {
	text-decoration: none;
	color: #f1c46c;
}

#RollingMenu img {
	margin-left: auto;
    margin-right: auto;
}

#RollingMenu ul {
	margin-bottom: -20px;
}

#linerollover2 {
	margin-bottom: 10px;
}

#SlidingMenu {
	margin-left: 32px;
	width: 309px;
	text-shadow:1px 1px 1px #000;
	text-align: center;
	letter-spacing: 3px;
	padding: 5px 0px 5px 0px;
	margin-bottom: -15px;
	z-index: 1201;
	font: 19px Conv_CaviarDreams_Bold, sans-serif;
	color: #f1c46c;
	opacity:.6; /* FX/Opera/Safari/Chrome */
	-ms-filter:"alpha(opacity=60)"; /* IE8 */
	filter:alpha(opacity=60); /* IE6/IE7 */
	z-index: 1201;
}

#SlidingMenu ul li{
	display: inline; 
	padding-right: 1px;
	list-style-type: none;
	color: #f1c46c;
	text-decoration: none;
}

#SlidingMenu li a,  #RollingMenu li a:visited, #RollingMenu h1 a, #RollingMenu h1 a:visited {
	color: #f1c46c;
	text-decoration: none;
}

#line1 {
	margin-top: 65px;
}

.line {
	width: 400px;
	height: 2px;
	margin-left: 25px;
	opacity:.6; /* FX/Opera/Safari/Chrome */
	-ms-filter:"alpha(opacity=60)"; /* IE8 */
	filter:alpha(opacity=60); /* IE6/IE7 */
}

#RollingMenu ul li a:hover {
	color: #f1d8bb;
}

#RollingMenu h1 a:hover {
	color: #f1d8bb;
}

#SlidingMenu ul li a:hover {
	color: #f1d8bb;
}

#paragraph {
	padding-left: 25px;
	position: fixed;
	height: 320px;
	top: 300px;
	right: -1000px;
	width: 850px;
	-moz-border-radius:12px 0px 0px 0px;
	-khtml-border-radius: 12px 0px 0px 0px;
	-webkit-border-radius: 12px 0px 0px 0px;
	border-radius:12px 0px 0px 0px;
	z-index: 1305;
	background-color:rgba(245, 245, 245, 0.3);
}

#paragraph2 {
	padding-left: 25px;
	position: fixed;
	height: 320px;
	top: 300px;
	right: -1000px;
	width: 850px;
	-moz-border-radius:12px 0px 0px 0px;
	-khtml-border-radius: 12px 0px 0px 0px;
	-webkit-border-radius: 12px 0px 0px 0px;
	border-radius:12px 0px 0px 0px;
	z-index: 1305;
	background-color:rgba(0, 0, 0, 0.1);
}

#paragraph p, #paragraph2 p {
	color:#fff;
	text-decoration: none;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	 -webkit-text-stroke: 1px white;
	line-height: 1.3em;
	margin-bottom: 0px;
	text-shadow: none;
	font-weight: normal;
	z-index: 1306;
	text-shadow:1px 1px 1px #000;
}

#paragraph2 p a:link, #paragraph2 p a:visited {
	color:#fff;
}

#slideshow {
    position:fixed;
    top: 310px;
    left: 620px;
    height:650px;
}

#slideshow IMG {
    position:absolute;
    width: 600px;
    top:310px;
    left:0;
    z-index:998;
    opacity:0.0;
    border:25px solid black;
}

#slideshow IMG.active {
    z-index:1000;
    top: 310px;
    opacity:0;
}

#slideshow IMG.last-active {
    z-index:999;
    top: 310px;
}

#footer {
	position: fixed;
	width: 100%;
	height: 27px;
	padding: 0px;
	bottom: 0px;
	left: 0px;
	text-align: center;
	margin: 0px;
	background: url(../Menu/blackBack.png) repeat;
	z-index: 1099;
}

#footer p {
	color: #fff;
	font-family: "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 200%;
	font-size: 12px;
	text-align: center;
	left: 0px;
	text-transform: uppercase;
	padding: 0px 0px 0px 7px;
	margin: 0px;
	text-shadow:1px 1px 1px #000;
}

#fsButton {
	cursor: pointer;
	font-size: 12px;
	position: fixed;
	bottom: 2px;
	left: 40px;
	font-family: "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 240px;
	border: none;
	height: 23px;
	z-index: 1390;
	background-position: 160px 2px;
	text-shadow:1px 1px 1px #000;
	background-color: rgb(240, 240, 240);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#fsButton p {
	color: rgb(200, 200, 200);
	cursor: pointer;
	font-size: 12px;
	position: fixed;
	bottom: 2px;
	left: 46px;
	font-family: "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#fsButton p:hover {
	
	opacity:.2; /* FX/Opera/Safari/Chrome */
	-ms-filter:"alpha(opacity=20)"; /* IE8 */
	filter:alpha(opacity=20); /* IE6/IE7 */
}

.mouseover {
	position: fixed;
	background: url(../Menu/blackBack.png) repeat;
	bottom: 50px;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
	right: -256px;
	color: #fff;
	font-family: "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0px 25px 0px 12px;
	margin: 0px;
	text-shadow:1px 1px 1px #000;
	z-index: 1100;
}

.mouseover p {
	opacity: 1;
}

.cartouche {
	line-height: 17px;
}

#ilike {
	position: fixed;
	display: block;
	width: 170px;
	height: 19px;
	padding: 0px;
	margin: 0px;
	right: 0px;
	bottom: 4px;
	z-index: 1390;
}

.fb_edge_comment_widget {
    margin-top: -374px;
    margin-left: 37px;
    }
    
/* Contact page Container  */   
    
#main-container{
	position: fixed;
	right: -1000px;
	width: 850px;
	height: 320px;
	top: 300px;
	z-index: 1300;
}

#line {
	position: absolute;
	left: 506px;
	top: 120px;
	width: 1px;
	height: 120px;
}

h6 {
	color:#fff;
	background-color:rgba(0, 0, 0, 0.4);
	font-size:16px;
	font-weight: normal;
	padding: 5px 8px 75px 0px;
	position: absolute;
	width: 260px;
	top: 115px;
	right: 0px;
	padding-right: 25px;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	-moz-border-radius: 6px 0px 0px 0px;
	-khtml-border-radius: 6px 0px 0px 0px;
	-webkit-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
}



h7 {
	color:#fff;
	background-color:rgba(0, 0, 0, 0.4);
	font-size:16px;
	padding: 5px 8px 5px 0px;
	position: absolute;
	text-align: right;
	width: 260px;
	top: 72px;
	right: 0px;
	padding-right: 25px;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-moz-border-radius: 6px 0px 0px 0px;
	-khtml-border-radius: 6px 0px 0px 0px;
	-webkit-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
}

h8 {
	color:#fff;
	background-color:rgba(0, 0, 0, 0.4);
	font-size:16px;
	padding: 5px 8px 5px 0px;
	position: absolute;
	text-align: right;
	width: 260px;
	top: 114px;
	right: 0px;
	padding-right: 25px;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-moz-border-radius: 6px 0px 0px 0px;
	-khtml-border-radius: 6px 0px 0px 0px;
	-webkit-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
}

#button {
	padding: 5px 12px 5px 5px;
	cursor:pointer;
	font-size:16px;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#fff;
    background-color:rgba(0, 0, 0, 0.4);
    -moz-border-radius: 6px 0px 6px 0px;
	-khtml-border-radius: 6px 0px 6px 0px;
	-webkit-border-radius: 6px 0px 6px 0px;
	border-radius: 6px 0px 6px 0px;
	margin-left: -294px;
	margin-top: 95px;
	display: inline;
	background: #777 url(img/button.png) repeat-x bottom;
	border: none;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 1px #666;
		}

#button:active {
	background-position: 0 top;
	position: relative;
	top: 1px;
	padding: 6px 12px 4px 4px;
}
		
#errOffset{
	position: absolute;
	color:white;
	right: 430px;
}

#message {
	height: 128px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	color:#777777;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	width: 300px;
	line-height: 16px;
}

table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	outline: none;
	color:#777777;
	font-family: DINLightAlternateRegular, "Gill Sans", "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top:-3px;
	left:-2px;
	padding: 0px 5px 6px 3px;
	resize: none;
}