body{
	background:url(images/bg-body.jpg) repeat-x #272727;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
small{
	font-size:0.9em;
	color:#636363;
	line-height:1.5em;
	margin:0;
}
a{
	outline:none;
	border:none;
}





#header{
	background:#000;
	border-bottom:1px solid #4e4e4e;
	margin:0 0 45px 0;
}
#header_holder{
	width:990px;
	height:66px;
	margin:0 auto;
}
#header h1{
	font-size:24px;
	font-weight:normal;
	color:#CCC;
	margin:10px 0 0 0;;
	padding:0;
	line-height:18px;
	text-indent:-20000px;
	background: url(images/karma-logo.gif) no-repeat;
	height:44px;
	width:118px;
	float:left;
}
#header h2.small{
	font-size:16px;
	text-indent:0px;
	color:#b6b6b6;
	margin:16px 0 0 -30px;
	float:left;
}
#header h2 a{
	color:#b6b6b6;
	text-decoration:none;
}
#header h2 a:hover{	
	color:#FFF;
}
#header h1 a{
	text-decoration:none;
	color:#FFF;
}
#header .main_nav{
	margin:30px 0 0 0;
	padding:0;
	float:right;
	list-style:none;
}
#header .main_nav li{
	float:left;
	font-size:11px;
}
#header .main_nav li a{
	padding:4px 12px;
	color:#b8b8b8;
	text-decoration:none;
}
#header .main_nav li a:hover{
	background:#454545;
	color:#FFF;
}


