@import"reset.css";
@import"grid.css";
@import"prettyPhoto.css";
@import"superfish.css";

/* --- TN Technologies Limited --- */

body {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#8c8c8a;
	position:relative;
	min-width:960px;
	background:#151b0c;
}
.main-bg{
	min-height: 100%;
	background-image: url(../images/te-bg-mai-buki_.jpg);
	background-repeat: no-repeat;
	background-position: 40% 0;
}


html, body {
	height:100%;
}

html{min-width:960px}


/* Rabwatan te te body -------------- */
.main {
	margin:0 auto;
	width:950px;
	position:relative;
	


}
.container_24 {
	position:relative;
}
/*----- txt,links,lines,titles -----*/

h1, h2, h3, h4, h5, h6 {
	color:#140c02;
	font-weight:bold;
	padding-bottom:20px;
	position:relative;
	text-transform:none;
}
h1,h2  {
	font-size:22px;
	line-height:24px;
	padding-bottom:18px
}
h1,h2{
	padding-bottom:12px;
	letter-spacing:-1px
}
h1 span{display:block;margin-top:-2px}


.block-right h2 {color:#fff

}
h3,h4 {
	font-size:20px;
	line-height:24px;
}
h4 {

}
h5,h6 {
	font-size:18px;
	line-height:22px;
}

a {	
	outline:none;
	cursor:pointer;
	text-decoration:none
}
a:focus {
	outline:none;
}
a:hover {
	text-decoration:none;

	
}

.p10 a {
	color:red;
	text-decoration:none;	
}

.p10 a:hover {
	color:#eeff07;
	text-decoration:underline;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
	margin:0;
	padding:0;
	display:block;
}
.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.extra-wrap {
	overflow:hidden;
	display:block;

}
p {
	padding-bottom:10px;
	color:#8c8c8a
}
.p0 {
	padding-bottom:0 !important;
	margin-top:350px;


}
.p01 {
	padding-top:0 !important;
}
.p {
	padding-top:1px
}
.p1 {
	padding-top:2px
}
.p2 {
	padding-top:3px
}
.p3 {
	padding-top:4px
}
.p4 {
	padding-top:15px
}
.p5 {
	padding-top:6px
}
.p6 {
	padding-top:7px
}
.p7 {
	padding-top:8px
}
.p8 {
	padding-top:9px
}
.p9 {
	padding-top:10px
}
.p10 {
	padding-top:11px
}
.p11 {
	padding-top:12px
}
.p12 {
	padding-top:13px
}
.p13 {
	padding-top:14px
}
.p14 {
	padding-top:16px
}
.p15 {
	padding-top:18px
}
.p16 {
	padding-top:22px
}
.p17 {
	padding-top:24px
}
.p18 {
	padding-top:25px
}
.p19 {
	padding-top:27px
}
.padd-1 {
	padding-top:20px;
	
}
.padd-2 {
	padding-top:70px
}
.padd-3 {
	padding-top:56px;
}
.padd-4 {
	padding-top:38px;
}
.padd-5 {
	padding-top:48px;
}
.m0 {
	margin:0 !important
}
.m1 {
	margin-top:-1px
}
.m2 {
	margin-top:-2px
}
.m3 {
	margin-top:-4px
}
.m4 {
	margin-top:-6px
}
.m5 {
	margin-top:-8px
}
.fleft {
	float:left
}
.fright {
	float:right
}
.alignright {
	text-align:right
}
.aligncenter {
	text-align:center
}
.overflow {
	overflow:hidden
}
.line-h {
	line-height:20px;
}
.color-1 {
	color:#434343
}
.text-t {
	text-transform:uppercase
}
.d-block {
	display:block
}
.d-in-block {
	display:inline-block
}
.z1 {
	z-index:1
}
.z2 {
	z-index:2
}
.z3 {
	z-index:3
}
.relative {
	position:relative;
}
/*********************************spacers**********************************/
.img-indent {
	float:left;
	margin:3px 20px 0 0;
}
.img-indent-r {
	float:right;
	margin:3px 0 0 20px
}
.img-indent1 {
	float:left;
	margin:0 27px 0 0;
}
.img-indent3 {
	float:left;
	margin:4px 12px 0 0;
}
.img-indent4 {
	margin:0 18px 0 0;
	float:left
}
/*********************************header*************************************/

