/* RESET */

body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,dl,dt,dd,form,a,fieldset,input,th,td { margin:0; padding:0; border:0; outline:none; }
body { line-height:1.5; font-size:14px;font-family:Georgia, Arial, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-size:100%; margin:0; font-weight:normal; }
ul,ol { list-style-position:outside; margin-left:10px; line-height:21px; padding-left:10px;margin-bottom:5px;}
a{ text-decoration:none; color:#000000; }
.clear{ clear:both;}

/* CUSTOMIZATION */
.generalcolors, #menu-main li a{ color: #FEEDDD; background-color: #204C23;}   
.maincolor{}
.mainkbk{ color:#333;}

/* GENERAL */
body{ width:100%; height:100%; overflow:hidden;}
.loading{ height:100%; width:100%; position:absolute; background:url(../img/spinner.gif) no-repeat center center;  z-index:0; overflow:hidden;}

h1.logo a{ padding:10px 20px 20px 20px;  font-family: 'Georgia'; font-size:70px; color:#FFFFFF; text-transform:lowercase; }
h2.logo{ padding:0px 20px 20px 32px;font-family: 'Georgia'; letter-spacing:1px; margin-top:-30px;  font-size:16px; text-transform:lowercase; color:#FFFFFF;  }
form{ z-index:1001;}

input{ 
	height:20px; 
	-moz-border-radius:5px 5px 5px 5px; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); 
	color:#333333;
	z-index:1001; 
	border-radius:5px; 
	padding-left:10px; 
	padding-right:10px;
	border:1px solid #333; 
	display: inline; 
	background-color:#FFFFFF;
	font-size:10px;
	}

	textarea{ 
	font-family:Georgia, Arial, sans-serif; 
	font-size:11px;height:50px; 
	border-radius:5px; 
	-moz-border-radius:5px 5px 5px 5px; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25); 
	color:#333333;
	z-index:1001;  
	padding:5px 10px 5px 10px;
	border:1px solid #333; 
	font-size:10px; 
	}

	#submit, #search{ 
	margin-left:10px; 
	background-color: #204C23;
	border: 0px;
	/* border:1px solid #333; */	
	height:30px;
	/* text-transform:uppercase; */
	line-height:30px; 
	padding-bottom:0px;
	display: inline; 
	font-size:18px;
	text-align:center;
	min-width:75px;
	/* font-size:18px; */
	font-family:Georgia, Arial, sans-serif;
	color: #FEEDDD;
	border-radius:5px;
	}
	
	#s{
	line-height:30px; 
	font-size:18px;
	height:30px;
	background-color:  #FEEDDD; 
	}


#submit:hover, #search:hover{background-color: #577A3A;}
	
/* CONTENT */

#content{ position:absolute; bottom:55px; left:15px; z-index:1000; width:33%; text-align:justify; color:#FFFFFF; }
#content h2{ text-transform:uppercase; font-size:12px;}

#contentbox, #cb_video{ 
	position:absolute;  
	top:50%;
	margin-top:-190px; 
	left:50%; 
	height:380px;
	margin-left:-394px;  
	z-index:100; 
	width:750px;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
	background-color: #FFFFFF; /* #FFFDDC */	
	border-radius:5px;
	padding:10px 20px 10px 20px;	
}

#cb_video{ 
	height:360px;
	margin-left:-270px;  
	width:500px;	
}