#dynamic_banner{
	width:990px;
	padding:0;
	height:490px;
	background: url(images/bg-banner-nav.jpg) repeat-x;
	margin:0 auto;
}
/* tab-area */
.gallery-btns{
	float:right;
	margin:-55px 0 0;
	padding:0;
	list-style:none;
	position:relative;
}
.gallery-btns li{
	float:left;
	padding:0 0 0 10px;
}
.gallery-btns a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:#FFF;
	height:10px;
	width:10px;
}
.gallery-btns a:hover,
.gallery-btns li.active a{
	background-position:0 -10px;
}
.gallery{
	margin:0;
	width:990px;
	overflow:hidden;
	position:relative;
}
.info{
	display:none;
}
.btn-gallery{
	float:left;
	height:102px;
	overflow:hidden;
	width:72px;
	text-indent:-9999px;
	margin:148px 0 0;
}
.left{
	background: url(images/prev-horizontal.png) no-repeat;
	width:60px;
	height:60px;
	left:0;
	top:0;
	position:absolute;
	z-index:100;
}
.right{
	background: url(images/next-horizontal.png) no-repeat;
	width:60px;
	height:60px;
	right:0;
	top:0;
	position:absolute;
	z-index:101;
}
.btn-gallery:hover{background-position:-60px 0;}
.carousel-holder{
	float:left;
	width:990px;
	background: url(images/bg-banner-nav.jpg) repeat-x #383838;
	overflow:hidden;
}
.carousel-holder .frame{
	width:990px;
	overflow:hidden;
	padding:0;
}
.carousel{
	width:870px;
	height:356px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.carousel li{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:990px;
	float:left;
}
.carousel li .banner{
	width:870px;
}
.carousel .block{
	float:right;
	margin:-10px 0 0;
	width:370px
}
.carousel li img{float:left;}
.carousel li .block img{margin:10px 0 0;}
.carousel-info{
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	height:119px;
	position:relative;
	border-top:12px solid #000;
	background:#383838;
}
.carousel-info li{
	padding:0;
	width:990px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.carousel-info li div{
	float:left;
	width:960px;
	padding:15px;
	color:#acbeb2;
	height:89px;
	font-size:11px;
}
.carousel-info li div div.post_date{
	height:92px;
	width:140px;
	float:left;
	margin:0 15px 0 0;
	padding:0 10px 0 10px;
	border-right:2px solid #656565;
}
.carousel-info li div div.post_date div.date{
	width:85px;
	height:85px;
	font-size:72px;
	float:left;
	padding:0;
	color:#FFF;
}
.carousel-info li div div.post_date div.month_year{
	width:10px;
	height:77px;
	font-size:28px;
	float:left;
	padding:8px 0 0 0;
}
.carousel-info li div h2{
	font-size:16px;
	text-transform:uppercase;
	font-weight: normal;
	color:#FFF;
	margin:0;
	padding:0;
}
.carousel-info li div p{
	margin:4px 0 12px 0;
	width:520px;
	float:left;
}
.carousel-info li div a{
	color:#FFF;
	text-decoration:none;
}
.carousel-info li div a:hover{
	color:#666;
}
.carousel-info li div .view_button{
	background: url(images/bg--blue-view-button.jpg) repeat-x #3c79a7;
	width:200px;
	height:60px;
	line-height:60px;
	float:right;
	font-size:20px;
	color:#FFF;
	text-transform:uppercase;
	border:4px solid #2c526f;
	margin:16px 0 0 0;
	padding:0;
}
.carousel-info li div .view_button .link{
	background:url(images/arrow.gif) right 50% no-repeat;
	padding:0 24px 0 20px;
}
.carousel-info li div .view_button a.link{
	color:#FFF;
	text-decoration:none;
}
.carousel-info li div.view_button a.link:hover{
	color:#000;
}
.carousel-info li div strong{
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
}
.carousel-info li div p{
	color:#999;
	line-height:19px;
	margin:3px 0 0;
	font-size:12px;
}
.carousel-info li div p a{
	color:#fff;
}
.btn-launch{
	float:right;
	overflow:hidden;
	background:url("../images/btn-launch.gif"/*tpa=http://www.moose.as/images/btn-launch.gif*/) no-repeat;
	width:135px;
	height:45px;
	margin:10px 0 0;
	text-indent:-9999px;
}
.container{
	width:840px;
	clear:both;
	overflow:hidden;
	padding:20px 0 0;
	margin:0 -20px 0 0;
}
.text{
	float:left;
	width:400px;
	margin:0 20px 0 0;
	background:#141516 url("../images/bg-text-top.gif"/*tpa=http://www.moose.as/images/bg-text-top.gif*/) no-repeat;
}
.text .frame{
	width:400px;
	overflow:hidden;
	background:url("../images/bg-text-bottom.gif"/*tpa=http://www.moose.as/images/bg-text-bottom.gif*/) no-repeat 0 100%;
	padding:34px 0 24px;
}
.text .block{
	width:340px;
	padding:0 30px;
}
.text h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 10px;
}
.more-about{
	background:url("../images/txt-more-about.gif"/*tpa=http://www.moose.as/images/txt-more-about.gif*/) no-repeat;
	width:199px;
	height:25px;
}
.feel-free{
	background:url("../images/txt-feel-free.gif"/*tpa=http://www.moose.as/images/txt-feel-free.gif*/) no-repeat;
	width:281px;
	height:26px;
}
.text p{
	color:#acbeb2;
	font-size:14px;
	margin:13px 0 0;
	line-height:23px;
	letter-spacing:-0.02em;
}

.text ul{
	margin:20px 0 0;
	padding:22px 0 0 30px;
	list-style:none;
	width:370px;
	overflow:hidden;
	border-top:1px solid #1d201e;
}
.text ul a{color:#acbeb2}
.text ul li{
	color:#acbeb2;
	font-size:14px;
	line-height:24px;
}
.text fieldset{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
/* tab-area */
.tab-area{
	width:100%;
	float:left;
}
.tab-area div.tab{width:100%;}
.tab-area div.tab:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}











#container{
	width:990px;
	margin:24px auto 0 auto;
	background:url(images/bg-content.jpg) repeat-y;
}
#left_pan{
	width:595px;
	background:#000;
	padding:20px;
	float:left;
	color:#818181;
	font-size:12px;
}
#left_pan p{
	text-align:justify;
}
#left_pan a{
	color:#FFF;
	text-decoration:none;
}
#left_pan a:hover{
	color:#333;
}
#left_pan p{
	line-height:18px;
	margin:6px 0 18px 0;
}
#left_pan h2 {
	font-size:30px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:0;
}
#left_pan h3{
	font-size:25px;
	font-weight:bold;
	color:#FFF;
	margin:6px 0;
	padding:0;
	letter-spacing:-2px;
}
#left_pan h4{
	font-size:18px;
	font-weight:bold;
	color:#bfb98a;
	margin:0;
	padding:0;
}
#left_pan h4 a{
	text-decoration:none;
	color:#ffd35b;
}
#left_pan h4 a:hover{
	color:#000;
}
#left_pan .event_list{
	border-bottom:1px solid #434343;
	margin:0 0 27px 0;
	padding:0 0 14px 0 !important;
	padding:0 0 0 0;
	display:block;
}
#left_pan .event_list h3{
	font-size:18px;
	font-weight:normal;
	color:#bfb98a;
	margin:0;
	letter-spacing: normal;
}
#left_pan .event_list h3 a{
	text-decoration:none;
	color:#bfb98a;
}
#left_pan .event_list h3 a:hover{
	color:#FFF;
}
#left_pan .event_list img{
	float:left;
	margin:0 19px 6px 0;
}
#left_pan .event_list a img{
	border:5px solid #434343;
}
#left_pan .event_list a:hover img{
	border:5px solid #CCC;
}
#left_pan .comment_list{
	margin:4px 0 24px 0;
	padding:0;
	list-style:none;
}
#left_pan .comment_list li{
	margin:0 0 12px 0;
	padding:10px 14px;
	background:url(images/bg-comment.jpg) 0 bottom no-repeat #343434;
	border:1px solid #474747;
}
#left_pan .comment_list li img{
	float:left;
	margin:0 15px 8px 0;
}
#left_pan .comment_list li a img{
	border:3px solid #000;
}
#left_pan .comment_list li a:hover img{
	border:3px solid #CCC;
}
#left_pan .comment_list .reply_comment{
	font-weight:bold;
	display:block;
	text-align:right;
	clear:both;
}
#left_pan .comment_list .reply_comment a{
	color:#FFF;
	text-decoration:none;
}
#left_pan .comment_list .reply_comment a:hover{
	color:#000;
}
#left_pan .wpcf7-form{
	margin:14px 0 0 0;
}
#left_pan .comment_form{
	background: url(images/bg-form.jpg) 0 0 no-repeat #2d2d2d;
	padding:20px;
}
#left_pan .comment_form .textbox, #left_pan .wpcf7-form .textbox{
	width:50%;
	padding:4px 2px;
	border:1px solid #000;
	margin-bottom:6px;
	background:#dedede !important;
}
#left_pan .comment_form .textarea, #left_pan .wpcf7-form .textarea{
	width:100%;
	background:#dedede !important;
	border:1px solid #000;
}
#right_pan{
	float:right;
	width:295px;
	padding:20px;
	background:#000;
	color:#949494;
	font-size:12px;
}
#right_pan h3{
	font-size:30px;
	color:#FFF;
	margin:4px 0 10px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:28px;
}
#right_pan .box{
	background:#3f3f3f;
	padding:14px;
	margin-bottom:20px;
}
#right_pan .box p{
	margin:0;
	padding:4px 0 14px 0;
}
#right_pan .search h3{
	font-size:18px;
	font-weight:normal;
	margin:0 0 6px 0;
	padding:0;
	color:#CCCCCC;
}
#right_pan .search form{
	margin:0;
	padding:0;
}
#right_pan .teks{
	border:1px solid #000;
	float:left;
	font-size:20px;
	margin:0 6px 6px 0;
}
#right_pan a{
	color:#ffd35b;
	text-decoration:none;
}
#right_pan a:hover{
	color:#CCC;
}
#right_pan .tag_clouds{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:3px solid #656565;
}
#right_pan .tag_clouds a{
	margin:0 6px;
}
#right_pan .comment{
	margin-bottom:20px;
}
#right_pan .comment h5{
	font-size:14px;
	margin:0 0 6px 0;
	padding:0;
}
#right_pan .comment ul{
	margin:0;
	padding:0;
	list-style:none;
}
#right_pan .comment ul li{
	border-bottom:1px solid #3d3d3d;
	padding-bottom:10px;
	margin:0 0 14px 0;
}
.flickr_gallery ul{
	list-style:none;
	margin:0 0 14px 0;
	padding:0;
}
.flickr_gallery ul li{
	float:left;
	margin:6px;
}
.flickr_gallery ul li a img{
	border:5px solid #434343;
}
.flickr_gallery ul li a:hover img{
	border:5px solid #CCC;
}
#social_bookmark{
	background:#404040;
	color:#979696;
	font-size:14px;
	line-height:18px;
}
#social_bookmark a{
	color:#FFFFFF;
	text-decoration:none;
}
#social_bookmark a:hover{
	color:#979696
}
#social_bookmark #holder{
	width:970px;
	padding:16px 0 16px 20px;
	margin:0 auto;
}
#social_bookmark h3{
	font-size:30px;
	color:#FFF;
	margin:14px 0 10px 0;
	padding:0;
	letter-spacing:-1px;
	line-height:28px;
}
#social_bookmark .icons{
	width:335px;
	margin:0 0 0 30px;
	padding:0;
	font-size:12px;
	float:right;
}
#social_bookmark .icons ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	clear:both;
}
#social_bookmark ul li{
	float:left;
	margin:0;
	border:1px solid #404040;
	padding:4px 5px 0px 5px;
}
#social_bookmark ul li a img{
	border:4px solid #636363;
}
#social_bookmark ul li a:hover img{
	border:4px solid #999;
}
#footer{
	background:#000;
	width:100%;
	display:block;
}
#footer-content{
	width:990px;
	margin:0 auto;
}
#footer-top{

}
#footer-bottom{
	padding:6px 19px 14px 19px;
}
#footer .logo{
	float:left;
	width:290px;
	height:67px;
	padding:29px 0 0 0;
	text-align:right;
}
#footer .map{
	float:right;
	height:110px;
	width:180px;
	padding:0 0 6px 0;
	text-align:left;
}
#footermenu{
	text-align: center;
	font-size:11px;
	margin:0 auto;
	padding-top:69px;
}
#footermenu a{
	color:#ffebae;
	text-decoration:none;
	margin:0 8px;
}
#footermenu a:hover{
	color:#FFF;
}
#copyright{
	text-align: center;
	font-size:11px;
	margin:0 auto;
	color:#ffebae;
	width:220px;
}
#copyright a{
	text-decoration:none;
	color:#ffebae;
}
#copyright a:hover{
	color:#FFF;
}
#clock{
	float:right;
	font-size:11px;
	color:#ffebae;
	padding-right:39px;
}
#newsletter{
	font-size:11px;
	color:#ffebae;
	float:left;
	padding-left:9px;
}
#clock input{
	font-size:11px;
	background:#565249;
	border:1px solid #999999;
	color:#e3d9b9;
}
#newsletter input{
	font-size:11px;
	background:#565249;
	border:1px solid #999999;
	color:#e3d9b9;
}
.line2{
	background:url(images/img_dot.gif) repeat-x;
	margin:0 0 7px 0;
	padding:0;
	line-height:1px;
	clear:both;
}






