/* CSS Document */

*
{
	margin:0px;
	padding:0px;
	text-decoration:none;
}
html,body
{
	width:100%; min-width:768px;
	height:100%; min-height:768px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
br
{
	clear:both;
}

/* SITE WRAPPER */
#Site_Wrapper
{
	height:100%;
	width:100%;
	position:fixed;
	overflow: hidden;
}

/* BACKGROUND PANE*/
#Background_Pane
{
	position:absolute;
	width:200%;
	height:100%;
	background-image:url(../images/Background_blurred.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-size:cover;
	left:0px;
	transition:ease-in-out 1.5s;
}

/* IMAGE PANE */
#Image_Pane
{
	position:absolute;
	left:0px;
	width:1400%;
	height:100%;
	transition:ease-in-out 1.5s;
	background-color:rgba(20,20,20,0.5);
}
.Image_Slide
{
	width: 100vw;
	height: 100%;
	float: left;
	position:relative;
	background-position:bottom;
	background-size:100vw;
	background-repeat:no-repeat;
}
.Image_Slide.slidebg4 {background-image:url(../images/slidebg4.png)}
.Image_Slide.slidebg6 {background-image:url(../images/slidebg6.png)}
.Image_Slide.slidebg7 {background-image:url(../images/slidebg7.png)}
.Image_Slide.slidebg8 {background-image:url(../images/slidebg8.png)}
.Image_Slide.slidebg9 {background-image:url(../images/slidebg9.png)}
.Image_Slide img, .Image_Slide iframe
{
	position:absolute;
	top:5%;
	left: 0px; right: 0px;
	margin: 0 auto;
	max-width:100vw;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.Image_Slide img.big {max-height:563px;}
.Image_Slide img.small{max-height:449px;}

/* CONTENT PANE*/
#Content_Pane
{
	position:absolute;
	height:100%;
	width:700%;
	left:0px;
	transition:ease-in-out 1.5s;
	pointer-events:none;
}

/*CONTENT SLIDE*/
.Content_Slide
{
	width: 100vw;
	height: 100%;
	float:left;
	position:relative;
	transition: 1s;
	top:0vh;
}

/*slide1*/
#news_wrapper
{
	overflow:visible;
	position: absolute;
}
#news_wrapper h1
{
	border-bottom:solid 1px #ccc;
}
#news_list_counter
{
	position:absolute;
	bottom:0; right:0;
	font-size:12px;
	color:#ccc;
}
.news_item
{
	margin:25px 25px 0px 0px;
	position:absolute;
	opacity:0;
}
.news_item.active
{
	opacity:1;
	top:25px;
}
.news_item.pending
{
	opacity:0;
	top:200px;
}
.Content_Slide#slide1
{
	pointer-events:auto;
}
.Content_Slide#slide1 #slide1_ccs1 #logo_div
{
	position:relative;
	float:left;
	height:100vh;
	background-color:white;
	transition:1.5s;
}

/* flower title */
#flower_title_container
{
	position:absolute;
	left:0; right:0;
	top:10%; bottom:0;
	margin:auto;
	overflow:hidden;
	transition:1.5s;
}
#logo_div.condensed #flower_title_container
{
	min-width:550px;
}
#flower_image
{
	height:100%;
}
#flower_title_container a
{
	font-size:20px;
	font-weight:300;
	color:rgba(71,82,96,0.8);
	border:solid 2px rgba(71,82,96,0.8);
	padding:24px;
	font-variant:small-caps;
	position:absolute;
	bottom:30%; right:15%;
	transition:0.2s;
}
#flower_title_container a:hover
{
	border: solid 2px rgba(255,255,255,0.8);
	background-color: rgba(71,82,96,0.8);
	color:white;
}
#flower_title_container h1
{
	text-align:left;
	position:absolute;
	top:30%; right:0px;
	font-size:54px;
	font-variant:small-caps;
	font-weight:100;
	line-height:24px;
	transition:3s;
}
#flower_title_container h1 span
{
	font-size:18px;
	font-variant:normal;
	color:#666;
}
@media not all and (min-width:1500px)
{
	#flower_title_container
	{
	}
	#flower_image
	{
	}
	#flower_title_container a
	{
		font-size:14px;
		padding:14px;
	}
	#flower_title_container h1
	{
		font-size:28px;
	}
	#flower_title_container h1 span
	{
		font-size:14px;
	}
}

/* logo div */
#logo_div.expanded h1, #logo_div.expanded a
{
	opacity:0;
}
#logo_div.condensed h1, #logo_div.condensed a
{
	opacity:1;
}
#logo_div.expanded #flower_title_container
{
	height:826px;
	width:504px;
}
#logo_div.condensed #flower_title_container
{
	height:44%;
	width:66%;
}

.Content_Slide#slide1 #slide1_ccs1 #logo_div.expanded{width:100vw;}
.Content_Slide#slide1 #slide1_ccs1 #logo_div.condensed{width:70vw;}

.Content_Slide#slide1 #slide1_ccs1 #info_div
{
	background-color:rgba(255,255,255,1);
	float:left;
	position:relative;
	height:100vh;
	transition:1.5s;
	overflow:hidden;
}
.Content_Slide#slide1 #slide1_ccs1 #info_div.expanded{width:30vw; }
.Content_Slide#slide1 #slide1_ccs1 #info_div.condensed{width:0vw; }
.Content_Slide#slide1 #slide1_ccs1 #info_div.expanded h1, #info_div.expanded .news_item.active{opacity:1;}
.Content_Slide#slide1 #slide1_ccs1 #info_div.condensed h1, #info_div.condensed .news_item{opacity:0;}

.Content_Slide#slide1 #info_div h1, .news_item {width:25vw; transition:3s;}
#info_div h1{font-size:20px;}
.news_item .date{font-size:10px;}
.news_item h3{font-size:16px;}
.news_item p{font-size:12px;}


@media all and (orientation: portrait)
{
	.Content_Slide#slide1 #slide1_ccs1 #logo_div
	{
		float:none;
		width:100vw;
	}	
	.Content_Slide#slide1 #slide1_ccs1 #info_div
	{
		float:none;
		width:100vw;
	}
	.Content_Slide#slide1 #slide1_ccs1 #logo_div.expanded{height:100vh; width:100vw;}
	.Content_Slide#slide1 #slide1_ccs1 #logo_div.condensed{height:60vh; width:100vw;}
	.Content_Slide#slide1 #slide1_ccs1 #info_div.expanded{height:40vh; 	width:100vw;}
	.Content_Slide#slide1 #slide1_ccs1 #info_div.condensed{height:0vh; 	width:100vw;}
	.news_item{float:left;}
}

/*CONTENT CONTAINER*/
.Content_Container_Stack
{
	position:relative;
	width:100%;
	height:100%;
}
.Content_Container
{
	pointer-events:auto;
	position: absolute;
	left: 0px; right: 0px;
	bottom:10%;
	margin: auto;
	max-width:980px;
	background-color:rgba(255,255,255,0.9);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	padding:10px;
}

.Content_Container h2
{
	font-weight:normal;
	color:#BD2525;
	font-size:38px;
	line-height:40px;
}
@media not all and (min-width: 1020px)
{
	.Content_Slide .Content_Container{margin:0 10px;}
	.Content_Container h2
	{
		background-color:#BD2525;
		color:rgba(255,255,255,0.90);
		padding:10px;
		margin: -10px -10px 10px -10px;
		font-size:24px;
		line-height:28px;		
	}
}
@media not all and (min-height:900px)
{
	/*.Content_Container.bigimg{top:0px; bottom: 0px; left: 0px; right: 0px; margin:auto;}
	.Content_Container.smallimg{top:0px; bottom: 0px; left: 0px; right: 0px; margin:auto;}
	.Content_Container.noimg{top:0px; bottom: 0px; left: 0px; right: 0px; margin:auto;}*/
}

.Content_Container h3
{
	color:#666;
	font-size:12px;
	margin-top: 8px;
	margin-bottom: 3px;
}
.Content_Container .Titled_List h3
{
	border-bottom:solid 1px #999;
}
.Text_Box
{
	max-width:650px;
}
@media all and (min-width: 1020px)
{
	.Content_Container h2
	{
		text-align:right;
		float:left;
		width:300px;
	}
	.Text_Box
	{
		border-left:solid 2px black;
		text-align:left;
		padding-left:10px;
		margin-left:10px;
		float:left;
	}
}
.Text_Box .Titled_List
{
	max-width:310px;
	margin-right:15px;
	float:left;
}
.Text_Box p, .Text_Box ul
{
	margin-bottom:12px;
	font-size:12px;
	color:#666;
}
.Text_Box ul
{
	margin-left:5px;
	list-style:none;
}
.Text_Box ul span
{
	color:#888;
	display:block;
	margin-left:15px;
	margin-right:15px;
	margin-top:2px;
	font-size:10px;
	font-style:oblique;
	/*max-width:50%;*/
}
.Text_Box ul li
{
	margin-bottom: 4px;
}
.Text_Box p a, #info_div a
{
	text-decoration:none; 
	color:#444;
	transition: 0.5s;
	border-bottom:solid 1px #CCC;
}
.Text_Box p a:hover, #info_div a:hover
{
	color:#BD2525;
	border-bottom:solid 1px #C4A9A9;
}

/*MENU PANE*/
#Menu_Pane
{
	position:fixed;
	bottom:0px;
	width:100%;
	min-height:60px;
	border-top:1px solid #AAA;
	background-color:white;
}
#Menu_Logo
{
	float:left;
	margin:20px;
	height:45px;
	opacity:0.7;
}
#Menu_Logo h2 
{
	text-align:right;
	font-size:34px;
	font-weight:300;
	font-variant:small-caps;
	line-height:20px;
	display:inline-block;
	margin-bottom:20px;
}
#Menu_Logo h2 span
{
	font-size:12px;
	font-variant:normal;
	font-weight:100;
	letter-spacing:normal;
}
#Menu_Logo_image
{
	height:100%;
	margin-right:10px;
	display:inline-block;
}
@media not all and (min-width: 1900px)
{
	#Menu_Logo
	{
		display:none;
	}
}
#Menu_Bar
{
	position:absolute;
	right:0; top:0px; bottom:0;
	margin:auto 20px;
	height:28px;
}
#Menu_Bar .Menu_Item
{
	font-size:20px;
	margin: auto 7px;
	text-decoration:none;
	color:#AAA;
	transition: 0.5s;
	cursor:pointer;
}
#Menu_Bar .Menu_Item:hover
{
	color:#777;
}

#Menu_Bar .Menu_Item.active
{
	border-bottom: solid 1px #333;
	color: #333;
}

/* COOKIE DISCLAIMER */
#cookie_disclaimer
{
	position: fixed;
	top:0px;
	left:0px;
	margin:0px;
	width: 100%;
	color: white;
	background-color:rgba(0,0,0,0.8);
	font-size:14px;
}
#cookie_disclaimer.disclaimer_on
{
	display:block;
}
#cookie_disclaimer.disclaimer_off
{
	display:none;
}
#disclaimer_message_container
{
	width: 80%;
	margin:auto;
}
#cookie_disclaimer p
{
	float:left;
	color:white;
	margin:16px;
	width: 80%;
}
#cookie_disclaimer .accept_button
{
	float:left;
	border: solid 1px #CCC;
	padding: 0.5vw;
	margin:1vw;
	cursor:pointer;
	color:#999;
	background-color:rgba(255,255,255,0);
	transition:1s;
}
#cookie_disclaimer .accept_button:hover
{
	color:white;
	background-color:rgba(255,255,255,0.1);
}
#cookie_disclaimer a
{
	cursor:pointer;
}

@media not all and (min-width:1300px)
{
	#cookie_disclaimer{font-size:12px;}
	#Menu_Bar .Menu_Item{font-size:10px;}
}
@media not all and (min-width:850px)
{
	#Menu_Bar .Menu_Item{font-size:9px;}
}

/* price link */
#price_link
{
	color:rgba(102,11,11,1.00);
	text-decoration: none;
	font-weight: bold;
	transition:0.5s;
	font-size: 14px;
}
#price_link:hover
{
	color:rgba(183,0,0,1.00);
}