.logo {
	display:inline-block;
	float:left;
	width:310px;
	height:75px;
	background:url(../images/logo.png);
	background-repeat:no-repeat;
	margin-top:15px;
	overflow:hidden;
	text-indent:-999em;
	z-index:99;
	clear:right;
}

#year-of-mercy{
	width:107px;
	height:170px;
	background:url(../images/year-of-mercy-logo.png);
	background-repeat:no-repeat;
	position:absolute;
	left:830px;
	top:10px;
	z-index:1111 !important;
	
	
}
.row-logo {
	padding:22px  0 90px;

}

.slogan-top{width:400px;float:right;font-size:45px;line-height:48px;text-align:right;color:#140c02;word-spacing:-2px;overflow:hidden;padding-bottom:10px}
.slogan-top strong{font-weight:normal;display:block;margin-top:-28px}


.row-nav {	background:url(../images/tail-nav.gif) repeat-x 0 0 #21150b;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	        box-shadow: 0 1px 3px #020000;
	-moz-box-shadow: 0 1px 3px #020000;
	-webkit-box-shadow: 0 1px 3px #020000;position:relative;margin-bottom:-28px;z-index:25;

}
nav {
	position:relative;
}
.block-extra{background:url(../images/bg-top.jpg) no-repeat  0 0;padding:42px 0 10px}
.times{font-size:12px;line-height:14px;color:#fff727;display:inline-block;padding:14px 23px 0 27px}
.link-top{font-size:11px;text-transform:uppercase;color:#756043;line-height:14px;display:inline-block;text-decoration:underline;margin-top:13px}
.link-top span{background:url(../images/arrow-1.png) no-repeat right 0;
	width:14px;
	height:12px;margin:1px 0 0 8px}
.link-top span,.link-top{
		-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;display:inline-block}
	.link-top:hover{color:#fff;}
	.link-top:hover span{background-position: 0 0}
	#page1 .block-medium{margin-top:9px}
	.block-medium{overflow:hidden;	
	   box-shadow: 0 0 2px 1px #0c0703;
	-moz-box-shadow:0 0 2px1px  #0c0703;
	-webkit-box-shadow: 0 0 2px 1px #0c0703;}
	.box-left{
	overflow:hidden;
	float:left;
	width:551px;
	padding: 23px 10px 22px 39px;
	background-color: #476800;
	background-image: url(../images/bg-box-left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	.box-left span{color:#fff727;font-size:15px;line-height:18px;text-shadow:1px 1px #3a5300;float:left;padding-top:12px}
	.box-left span strong{display:block;font-size:22px;line-height:24px;color:#ececec;padding-top:1px;letter-spacing:-1px}
	.nav-medium{overflow:hidden;background:url(../images/tail-1.gif) repeat-x 0 0 #0e0502;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;float:right;
	   box-shadow: 0 1px 2px #233300;
	-moz-box-shadow:0 1px 2px #233300;
	-webkit-box-shadow: 0 1px 2px #233300;
	}
	.nav-medium li{float:left;padding:26px 24px 22px 23px;}	
	.nav-medium li:first-child{background:url(../images/border-medium.gif) repeat-y right 0;}
	.nav-medium li a em{background:url(../images/marker-1.png) no-repeat right 0;width:6px;height:12px;margin: 1px 9px 0 0}
	.nav-medium li a b{background:url(../images/marker-2.png) no-repeat 0 bottom;width:11px;height:15px;margin: 0 9px 0 0}
	.nav-medium li a b,.nav-medium li a em,.button-medium em{
		-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;display:inline-block}
	
	.nav-medium li a{font-size:11px;color:#fff;text-transform:uppercase;display:inline-block;line-height:14px;}
	.nav-medium li a:hover{color:#fff727;text-decoration:none}
	.nav-medium li a:hover b{background-position: 0 0}
	.nav-medium li a:hover em{background-position: 0 0 }
	.box-right{float:right;width:301px;background: no-repeat 0 0;background:url(../images/bg-box-right.gif) no-repeat 0 0 ;padding: 23px 10px 22px 39px;overflow:hidden;float:left;}
	.box-right strong{display:block;font-size:22px;line-height:24px;color:#ececec;padding-top:1px;letter-spacing:-1px;padding-top:11px;text-shadow:1px 1px #6c9702;width:175px;float:left}
	.box-right strong span{display:block;color:#fff727;font-size:15px;line-height:18px;letter-spacing:normal;font-weight:normal;padding-top:3px
}
.button-medium{float:right;background:url(../images/tail-1.gif) repeat-x 0 0 #0e0502;
     border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;color:#fff;display:inline-block;padding:28px 14px 26px 23px;
	        box-shadow: 0 1px 2px #445b00;
	-moz-box-shadow:0 1px 2px #445b00;
	-webkit-box-shadow: 0 1px 2px #445b00;}
	.button-medium em{background:url(../images/arrow-1.png) no-repeat right 0;
		width:14px;
	height:12px;margin:1px 0 0 12px}
	.button-medium:hover{color:#fff727;text-decoration:none}
	.button-medium:hover em{background-position: 0 0}
	
/******************* gallery *************/
#simple_gallery1 {
	width:950px;
	height:536px;
	position:relative;
	overflow:hidden;
	display:inline-block;

}

.gallery-slogan{position:absolute;z-index:999;right:53px;top:132px;text-align:center}
.gallery-slogan span{
	display:block;
	color:#FFF;
	font-size:65px;
	line-height:67px
}
.gallery-slogan strong{
	display:block;
	color:#FFF;
	font-size:110px;
	line-height:114px;
	font-weight:bold;
	margin-top:-33px
}
.gallery-slogan b{display:block;color:#140c02;font-size:22px;line-height:24px;margin-top:-22px}
.simple_gallery1 {
	width:950px !important;
	height:536px;
	position:relative;
	overflow:hidden;
	
}

.simple_gallery1 .pic {
	width:950px !important;
	height:536px;
}
.simple_gallery1 .items img {
	width:950px;
	height:536px
}
#simple_gallery1 .pag {	
	position:absolute;
	width:364px;
	height:90px;
	top:420px;
	right:25px;	
	margin:0;	
	z-index:10
	
}
#simple_gallery1 .img-pags1{width:364px !important;height: 90px;}
#simple_gallery1 .img-pags1 ul {
	margin:0 ;	
	width:364px !important;
	height:90px !important;
	
}
#simple_gallery1 .img-pags1 li {
	height:90px;
	width:87px;	
	position:relative;
	display:block;margin-right:4px
}

#simple_gallery1 .img-pags1 li a figure {		
border:4px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
	 -moz-box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);
     -webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);
     box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);
}

#simple_gallery1 .img-pags1 li.active a figure , #simple_gallery1 .img-pags1 li:hover a figure{

	border:4px solid #fff727
}


#simple_gallery1 .numStatus {
	box-shadow:none;
}

	
	
	
/********************** search-main ************************/
#search-main {
	float:right;
	margin:0 13px 16px 0;
}
#search-main .rowElem {
	background:url(../images/part-search.gif) no-repeat 0 0;
	display:block;
	position:relative;
	width:241px;
	height:38px;
}
#search-main input {
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	border:none;
	display:block;
	color:#756043;
	background:none;
	padding: 12px 17px 10px;
	width: 179px;
	margin:0;
	height:16px;
	font-size:12px;
	box-shadow:none;
	line-height:14px;
}
#search-main .rowElem a {
	position:absolute;
	background:url(../images/arrow-1.png) no-repeat right 0;
	width:14px;
	height:12px;
    right: 13px;
    top: 15px;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#search-main .rowElem a:hover {
	background-position:0 0
}


/********************** Content style ************************/
section#content {
	padding:0 ;
	position:relative;
	z-index:3;
}