.align_right{
	float:right;
}
.align_left{
	float:left;
}
.button{
	background:url(images/bg-submit-button.jpg) repeat-x #e29c40;
	border:1px solid #000;
	font-size:20px;
	color:#FFF;
	line-height:27px;
}
.button2{
	padding:4px 6px;
	background: url(images/bg-button-2.jpg) repeat-x #757575;
	border:1px solid #000;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.button_orange{
	background: url(images/bg-button-orange.jpg) repeat-x #e29c40;
	color:#FFF;
	float:right;
	padding:4px 6px;
	margin:0 6px 0 0;
}
.button_grey{
	background: url(images/bg-button-grey.jpg) repeat-x #e29c40;
	color:#FFF;
	float:right;
	padding:4px 6px;
	margin:0 6px 0 0;
}
.double_line{
	background:url(images/bg-double-line.jpg) 0 50% repeat-x;
	margin:10px 0;
	clear:both;
}
.bold_line{
	border-bottom:4px solid #656565;
	margin:24px 0 30px 0;
	clear:both;
}
.clear{
	clear:both;
	line-height: normal;
	margin:0;
	padding:0;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.line{
	border-bottom:1px solid #434343;
	margin:0 0 15px 0;
}
.dotted_box{
	border:1px dashed #434343;
	padding:16px;
	color:#FFFFFF;
	background:#272727;
}
.block {
	border:1px solid #000;
	margin:0 auto;
	padding:10px 10px;
	background-color: #333;
}
.box {
	border:1px solid #666;
	margin:0 auto;
	padding:10px 10px;
	background-color: #333;
	color: #ffffff;
}

#accordion .event_list img {border: 5px solid #434343}
#accordion ul {list-style: none outside;margin: 0;padding: 15px 5px 0}
#accordion ul li {margin: 0}
#accordion h2 {background: url(images/header-default.png);cursor: pointer;font: 26px/68px Helvetica, Arial, sans-serif;height: 68px;text-indent: 70px;text-transform: uppercase;padding-top: 10px}
#accordion h2.active {background-image: url(images/header-active.png)}
#accordion h2 a:hover {color: #FFF}
#left_pan {padding:20px 10px;width: 612px}