@charset "utf-8";
/* CSS Document */
@import url(gallery.css);

/*
#fef9d9 - light yellow;
#ff975e - orange;
*/
body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0e0ba;
	background: #fef9d9;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
aside:before, aside:after, 
section:before, section:after, 
footer:before, footer:after {
  display: table;
  content: "";
  line-height: 0;
}
aside:after, section:after, footer:after {
  clear: both;
}

a { color: #ff5400; text-decoration: none; font-weight: normal;} 
a:active, a:hover { color: #ff5400; text-decoration: underline;}

.cleaner {
	clear: both;
	width: 100%;
	height: 1px;
	font-size: 1px;	
}

p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.cleaner_w10 {
	float: left;
	width: 10px;
	height: 100%;
	font-size: 1px;	
}

.cleaner_h10 {
	clear: both;
	width: 100%;
	height: 10px;
	font-size: 1px;	
}

.cleaner_h20 {
	clear: both;
	width: 100%;
	height: 20px;
	font-size: 1px;	
}

.cleaner_h30 {
	clear: both;
	width: 100%;
	height: 30px;
	font-size: 1px;	
}

.cleaner_h40 {
	clear: both;
	width: 100%;
	height: 40px;
	font-size: 1px;	
}

.cleaner_horizontal_divider_01 {
	clear: both;
	width: 100%;
	height: 2px;
	font-size: 1px;	
	background: url(../images/templatemo_horizontal_divider_01.jpg) repeat-x;
}

.rc_btn_01 a{
	float: left;
	clear: both;
	display: block;
	width: 150px;
	padding: 4px 0 5px 0;
	text-align: center;
	background: url(../images/templatemo_button_01.jpg) no-repeat;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.rc_btn_02 a{
	float: left;
	clear: both;
	display: block;
	width: 100px;
	padding: 4px 0 5px 0;
	text-align: center;
	background: url(../images/templatemo_button_02.jpg) no-repeat;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.container {width: 940px; margin:0 auto;}

#header {height: 400px; background:url(../images/header_bg2.png) no-repeat 20px 20px;
	left: 0;
    margin: 0px 0 0;
    padding-top: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.lang { position: absolute; right: 0; top: 15px;}
.lang li {display:inline; margin-left:5px}
.lang a { height: 24px; width: 24px;}
.lang li img { height: 24px; width: 24px;}

#header .banner {background:url(../images/IMG_6297.jpg) no-repeat; height:280px; width:100%; position:absolute; bottom:0;
	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; behavior:url(js/PIE.htc);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,1); box-shadow: 0px 3px 8px rgba(0,0,0,1); -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,1);
	}
#slideshow {width:940px; height:280px; clear:both; width:100%; position:absolute; bottom:0;
	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; behavior:url(js/PIE.htc);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,1); box-shadow: 0px 3px 8px rgba(0,0,0,1); -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,1); background:url(../images/IMG_6297.jpg) no-repeat;}
ul#banner {
	width:940px;
	border: none;
	padding: 0px;
	margin-top:0px;
	background:none;
	font-family:verdana;
	font-size:11px;
	list-style:none;
	margin-left:0px;
	padding-top:0px;
}
ul#banner li {
	list-style:none;
	line-height:14px;
}
#slideshow img { border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; behavior:url(js/PIE.htc);
}
/*.logo {width:360px; height:100px; margin:0px 290px 0 290px;}*/
.logo {width:360px; height:100px; position:relative; left:290px; top:10px;}
#content {background:url(../images/content_bg.png) repeat-y; padding:20px; height:100%;
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.85); box-shadow: 0px 3px 8px rgba(0,0,0,0.85); -webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.85);
border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; behavior:url(js/PIE.htc);
}