#more #content{padding-bottom:60px}

.inner-1{padding: 0 20px 0 20px
			

}
.inner-2{padding: 0 40px 0 0}
.inner-3{padding: 0 24px 0 0}
.bg-content {
	position:absolute;
	background:#fff;
	top:0;
	left:50%;
	bottom:0;
	right:0;
	width:950px;
	margin-left:-475px;
	box-shadow: 0 0 4px 2px #0c0703;
	-moz-box-shadow:0 0 4px 2px  #0c0703;
	-webkit-box-shadow: 0 0 4px 2px #0c0703;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;	
}


.title-1 {
	color:#7eaf00;font-weight:bold;font-size:15px;
	line-height:18px;padding-bottom:9px;letter-spacing:-1px
}
.title-1.a{padding-bottom:8px}
.title-1.a a:hover{color:#20160e}
.title-1 a{display:inline-block;color:#7eaf00}
.title-1 a:hover{color:#fff;text-decoration:none}
.title-2{color:#fff;text-transform:uppercase;font-size:11px;line-height:18px;padding-bottom:1px}
.title-3{color:#060202;font-weight:bold;font-size:11px;line-height:18px;text-transform:uppercase}
#page7 .title-3{font-weight:normal}
.title-4{color:#20160e;text-transform:uppercase;font-size:12px;line-height:18px;padding-bottom:1px}
.title-5{color:#060202;text-transform:uppercase;font-size:11px;line-height:18px;padding-bottom:6px;font-weight:bold}

#page3 .bg-right,#page6 .bg-right,#page7 .bg-right,#page8 .bg-right{
	border-radius:0 0 0 6px ;
	-moz-border-radius:0 0  0 6px;
	-webkit-border-radius:0 0 0  6px ;padding-bottom:15px}
	#page6 .bg-right{padding-bottom:46px}
#page7 .bg-right{padding-bottom:25px}
#page8 .bg-right{padding-bottom:36px}		
 .bg-right{background:#efefe9;padding-top:11px;
	border-radius:0 0 6px 0;
	-moz-border-radius:0 0 6px 0;
	-webkit-border-radius:0 0 6px 0;}


	
.block-right{
	width:251px;
    margin-left:11px;
    padding: 20px 50px 20px 28px;
	background:#1c1004;
	border-radius:35px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;margin-bottom:33px	
	}
	#page2 .block-right{padding-bottom:13px;margin-bottom:34px	}
	#page3 .block-right{ margin-left:10px;padding: 46px 35px 20px 30px;width:264px;	margin-bottom:34px}
	#page5 .block-right{padding-bottom:33px;margin-bottom:34px	}
	#page6 .block-right{ margin-left:10px;padding: 46px 35px 38px 30px;width:264px;	margin-bottom:34px}
	#page7 .block-right{ margin-left:10px;padding: 46px 32px 38px;width:185px;}
	#page8 .block-right{ width:289px;padding-left:30px; margin-left:10px;padding-bottom:37px}
	
	
.block-right p{color:#756043}
.box-event{background:url(../images/tail-border-1.png) repeat-x 0 bottom;margin-bottom:22px; padding-top:10px;}
.box-event.last{background:none;margin-bottom:11px}
/****************************main page calendar************************/
#datepicker {
	position:relative;padding:2px 0 42px

}
.ui-datepicker {
	display: none;
	width:184px;
	height:170px;
	position:relative;
}

#datepicker  .ui-widget-content{background:none;border:none}

#datepicker .ui-corner-all,
#datepicker .ui-datepicker-inline,
#datepicker .ui-datepicker,
#datepicker .ui-widget,
#datepicker .ui-widget-content,
#datepicker .ui-helper-clearfix,
#datepicker .ui-corner-all
{border-radius:0px}

#datepicker .ui-widget-header{background:none;border:none}
#datepicker .ui-icon{display:none}
.ui-datepicker .ui-datepicker-header {
	position:relative;
    margin-bottom:7px;
	min-width:125px;
	text-align:center;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:3px;
	width: 16px;
	height: 15px;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

.ui-datepicker .ui-datepicker-prev{background:url(../images/arrow-left.png) no-repeat 0 0;
left:20px;}

.ui-datepicker .ui-datepicker-next {
	right:20px;
	background:url(../images/arrow-right.png) no-repeat 0 0;

}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {background-position: 0 bottom;border:none

}


.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year  {
	font-family:Arial, Helvetica, sans-serif;
	color:#7a6c69;
	font-size:17px;
	padding:0 0 0 0;
	font-weight:normal;
}
.ui-datepicker-title {
	text-align:center;
	width:182px;	
}
.ui-datepicker .ui-datepicker-year {
	display:inline-block;
}
.ui-datepicker table {
	width: 100%;
	font-size: 11px;
	line-height:18px;
	border-collapse: collapse;
	font-family:Arial, Helvetica, sans-serif;
	color:#7a6c69;
}
.ui-datepicker th {
	background:#34291e;
	padding:2px 0;
	color:#9fbf19;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	border-left:1px solid #463c32;font-family:Tahoma, Geneva, sans-serif
}
.ui-datepicker tbody {
	border-left:1px solid #33281d;
}
.ui-datepicker td {
	padding:0;
	width:83px;
	color:#697378;
	font-weight:normal;
	text-transform:uppercase;
	text-align: center;
	border-right:1px solid #33281d;
	border-bottom:1px solid #33281d;
}
.ui-datepicker .ui-datepicker-today, .ui-datepicker td:hover {
	background:url(../images/date-active.png) no-repeat 2px 2px;
}
.ui-datepicker td span, .ui-datepicker td a.ui-state-default {
	display: block;
	text-decoration: none;
	text-align: center;
	color:#7a6c69 !important;
	padding:2px 0 3px ;
	font-size: 11px;
	line-height:18px;
	font-family:Tahoma, Geneva, sans-serif;background:none;border:none
}
.ui-datepicker td.ui-datepicker-today a, .ui-datepicker td:hover a {
	color:#fff !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}

/********************** calendar ************************/
#calendar {
		width: 862px;
		min-height:992px;padding-bottom:40px
		}

/********************** links ************************/
.link-1 {
	font-size:11px;
	line-height:21px;
	display:inline-block;
	font-weight:normal;
	color:#140c02;text-transform:uppercase;
	text-decoration:underline;font-weight:bold
}
.link-1:hover {
	text-decoration:none;
}


.button,.button-1 {
background:url(../images/tail-button.gif) repeat-x 0 0;
     border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;color:#fff;display:inline-block;padding:17px 20px 16px;
	        box-shadow: 0 1px 2px #605e5e;
	-moz-box-shadow:0 1px 2px #605e5e;
	-webkit-box-shadow: 0 1px 2px #605e5e
	;margin-bottom:2px;
	-webkit-transition: background 0.3s ease;
-moz-transition: background 0.3s ease;
-o-transition: background 0.3s ease;
transition: background 0.3s ease;
}
.button:hover,.button-1:hover {	text-decoration:none;
background-position: 0 -50px;
	
}
.button-1:hover{text-shadow:1px 1px #507002}
.button-1{background:url(../images/tail-button-1.gif) repeat-x 0 0;text-shadow:1px 1px #241910;	 
       box-shadow: 0 1px 2px #110a02;
	-moz-box-shadow:0 1px 2px #110a02;
	-webkit-box-shadow: 0 1px 2px #110a02;}



/*  Lists */

.list-1{width:232px;padding-bottom:28px;}
.list-1 li{background:url(../images/tail-border-1.png) repeat-x 0 0;padding-top: 20px ;margin-top:16px;line-height:20px}
.list-1 li:first-child,#page2 .list-1 li:first-child{background:none;margin:0;padding:0}
.list-1 li strong{display:block;color:#060202;font-size:11px;line-height:14px;text-transform:uppercase;padding-bottom:3px}
.list-1 li span{color:#8c8c8a;display:block}
.list-1 li span em{font-style:normal;color:#060202;display:inline-block;}

#page2 .list-1{width:243px;padding-bottom:34px;margin-top:-3px}

#page2 .list-1 li{ 
 margin-top: 9px;
    padding-top: 11px;}
#page2 .list-1 li b{color:#060202}


.list-2 li{background:url(../images/marker-3.png) no-repeat  0 4px;padding-left:21px;line-height:20px;padding-bottom:11px}
.list-3 li {
	background-image:url(../images/marker-4.png);
	background-repeat:no-repeat;
	padding-left:28px;
	line-height:24px;
	padding-bottom:10px;
	background-position: 4px 4px;
}
.list-2 li a{color:#060202;display:inline-block;font-size:12px;text-decoration:underline;}
.list-2 li a:hover{text-decoration:none}
/*----- mwabe -----*/

#temwabe {
	margin: 5px 0 20px ;	
}

#temwabe iframe {
	height:200px;
	width:500px;
	overflow:hidden;
	background:none;
	border-radius:5px;
}	

.title-map {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:15px 0 15px;
}

.subtitle-map {
	color:#1C1004;
	font-size:18px;
	font-weight:bold;
	padding:30px 0 10px 0;
	
}

#tebaekuraen-mwabe {
	background-color:#1C1004;
	position:relative;
	top:15px;
	padding:5px 5px 0 5px;
	border-radius:5px;	
	height:270px;
	width:500px;
}
/*----- address -----*/
.mail-1,.mail-2 {
	font-style:normal;
	font-size:12px;
	line-height:20px;
	color:#756043;
	display:inline-block;
	text-decoration:none;
}

.mail-2{color:#8c8c8a}

.mail-1:hover,.mail-2:hover {
	text-decoration:underline
}
dl.address {
}
dl.address dt {
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	line-height:20px;text-transform:uppercase;padding-bottom:6px
}
dl.address dd {
	font-size:12px;
	line-height:20px;
	color:#756043;
}
dl.address dd span {
	display:inline-block;
	width:79px
}
.policy {
	width:880px;
	margin-top:-1px;padding-bottom:57px
}
.policy p {padding-bottom:21px
}


/******************** contact-form ******************/

#contact-form-1 {
	display:block;
	position:relative;
	padding:10px 0 0 0;
	width:510px
}
#contact-form-1 fieldset {
	display:block;
}
#contact-form-1 label {
	display:block;
	position:relative;
	height:46px;
	margin-bottom:13px;
	background:#1c1004;
	overflow:hidden;
	box-shadow: 1px 1px #bfbfbf;
	-moz-box-shadow: 1px 1px #bfbfbf;
	-webkit-box-shadow: 1px 1px #bfbfbf;
	border-bottom:1px solid #404040;
	border-right:1px solid #404040;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:509px;
}
#contact-form-1.label {
	display:block;
	overflow:hidden;
	webkit-background-clip: padding-box;
}
#contact-form-1 label.message {
	height:auto;
	margin:0;
}
#contact-form-1 .message .label {
	width:auto;
}
#contact-form-1 input, #contact-form-1 textarea{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:471px;
	font-size:12px;
	color:#756043;
	padding:11px 10px 8px;
	margin:5px 0;
	outline:none;
	resize:none;
	position:relative;
	background:#2a1f14;
	-webkit-background-clip:padding-box;
	height:16px;	
	border:none;
	box-shadow:inset 2px 2px 1px #1e160e,1px 1px #353230;
	-moz-box-shadowinset: 2px 2px 1px #1e160e,1px 1px #353230;
	-webkit-box-shadow:inset 2px 2px 1px  #1e160e,1px 1px #353230;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


#contact-form-1 input{
	width:392px;	
	height:16px;}

#contact-form-1 textarea {
	height:225px;
	width:392px;
	margin:6px 0;
	overflow:auto;

}
#contact-form-1 .empty, #contact-form-1 .error {
	display:none;
	color:#fff;
	font-size:11px;
	line-height:12px;
	position:absolute;
	top:9px;
	right:10px;
	text-align:justify;
}
#contact-form-1 label.message .empty, #contact-form-1 label.message .error {
	left:96px;
	top:237px;
	text-align:left
}
#contact-form-1 .success {
	display:none;
	font-size:13px;
	line-height:18px;
	padding:0;
	top:-14px;
	left:90px;
	position:absolute;
	color:#140c02;
	background:none !important;
	background-image:none !important;
	border:none;
	box-shadow:none
}
.buttons {
	padding:23px 0 0 0;
	text-align:right;
	overflow:hidden;
}
.buttons a {
	margin-left:14px;
}
.text-form {
	float:left;
	display:block;
	width:73px;
	font-size:12px;
	line-height:16px;
	color:#756043;
	margin-right:13px;
	padding-top:16px;text-align:right;
}