#contentbox a{ text-decoration:underline;} 
#contentbox a:hover{ text-decoration:none; color:#666666;} 
#cb_video h2{ font-size:36px; color:#204C23; font-family: 'Georgia'; border-bottom:1px solid #CCCCCC; padding:0; margin-bottom:15px; font-weight:500; }
#contentbox h2{ font-size:36px; color:#204C23; font-family: 'Georgia'; border-bottom:1px solid #CCCCCC; padding:0; margin-bottom:15px; font-weight:500; }
#contentbox h4{ font-size:18px; margin-bottom:5px; font-weight:400;}
#contentbox p{ margin-bottom:10px; text-align:justify;}
#contentbox .left{ width:736px; height:250px; overflow:auto; float:right; padding-right:10px;}
#contentbox .right{ width:260px; float:right; margin-left:10px; padding-left:10px; border-left:1px solid #CCCCCC;}
#contentbox .withrightcolumn{ width:455px;}
#contentbox h3{ font-weight:bold; text-transform:uppercase; margin-bottom:5px;}
#contentbox .socials{ border-top:1px solid #CCCCCC; clear:both; position:absolute; bottom:10px; width:750px; padding-top:10px; text-align:right;}
#contentbox .socials img{ height:30px;}
#contentbox .date{ font-size:36px; display:block;}
#contentbox .tit{}
#contentbox .cont{}
#contentbox #tab2{ display:none;}
#contentbox .leftbutton{ 
	float:left;   
	margin-top:5px;
	background-color: #204C23;
	/* background:url(../img/bk_menu_button1.png) repeat-x center center #000000; */ 
	line-height:24px; 
	min-width:100px;
	margin-bottom:2px; 
	text-decoration: none; 
	margin-left:15px;
	white-space: nowrap;  
	text-align:center;
	font-size:10px; 
	font-family:Georgia, Arial, sans-serif;
	text-transform:uppercase;
	border:1px solid #333; 
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
	border-radius:5px;
	padding:0 5px 0 5px;
	color:#FFFFFF; }
	
#contentbox .leftbutton:hover{background-color: #577A3A;color:#FFFFFF;}
	
#contentbox .comment{ overflow:hidden;}
#contentbox .comment .avatar{ float:left; margin-right:15px; width:50px;}
#contentbox .comment .meta{ float:left; margin-bottom:10px; color:#999999; }
#contentbox .comment .meta .author{  color:#000; font-weight:bold; }
#contentbox .comment p{ display:block; float:left; width:340px; border-bottom:1px solid #CCCCCC; padding-bottom:15px; margin-bottom:15px; }

.scroll{ height:380px; }

.contact iframe{ float:left; margin-right:15px;}
.contact ul{ padding-left:15px; width:170px; float:left;}

/* FOOTER */

#footer{ 
	height:40px; 
	width:100%; 
	position:absolute; 
	bottom:0; 	
	z-index:1000;
	/* border-top:1px solid #333; */
	line-height:40px; 
}
	
#footer form{ padding-left:15px;}

.credits{ position:absolute; bottom:0px; line-height:40px; font-size:10px; right:15px; z-index:1001;color:#FFFFFF; }
.credits.maincolor a{ color:inherit;}
.credits a:hover{ text-decoration:underline;}

/* GALLERY */

#gallery{ width:810px; height:400px; top:50%; margin-top:-190px; left:50%; margin-left:-375px;  z-index:100; position:absolute;}
#gallery .image{ 
	width:250px; 
	height:180px; 
	overflow:hidden; 
	float:left; 
	margin-right:10px; 
	position:relative; 
	margin-bottom:10px; 
	background-color:#FFF;
	border-radius:5px; 
	-moz-border-radius:5px 5px 5px 5px; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
	}
#gallery .image .title{ position:absolute; top:10px; left:15px; font-size:16px;font-family: 'Georgia'; color:#000; font-weight: bold; }
#gallery .image .description{ position:absolute; bottom:15px; left:15px; width:223px; font-size:12px; color:#000; display:none;}
#gallery .image img{ position:absolute; top:10px; left:10px; width:233px; height:160px;border-radius:5px; -moz-border-radius:5px 5px 5px 5px; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}
#lightbox{ z-index:1000!important;}

#bkgallery { height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; color:#FFF;}