/* aside menu */
	aside { width:260px; float:left; padding-right:20px;}

	aside ul { padding:0;}
	aside ul li ul { margin:10px 0 10px 20px;}

	aside li { line-height:30px; width:100%; text-indent:20px; margin:5px 0 8px; list-style:none;}
	aside li a {display:block; /*text-shadow:1px 2px 3px rgba(14,15,13,0.75);*/ font-weight:bold; text-transform:uppercase;
		border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
		background: -moz-linear-gradient(100% 100% 90deg, #9b9944, #faf99d) repeat scroll center center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#faf99d), to(#9b9944));
		background-color: #9b9944;
		background-image: -o-linear-gradient(top,rgb(250,249,157),rgb(155,153,68));
		-webkit-box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
		   -moz-box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
				box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
		behavior:url(js/PIE.htc); 
	
	}
	aside li a:hover, aside li a.on {
		background: -moz-linear-gradient(100% 100% 90deg, #faf99d, #9b9944) repeat scroll center center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9b9944), to(#faf99d));
		background-color: #faf99d;
		background-image: -o-linear-gradient(top,rgb(155,153,68),rgb(250,249,157));
		-webkit-box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
		   -moz-box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
				box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
	}

/* aside menu end*/

.padding {padding:30px;}
.content {background:#3C3936; padding-left:20px; float:left; width:600px;}
.content-title { font-size: 22px;
	color: #eceb81;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../images/templatemo_horizontal_divider_02.jpg) bottom repeat-x;	
}

.box {margin-bottom: 30px; position: relative; }
.box:last-child {margin-bottom:0;}
.box img { float: left; border: 5px solid #2f2c29; margin: 3px 20px 0 0;}
.box p { /*text-align: justify;*/ margin-bottom: 10px;}
.box  {
  *zoom: 1;
}
.box:before,
.box:after  {
  display: table;
  content: "";
  line-height: 0;
}
.box:after  {
  clear: both;
}

.half {float:left; width:290px; position:relative;}
.half:last-child { margin-left:20px;}
.half p {margin-bottom:40px;}
a.readmore {padding: 4px 8px 5px 8px; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; position:absolute; right:10px; bottom:10px;
		border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
		background: -moz-linear-gradient(100% 100% 90deg, #9b9944, #faf99d) repeat scroll center center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#faf99d), to(#9b9944));
		background-color: #9b9944;
		background-image: -o-linear-gradient(top,rgb(250,249,157),rgb(155,153,68));
		-webkit-box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
		   -moz-box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
				box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
		behavior:url(js/PIE.htc); 
}
a.readmore:hover {
		background: -moz-linear-gradient(100% 100% 90deg, #faf99d, #9b9944) repeat scroll center center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9b9944), to(#faf99d));
		background-color: #faf99d;
		background-image: -o-linear-gradient(top,rgb(155,153,68),rgb(250,249,157));
		-webkit-box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
		   -moz-box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
				box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
}

a.viewmore {padding: 4px 8px 5px 8px; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; float:right; margin:10px 0 0 10px;
		border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
		background: -moz-linear-gradient(100% 100% 90deg, #9b9944, #faf99d) repeat scroll center center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#faf99d), to(#9b9944));
		background-color: #9b9944;
		background-image: -o-linear-gradient(top,rgb(250,249,157),rgb(155,153,68));
		-webkit-box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
		   -moz-box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
				box-shadow: 0px 2px 0px rgba(250,249,157,1), inset 0px 2px 1px rgba(155,153,68,1);
		behavior:url(js/PIE.htc); 
}
a.viewmore:hover {
		background: -moz-linear-gradient(100% 100% 90deg, #faf99d, #9b9944) repeat scroll center center;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9b9944), to(#faf99d));
		background-color: #faf99d;
		background-image: -o-linear-gradient(top,rgb(155,153,68),rgb(250,249,157));
		-webkit-box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
		   -moz-box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
				box-shadow: 0px 2px 0px rgba(155,153,68,1), inset 0px 2px 1px rgba(250,249,157,1);
}
.h3 {font-size: 20px;color: rgb(236, 235, 129); text-align:center; line-height:24px; margin-top:16px;}

.gallery { margin:20px 0 20px 0px;}

.gallery_box {
	float: left;
	width: 120px;
	padding: 5px;
	background: #221f1d;
	text-align: center;
	margin: 10px;
	position: relative;
}

.gallery_box:hover {
	background: #13110f;
}

.gallery_box a {
	color: #FFF;
	text-decoration: none;
}

.gallery_box a:hover {
	text-decoration: underline;	
}

.gallery_box img{
	margin: 0 0 5px 0;
	border: none;
	width:100%;
}

/* Contact form */
#contacts-form { background: url(../images/templatemo_horizontal_divider_02.jpg) bottom repeat-x; padding-bottom:15px;}
	#contacts-form fieldset { border:none; width:100%; overflow:hidden; display:block;}
	#contacts-form label { display:block; overflow:hidden;}
		#contacts-form input { color:#a4a4a4; border:1px solid #a4a4a4; background:#262924; padding:5px 5px 5px 5px; width:278px;}
		#contacts-form textarea { color:#a4a4a4; border:1px solid #a4a4a4; background:#262924; padding:5px 0 5px 5px; width:283px; overflow:auto; height:100px; margin-bottom:13px;}
		#contacts-form .button { float:right; margin-left:14px;}
		#contacts-form .readmore { width:290px; color:#3C3936; font-weight:bold;
			background: -moz-linear-gradient(100% 100% 90deg, #9b9944, #faf99d) repeat scroll center center;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#faf99d), to(#9b9944));
			background-color: #9b9944;
			background-image: -o-linear-gradient(top,rgb(250,249,157),rgb(155,153,68));
}
		#contacts-form .readmore:hover {
			background: -moz-linear-gradient(100% 100% 90deg, #faf99d, #9b9944) repeat scroll center center;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9b9944), to(#faf99d));
			background-color: #9b9944;
			background-image: -o-linear-gradient(top,rgb(155,153,68),rgb(250,249,157));
}

/* FOOTER */
footer {background:#FF5400; padding: 10px 20px 10px; color:#feef00; text-shadow:1px 2px 3px rgba(14,15,13,0.75);	-moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.75); box-shadow: 0px 2px 8px rgba(0,0,0,0.75); -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.75); width:860px; margin:0 20px 10px;
border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; behavior:url(js/PIE.htc);
}
footer a, footer a:hover {color:#feef00; font-weight:bold;}
.copy {float:left;}
.author { float:right; text-align:right;}

/* Clearfix elements */
hr {color: #e0e0ba; width:100%; margin:8px 0;}
.clearfix  {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after  {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after  {
  clear: both;
}