/* CSS Document */

.lightbox-video {
	position:relative;
	overflow:hidden;
	display:inline-block;
	cursor:pointer;
}
.lightbox-video img {
	position:relative;
	z-index:2;
}
.lightbox-video span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/video-magnify.png) no-repeat 50% 50%;
	z-index:3;
	cursor:pointer;
}


/******************** Footer ******************/
footer {
	padding:25px 0 ;overflow:hidden
}
.privacy {
	color:#76716c;
	font-size:12px;
	position:relative;
	top:30px;
	line-height:18px;
	text-shadow:0 1px #660;
	float:left;
	overflow:hidden;
	width:370px;
	
}
.privacy span{color:#ff6100;font-size:16px;margin:-1px 4px 0 0;float:left}


.privacy a {
	font-size:12px;
	color:#76716c;
	line-height:18px;
}
.privacy a:hover {
	text-decoration:underline
}

.soc span{float:left;color:#333;font-size:16px;line-height:20px;display:inline-block;padding:10px 18px 0 10px;}
.soc {
	float:left;
	overflow:hidden;
	position:relative;
	top:20px;
	width: 230px;


}
.soc a {
	display:inline-block;
	float:left;
	position:relative;
	margin:5px 3px;
	
}



.soc a:hover .active {
	opacity:1
}
.soc a .active{opacity:0;position:absolute;top:0;left:0;	
-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease}

li ul {
list-style: outside none disc;
padding: 0 12px;}

.siteby {
	float:right;
	padding: 10px 35px 0 0;
	position:relative;
	top:20px;
	

}


.siteby span {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#96969

}

.siteby a {
	color:#848383;	
}

.siteby span a:hover {
	color:#ff7f00;
	text-decoration:underline;

}

/*  Newsletter */

.box-newsletter {
	background:url(../images/tail-border-1.png) repeat-x 0 bottom;
	
	padding:20px 0 20px 0;
}

.te-nutireta {
	color:#F60;
	font-style:normal;
	text-transform:capitalize;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:5px;
}

.date-tenutireta {
	color:#060202;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	
}	


.newsletter-latest {
 color:#06F;	
 font-style:italic;
 font-weight:bold;
 font-size:.94em;

}

.title-event {
	color:#960;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	padding-bottom:9px;
}



.download{overflow:hidden;background:url(../images/tail-1.gif) repeat-x 0 0 #0e0502;
	border-radius:8px;
	width:80px;
	height:28px;
	text-transform:capitalize;
	position:relative;
	padding: 7px 0 0 20px;
}


.download a:link {
	color:#FFF;	
}

.download a:visited {
	color:green;	
}

.download a:hover {
	color:pink;
	font-size:13px;

}

/* E toki ikai te Nutireta */


/* =============Te Ranga Mainano==============*/

#mainano {
	width:100%;
	background:url(../images/tebakuraun.jpg) repeat;
	height:350px;
	position:relative;
	margin-top:-45px;
	z-index:2;
	clear:both;
		

}	

#tekai-ae-mainaina {
	background:url(../images/tamnein-mainano/tekai-ae-mainaina.png) top left repeat-x;
	width:100%;
	height:15px;
		
}