#bkgallery .next, #nav .next, #nav a[rel=next], #nav .n a{ 
	position:absolute; top:50%; right:15px;padding-right:0px; 
	background:url(../img/next_right.png) no-repeat center center;
	height:81px;
	width:30px;
	line-height:36px; 
	white-space: nowrap;  
	text-align:center;
	font-size:36px;  
	text-indent:-5000px;
	padding:0 7px 0 10px;
	color:#FFFFFF;
	text-shadow:#999999 0 1px ;
	margin-top:-40px;
	opacity:.3;
	}
#bkgallery .prev, #nav .prev, #nav a[rel=prev], #nav .p a{ position:absolute; top:50%; left:15px;
	background:url(../img/next_left.png) no-repeat center center;
	height:81px;
	width:30px;
	text-indent:-5000px; 
	line-height:36px; 
	white-space: nowrap;  
	text-align:center;
	font-size:36px; 
	 margin-top:-40px;
	padding:0 10px 0 7px;
	color:#FFFFFF;
	text-shadow:#999999 0 1px ;
	opacity:.3;
} 

.jbg-next:hover,.jbg-prev:hover , #nav .prev:hover, #nav .next:hover, #nav a[rel=prev]:hover, #nav a[rel=next]:hover, #nav .n a:hover, #nav .p a:hover{ opacity:1;}

/* BLOG */

#blog{ width:790px; height:380px; top:50%; margin-top:-190px; left:50%; margin-left:-375px;  z-index:100; position:absolute;}
#blog .post{ 
	width:253px; 
	height:180px; 
	overflow:hidden; 
	float:left; margin-right:10px; 
	position:relative;
	margin-bottom:10px; 
	background-color:#FFFFFF;
	border-radius:5px; 
	-moz-border-radius:5px 5px 5px 5px; 
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
	}
#blog .post .title{ position:absolute; top:10px; left:10px; font-size:16px;font-family: 'Georgia','Arial'; color:#333333; font-weight: bold; } /* MAH */
#blog .post .description{ position:absolute; bottom:10px; right:10px; font-size:14px; color:#333333; }
/* #blog .post img{ position:absolute; top:0px; left:0px; width:240px; height:160px;border-radius:5px; -moz-border-radius:5px 5px 5px 5px; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}*/
#blog .post .extract{ display:none; padding:10px; position:absolute; bottom:31px;}
#blog .post .more a{ position:absolute; bottom:5px; border-top:1px solid #CCCCCC; margin-top:5px; padding-top:5px; display:block; width:233px; margin-left:10px; text-align:right;	  }
#blog .post .postdata{ position:absolute; width:233px;left:10px; bottom:41px; height:70px;}
#blog .post .date{ font-size:27px; position:absolute; bottom:0px; left:0px; width:90px;}
#blog .post .meta{  position:absolute; bottom:0px; right:0px; width:110px; border-left:1px solid #CCCCCC; padding-left:10px; }

.extract2{ padding:10px; position:absolute; bottom:31px;}

/* BACKGROUND GALLERY */
#bkgallery img{ position:absolute; top:0; left:0; display:none}
#bkgallery img#im1{ display:block;}

/* CONTACT */
.contactform input{ width:240px; margin-bottom:10px; margin-right:10px; float:left;}
.contactform textarea{ width:240px; margin-bottom:15px; margin-right:10px; float:left;}
.contactform label{ float:left;}
.contactform #submit{ width:100px; margin-left:160px; font-size:11px; line-height:24px; height:24px;}
.notification_error{ border:1px solid #204C23; width:250px; padding:3px;border-radius:5px; -moz-border-radius:5px 5px 5px 5px; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}
.notification_ok{ border:1px solid #009933; width:250px; padding:3px;border-radius:5px; -moz-border-radius:5px 5px 5px 5px; -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);}

/* Contact form */
input.wpcf7-submit{ color: #FFFFFF; background-color: #204C23; border:1px solid #333; line-height:20px; font-size:10px; text-transform:uppercase; float:right; }
input.wpcf7-submit:hover{ background-color: #577A3A; }
.wpcf7-form-control-wrap input{ width:240px; }
.wpcf7-form-control-wrap textarea{ width:240px; }

