﻿@CHARSET "UTF-8";

h1 {}
h2 { font-size: 26px; }
h3 { font-size: 14px; }

a { color: #257416; text-decoration: underline; }
a:hover,
#container a.more:hover,
#container .footer a:hover  { color: #7aaf26; }
#container .footer a { color: #616161; }

p { text-align: justify; margin-bottom: 15px; padding-right: 2px; }
p.italic { font-style: italic; }
p.small-margin { margin-bottom: 5px; }

ul { margin-bottom: 15px; }
ul.second { margin: 0 0 0 20px; }
ul.third { margin: 0 0 0 40px;}
ul.small-font { font-size: 12px; }

.content-container li { padding-bottom: 2px; }
.last { margin-right: 0 !important; }
.miniature a,
.subpage-miniature a{ display: block; }

body { 
	color: #616161; background: #cecece url("../images/bg.jpg") repeat-x left top;
	font-family: Tahoma; font-size: 12px; line-height: 1.6em;
	margin: 0; padding: 0;
}

#container {
	background: #f2f2f2;
	-moz-box-shadow: 10px 10px 5px #aeaeae;	
	-webkit-box-shadow:  0px 0px 10px 5px #aeaeae;        
    box-shadow:  0px 0px 10px 5px #aeaeae;	
	margin: 0 auto 10px; width: 960px;
	position: relative;
}

#container .header {	
	background: url("../images/menu-bg.png") no-repeat left top;
	height: 109px; margin: 0; padding: 0 50px;
	overflow: hidden;	
}
#container .header img { float: left; }

#container .menus { 	
	font-family: Tunga;
	float: left; overflow: hidden;
}
#container .menus a {
	color: #eaeaea;
	text-decoration: none;
}
#container .menus a:hover { color: #cdcdcd; }
#container ul.menu li.selected a { color: #819f33; text-decoration: none; }
#container ul.menu li.selected a span { 
	color: #eaeaea; 
	height: 17px;
	border-bottom: 2px solid #819f33;
	display: block; 
}

#container  ul.menu {
	margin: 35px 0 10px 55px; 	
	float: left;
}
#container  ul.menu li {
	font-size: 19px; 
	margin-right: 60px;
	float: left;
}
#container  ul.second-menu {
	font-family: sans-serif; font-size: 9px;
	margin: 0 0 0 55px;
    clear: left; overflow: hidden;	
}
#container  ul.second-menu li {
	background: url("../images/plus-icon.png") no-repeat left top;
	margin-right: 14px; padding-left: 20px;
	float: left;
}
#container  ul.second-menu li.last { margin-right: 0; }
#container  ul.second-menu li.second-selected a { 
	color: #819f33;
}


/* content */
#container .content-container { 
	line-height: 1.3em;
	margin: 30px 35px 0;
	overflow: hidden;	
}
#container .content-container #one { 
	background: #fff;
	width: 868px;
	padding: 10px;
	border: 1px solid #d3d3d3;
	overflow: hidden; position: relative;
}
#container .content-container #one  .txt-box { 
	width: 500px;
	position: absolute; bottom: 20px; left: 20px;
}
#container .content-container #one  .txt-box  h2 { 
	color: #edecec;
	font-size: 22px; font-weight: normal;
	margin-bottom: 10px;
}
#container .content-container #one  .txt-box  p { 
	color: #edecec;
	margin-bottom: 0;
}

#container a.more {
	color: #616161; background: url("../images/next-icon.png") no-repeat right center;	
	margin: 5px 0; padding: 3px 20px 3px 0;
	float: right; display: block;	
}
	
#container .content-container .couple-miniatures {
	margin: 15px 0 15px;
	overflow: hidden;
}
#container .content-container .couple-miniatures .miniature {
	margin-right: 42px;
	width: 190px; float: left;
}
#container .content-container .couple-miniatures .miniature img{
	background: #fff;
	width: 170px; padding: 10px;
	border: 1px solid #d3d3d3;
}
#container .content-container .couple-miniatures .miniature  h3 { 
	color: #444;
	font-size: 14px;
	margin: 10px 0 5px 0; padding-bottom: 10px;
	border-bottom: 1px solid #c9c9c9;
}
#container .content-container .couple-miniatures .miniature p { margin: 0; }

#container .content-container .gallery-miniatures .miniature { margin-bottom: 20px; }


/* subpage */
#container .content-container.subpage { 
	font-size: 14px;
	margin-bottom: 20px;
}
#container .subpage-header {
	background: url("../images/header-underline.gif") repeat-x left bottom;	
	margin-bottom: 15px; padding-bottom: 5px;
}
#container .subpage-header h2 {
	font-size: 20px; font-style: italic; line-height: 1.6em;
	color: #444; background: url("../images/header-icon.png") no-repeat left bottom;
	height: 31px; padding-left: 30px;		
}
.content-container.subpage  .three-minitures,
.content-container.subpage  .two-minitures { overflow: hidden; }
.content-container.subpage  .three-minitures .subpage-miniature {
	width: 283px; height: 372px; margin: 20px 20px 25px 0; 	
	float: left; background: black;
}
.content-container.subpage .three-minitures .subpage-miniature img { width: 262px; height: 350px; }	

.content-container.subpage  .two-minitures .subpage-miniature { 
	width: 435px; height: 262px; margin: 20px 18px 25px 0; 	
	float: left; background: black;
}
.content-container.subpage .two-minitures .subpage-miniature img { width: 415px; height: 240px; }	

.content-container.subpage .subpage-miniature.one-big { width: 700px; }
.content-container.subpage .subpage-miniature.one-big img { width: 700px; height: 100px; }	

.content-container.subpage .subpage-miniature {
	width: 500px; margin: 20px auto 0; 
}
.content-container.subpage .subpage-miniature img {	
	background: #fff;
	width: 470px; height: 260px; padding: 10px;
	border: 1px solid #d3d3d3;
}
.content-container.subpage .legend {
	color: #838383; font-size: 12px; text-align: center;
	margin: 5px auto 15px; 
	display: block;
}
.content-container.subpage .bottom-legend { margin-bottom: 0;}


/* contact */
.content-container .contact {
	text-align: center;
	width: 300px; margin: 55px 15px 0 0;
	float: left;	
}
.content-container .contact .image-container { 
	margin: 35px auto 0;
	width: 300px;
}
.content-container .contact .image-container img {
	/*background: #fff;
	padding: 10px;*/
	border: 1px solid #d3d3d3;
} 
.content-container .map {
	width: 573px; margin-top: 10px;
	float: left; border: 1px solid #d3d3d3;	
}



/* footer */
#container .footer { 
	background: url("../images/footer-bg.gif") repeat-x left top;
	margin: 0 35px;
}
#container .footer .footer-text {
	text-align: center; font-size: 12px; line-height: 1.3em; 
	padding: 8px 0;	
	position: relative;
}
#container .footer .footer-text #about{
	font-size: 10px;
	width: 200px;
	position: absolute; bottom: 8px; right: 0;
}




