#main-footer {
	margin:0 auto;
	width:950px;
	position:relative;
	
}

#footer_wrapper {
	background:url(../images/tamnein-mainano/mainano.png) top left repeat-x;
	height:120px;
	position:relative;
	top:57px;
	display:block;
	border-radius:10px;
	

}


.one_third {
	width: 370px;	
	margin:0 0 5px 40px;
	font-color:#FFF;
}

.one_third h3 {
	color:#fff;	
}


.maori-kalena {
	background:url(../images/maori-kalena.jpg);

	
}

.wareboki {
	background:url(../images/readings-in-maori.png);
	
	
}

.tamnei {
	background-repeat:no-repeat;
	width:261px;
	height:315px;
	position:absolute;
	margin-left:50px;
	margin-top:20px;	
	-moz-box-shadow:  0 0 15px #333;
	-webkit-box-shadow: 0 0 15px #333;;
	box-shadow: 0 0 15px #333;
}

.boki-atu h2 {
	color:#930;
	text-shadow:
    1px 1px 0 #eee,
   -1px -1px 0 #eee,  
    1px -1px 0 #eee,
   -1px  1px 0 #eee,
    1px  1px 0 #eee;
	text-align:center;
	top:5px;
	font-size:18px;
	margin: 0 5px;
	font-family:Verdana, Geneva, sans-serif;




}

.boki-border {
	
	width:339px;
	background:#1C1004;
	display:block;	
	border-radius:10px;
	clear:both;
	position:relative;
	left:5px;
	

	
}

#year-abc {
	margin-top:380px; 
		
}

.padding-right {
	position: relative;
	left: 20px;	
}