/******************************************************************
Theme Name: HSThree Custom Theme
Theme URI: http://hsthree.com/
Description: Copyright 2011 HSThree Inc.
Author: HSThree Inc.
Author URI: http://hsthree.com/
Version: 1.0
Tags: html5, framework, css3, development

******************************************************************/

/* General Layout Styles */

body {
	background:url(library/images/main-bg.jpg) repeat;
	font:13px/1.231 sans-serif; *font-size:small;
	}

#container, .wrap { 

}
	
/* Link Styles & Colors */

a {}
a:hover, a:link {}
a:active {} /* on click */

/* Headlines & Title */

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}

h1 a, h2 a, h3 a, h4 a, h5 a {font-family: "kulturista-web", Georgia, serif;}

/* Posts & Content */

#content {}
	#main { 
		background: ; /* adds bg to post area */
	
	}
		article[id*=post-] {}
	
		/* want to style individual post classes? Booya! */
		.post-id {} /* post by id (i.e. post-3) */
		.post {} /* general post style */
		.page {} /* general article on a page style */
		.attachment {} /* general style on an attatchment */
		.sticky {} /* sticky post style */
		.hentry {} /* hentry class */
		.category-(slug) {} /* style by category (i.e. category-videos) */
		.tag-(slug) {} /* style by tag (i.e. tag-news) */
	
		/* post meta */
		.meta {}
			.meta time {}
			
		/* post content */
		.post_content {}
			
			.post_content p {}
			.post_content ul, .post_content ol, .post_content table, .post_content dl {}
			.post_content ul, .post_content ol {}
			.post_content li {}
			.post_content ul li {}
			.post_content ol li {}
			
			.post_content blockquote {}
			.post_content blockquote:before {} /* this adds the quote before the blockquote */
			
			.post_content dl {}
			.post_content dt {}
			.post_content dd {}
			
			.post_content img {}
			.post_content video {}
			.post_content object {}
			
			.wp-caption {}
			.wp-caption img {}
			.wp-caption p.wp-caption-text {}
			
			/* image gallery styles */
			.gallery dl {}
			.gallery dt {}
			.gallery dd {}
			.gallery dl a {}
			.gallery dl img {}
			.gallery-caption {}
			
			.size-full {}
			.size-large {}
			.size-medium {}
			.size-thumbnail {}
			
		article[id*=post-] footer {}
	
	
/* Page Navi (Special Feature) */

	/* page navigation */
	.page-navigation {}
		.bones_page_navi {background: #17191B; padding: 3px 0;}
			.bones_page_navi li.bpn-prev-link {} /* previous link */
				.bones_page_navi li.bpn-prev-link a {}
					.bones_page_navi li.bpn-prev-link a:hover {}
			.bones_page_navi li {} /* regular links */
				.bones_page_navi li a {}
					.bones_page_navi li a:hover {}
			.bones_page_navi li.bpn-current {} /* current page link */
					.bones_page_navi li.bpn-current:hover {}
			.bones_page_navi li.bpn-next-link {} /* next page link */
				.bones_page_navi li.bpn-next-link a {}
					.bones_page_navi li.bpn-next-link a:hover {}
			.bones_page_navi li.bpn-last-page-link {} /* last page link */
				.bones_page_navi li.bpn-last-page-link a {}
					.bones_page_navi li.bpn-last-page-link a:hover {}
			.bones_page_navi li.bpn-first-page-link {} /* first page link */
				.bones_page_navi li.bpn-first-page-link a {}
					.bones_page_navi li.bpn-first-page-link a:hover {}
	/* fallback previous & next links */
	.wp-prev-next {}
		.wp-prev-next ul {}
			.wp-prev-next .prev-link {}
			.wp-prev-next .next-link {}


/*
 * -----> KVBFF Styles
 */

	#wrap {width:980px; margin:0 auto;}

	
	
	/*
	 * -- Header <--
	 */
	header{
			padding-top:93px;
			height:136px;
			position:relative;
		}
		
		header h1 {
				top:23px;
				left:390px;
				width:199px;
				position:absolute;
			}
			header h1 a {
				outline:none;
				height:200px;
				display:block;
				text-indent:-9999px;
				background:url(library/images/logo.png);
				z-index: 800;
			}
			 
			header h1 a.bs {
				height: 198px;
				width: 198px;
				text-indent:-9999px;
				background: transparent;
			}
			
		header h1 .bs {
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			background: transparent;
			height: 198px;
			width: 198px;
			position: absolute;
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
			z-index: 900;
			top: 1px;
		}
		.ie6 header h1 .bs, .ie6 header h1 .bs:hover, .ie7 header h1 .bs, .ie7 header h1 .bs:hover {
			display:none;
		}
		
		header h1 .bs:hover {
			display: block;
			-webkit-box-shadow: 0px 0px 13px 3px rgba(41, 44, 48, .4);
			-moz-box-shadow: 0px 0px 13px 3px rgba(41, 44, 48, .4);
			box-shadow: 0px 0px 13px 3px rgba(41, 44, 48, .4);
		}
		
		ul#top-links{
				right:0;
				top:0px;
				width:70px;
				height:26px;
				display:block;
				position:absolute;
				background:#deddcf;
				padding:9px 14px 7px 14px;
				border-bottom:4px solid #d2d1c2;
			}
			
			ul#top-links li{
					float:left;
					list-style:none;
				}
			ul#top-links li a{
					width:33px;
					height:26px;
					display:block;
					text-indent:-9999px;
				}
			ul#top-links li a.en{
					margin-right:4px;
					background:url(library/images/btn-img.jpg) 0 0 no-repeat;
				}
			ul#top-links li a.ch{
					background:url(library/images/btn-img.jpg) 0 -26px no-repeat;
				}
	
		nav{
				text-transform:uppercase;
				height:42px;
				line-height:39px;
				padding-left:28px;
				border-top:4px solid #17191b;
				border-bottom:4px solid #ad7d2c;
				background:url(library/images/bg-social.gif) center 0 no-repeat #292c30;
			}
			nav a{
				font-size:18px;
				font-weight:600;
				color:#faf9e0;
				padding-right:38px;/*decrease to 30, to show store menu */
				text-decoration:none;
				text-shadow: 0 1px 0 #17191b;
				font-family: "kulturista-web", Georgia, serif;
				-webkit-transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; transition: color .25s ease-in-out;
			}
				nav a:hover{
					color:#fcfcfc;
				}
				nav a.partners{
					margin-left:225px;
				}
				nav a:visited {
					color:#faf9e0;
				}
			
		#top-banner{
				border-bottom:4px solid #5c5f64;
				height:82px;
			}
			
	
	/*
	 * -- Main Container <--
	 */
	 
	 #main{ margin:0;padding:0;}
	 #main a {
		text-decoration:none; 	
		-webkit-transition: color .25s ease-in-out;
		-moz-transition: color .25s ease-in-out;
		transition: color .25s ease-in-out;
		}
	 
		 section#heroshot{
			background:url(library/images/heroshot-img.png) #878a8d no-repeat;
			padding-top: 38px;
			height: 303px;
		}
		
		section h2.intro_title {
				width:378px;
				float:left;
				font-size:60px;
				font-weight:bold;
				line-height:53px;
				padding-left:70px;
				text-transform:uppercase;
				font-family: "kulturista-web", Georgia, serif;
				}
			
				.char6, .char9, .char19 {
					margin-left: -7px
				}
				.char31, .char38 {
					margin-left: -3px
				}
				.char36 {
					margin-left: -6px
				}
				.char24, .char28  {
					margin-left: -8px
				}
				.char2, .char3, .char12, .char26, .char27, .char13, .char35, .char39 {
					margin-left: -2px
				}
				.char4, .char17, .char32, .char37 {margin-left: -1px}
			
				.char1, .char2, .char3, .char4, .char5, .char6, .char7, .char8, .char9, .char10, .char11, .char12, .char, .char13, .char14, .char15, .char16, .char, .char17, .char18, .char19, .char20, .char21 {
					color:#faf9e0;
					text-shadow:0 1px 0 #717376;
				}
				.char22, .char23, .char24, .char25, .char26, .char27, .char28, .char29, .char30, .char31, .char32, .char33, .char34, .char35, .char36, .char37, .char38, .char39 {
					color:#292c30;
					text-shadow:0 1px 0 #9ea2a6;
				}
	
		section #mission{
				margin-right:112px;
				width:364px;
				float:right;
				}	
				.ie6 section #mission{margin-right:50px; width:400px; }
				section #mission p {
					color:#faf9e0;
					font-size:16px;
					overflow:hidden;
					margin-bottom:14px;
					text-shadow: 0 1px 0 #717376;
					font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
				}
				section#mission p span {
					background:#979b9f;
					float:left;
					margin:2px 0;
					padding:2px 7px;
					
				}
				
				.ie6 section#mission p span { display:block;}
				.ie6 section#mission .btn { width:100px;cursor:pointer;}
				.ie6 section#mission .btn span{ width:120px;}
				
				
				section #mission p span.border {
					border-bottom:4px solid #ddb967;
					background:transparent;
					width:87px;
					}
					
				.ie6 section #mission p span.border {
					margin-right:277px;
					}
					
				.ie6 section #mission .btn {
					clear:both; 
					width:150px;
					text-decoration:none;
					}
				
		
		#updates{
			width:532px;
			height:543px;
			float:left;	
		}
			#updates figure{
				height:193px;
				width:252px;
				position:relative;
				margin-bottom:35px;
			}
			#updates figure a{
				color:#faf9e0;
				font-size:14px;
				display:block;
				font-weight:600;
				text-decoration:none;
				text-shadow:0 1px 0 #17191b;
			}
			#updates figure a span img{
				padding-left:5px;
			}
			#updates figure span.tooltip{
				left: 2px;
				bottom: 37px;
				opacity:0.8; 
				height:44px;
				width:248px;
				display:none;
				position:absolute;
				background:#292c30;
			}
			#updates figure span.tooltip em.comments{
				width:24px;
				height:22px;
				color:#ddb967;
				display:block;
				font-size: 12px;
				line-height:15px;
				font-weight:normal;
				text-align:center;
				font-style:normal;
				margin:14px 0 0 9px; 
				text-shadow: 0 1px 0 #8c6422;
				background:url(library/images/comment-ico.png) no-repeat;
			}
			#updates figure span.tooltip em.dates{
				color:#878a8d;
				font-size: 12px;
				line-height:44px;
				margin-left:7px;
				font-style:normal;
				font-weight:normal;
				text-shadow: 0 1px 0 #17191b;
			}
			#updates figure img.pic {
				
				margin-bottom:8px;
				border:2px solid #4D525A;
				box-shadow: 0 1px 2px #111;
				-moz-box-shadow: 0 1px 2px #111;
				-webkit-box-shadow: 0 1px 2px #111;
				width: 248px;
				height: 154px;
			}
			#updates figure span.sml-btn{
				top:113px;
				z-index:10;
				left:128px;
				margin-top:9px;
				display:none;
				position:absolute;
			}
			.ie6 #updates figure span.sml-btn, .ie6 #updates figure span.sml-btn span{
				width:80px;	cursor:pointer; font-size:11px;
			}
			
		#donate-box{
			float:right;
			width:280px;
			height:263px;
			padding:0 28px;
		}
			#donate-box p {
				color:#faf9e0;
				font-size:14px;
				margin-bottom:26px;
				text-shadow: 0 1px 0 #a4742f;
				font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
			}
			.ie6 #donate-box .Dbtn{width:147px; cursor:pointer;}
		
			#donateplusform p {
				padding-bottom: 12px;
			}
			.recognition_wall label {
				font-size:11px;
			}
			.recognition_wall label input#recognize {
				width:15px;
				height: 14px;
			}
			#donateplusform p.submit input {
				width:92px; background:none; border:none; padding:0;
			}
			#wallinfo p.donor_comment textarea {
				width: 270px;
				padding: 0 5px;
				font-size: 12px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				border: 1px #75777A solid;
				background: url(library/images/input-bg.png) repeat-x 0px 0px #FAF9E0;
				font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
			}
		
		#signup{
			float:right;
			width:280px;
			height:276px;
			padding:0 28px;
			position:relative;
		}
			.ie6 #signup{ Height:280px;}
			.ie6 #signup .sml-btn{cursor:pointer;}
			#signup p {
				color:#dedfe1;
				font-size:14px;
				margin-bottom:26px;
				text-shadow: 0 1px 0 #717376;
				font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
			}
			#signup input.fname{ 
				top:179px;
				left:28px;
				position:absolute;
			}
			#signup input.email{ 
				top:209px;
				left:28px;
				position:absolute;
			}
			#signup input.btn-go { 
				bottom: 40px;
				right: 58px;
				display: block;
				position: absolute;

			}
			

	#banner-ad, #imgslides{
		width:980px;
		margin:0;
		padding:0;
		overflow:hidden;
		position:relative;
		}
		#imgslides{
			height:340px;
			background:#5C5F64;
		}
		
		#banner-ad a, #imgslides a{
			top:0;
			right:0;
			z-index:100;
			position:absolute;
		}
		#banner-ad img{
			margin-bottom:-4px;
		}
			/* Slideshow */

			#slides {
				top:0;
				left:0;
				
				z-index:80;
				position:absolute;
			}

			.slides_container {
				display:none;
				overflow:hidden;
				position:relative;
				
			}
			.slides_container a img {
				display:block;
			}
			#slides  ul.pagination{ display:none;}


	
	#breadcrumbs,#socialmedia{
		height:42px;
		width:490px;
		line-height:42px;
		/*border-bottom:4px solid #5c5f64;*/
	}
	
	#breadcrumbs{
		float:left;
		background:#292c30;
	}
		#breadcrumbs ul{
			padding:0;
			margin-left:29px;
		}
		#breadcrumbs ul li{
			float:left;
			color:#878a8d;
			list-style:none;
			padding-right:4px;
			text-shadow: 0 1px 0 #17191b;
			font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		}
		#breadcrumbs ul li a{
			color:#878a8d;
			font-weight:bold;
			text-decoration:none;
			-webkit-transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; transition: color .25s ease-in-out;
		}
		#breadcrumbs ul li a:hover{
			color:#b1b7bd;
		}
	
	#socialmedia{
		float:right;
		background:#5c5f64;
	}
		#socialmedia ul{
			 padding:0;
			margin-left:59px;
		}
		#socialmedia ul li{
			float:left;
			color:#dedfe1;
			list-style:none;
			padding-right: 14px;
			text-shadow: 0 1px 0 #4a4c4f;
			font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		}
		.ie6 #socialmedia ul li.fb,.ie6 #socialmedia ul li.g,.ie6 #socialmedia ul li.t,.ie6 #news article ul li.fb,.ie6 #news article ul li.g,.ie6 #news article ul li.t {padding-right:10px; height:22px; display:block; overflow:hidden; margin-top:10px;}
		#socialmedia ul li.fb,#socialmedia ul li.g,#socialmedia ul li.t, #news article ul li.fb, #news article ul li.g, #news article ul li.t {
			height:22px;
			display:block;
			opacity:0.5;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		#socialmedia ul li.fb:hover,#socialmedia ul li.g:hover,#socialmedia ul li.t:hover, #news article ul li.fb:hover, #news article ul li.g:hover, #news article ul li.t:hover {
			opacity:1;
		}
		#socialmedia ul li.fb, #news article ul li.fb{
			width: 90px;
			padding-right: 2px;
		}
		#socialmedia ul li.g, #news article ul li.g{
			width: 70px;
			padding-right: 2px;
		}
		#socialmedia ul li.t, #news article ul li.t{
			padding-right: 2px;
		}
		#socialmedia ul li.fb{
			margin-top:6px;
		}
		#socialmedia ul li.g{
			margin-top:6px;
		}
		#socialmedia ul li.t{
			margin-top:6px;
		}
		#news article ul li.date {
			padding-right: 14px;
		}
		
	
	#mission{
		color:#faf9e0;
		font-size: 24px;
		font-weight: normal;
		padding-bottom:35px;
		text-shadow: 0 1px 0 #717376;
		font-family: "kulturista-web", Georgia,serif;
		
	}
	
	#about{
		color:#85898d;
		font-size:14px;
		line-height:22px;
		padding-bottom:35px;
		text-shadow: 0 1px 0 #17191b;
		font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		
	}
		#about section{
			padding:0;
			padding-top:28px;
			
		}
		#about section.col-wrap{
			padding:0;
			overflow:hidden;
			background:url(library/images/brdr-div.gif) center 28px repeat-y;
		}
		
	
	#bod{
		overflow:hidden;
		padding-bottom:0;
	}
		.ie6 #bod{padding-bottom:38px; margin-bottom:-38px;}
		#bod section{
			margin-bottom:38px;
			background:url(library/images/bod-lines.png) center 28px repeat-y;
		}
		#bod figure{
			float:left;
			width:196px;
			/* height:433px; */
			color:#dedfe1;
			font-size:14px;
			font-weight:normal;
			text-shadow: 0 1px 0 #717376;
			font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		}
		#bod figure p{line-height:20px;}
		#bod figure b, #bod figure strong{
			color:#faf9e0;
			text-shadow: 0 1px 0 #717376;
			
		}
		#bod figure img{
			border:2px solid #4D525A;
			box-shadow: 0px 2px 1px #4d525a;
			-webkit-box-shadow: 0px 2px 1px #4d525a;
			-moz-box-shadow: 0px 2px 1px #4d525a;
			width:192px;
			height:auto;
		}
		
	
	
	#donate{
		margin:0;
		width:434px;
		height:570px;
		padding-right:0;
	}
		#donate article{
			width:392px;
			color:#dedfe1;
			font-size:14px;
			font-weight:normal;
			padding-right:42px;
			text-shadow: 0 1px 0 #717376;
			font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		}
		#donate article h3{
			color:#faf9e0;
			font-size:24px;
			font-weight:bold;
			line-height:36px;
			margin-bottom:33px;
			text-shadow: 0 1px 0 #717376;
			font-family: "kulturista-web", Georgia,serif;
		}
		#donate article h3 span{
			font-weight:normal;
		}
		#donate article p {
			padding-bottom:30px;
		}
		#donate article p span{
			font-style:italic;
		}
		.ie6 #donate article a.btn{
			width:320px;
			text-decoration:none;
		}
		
	
	#donateform{
			width:308px;
			height:542px;
			color:#faf9e0;
			font-size:14px;
			padding:32px 56px 0 126px;
			text-shadow: 0 1px 0 #A4742F;
			background:url(library/images/donate-bg.png) no-repeat #c2964b;
			font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		}
		#donateform ul{
			margin:0;
			padding:0;
			}
			#donateform ul li{
				list-style:none;
				padding-bottom:12px;
				}
				.ie6 #donateform ul li{
				padding-bottom:0px;
				}
		
	#bymail{
		padding:0;
	}
		#bymail h3{
			margin-left:56px;
		}
		#bymail #envelope{
			height:344px;
			padding: 0 56px;
			background:url(library/images/envelope-bg.png) center bottom no-repeat;
		}
		#bymail #envelope h2,#inquiry-legal section.inq h2,#inquiry-legal section.legal h2{
			color:#faf9e0;
			font-size:24px;
			line-height:36px;
			font-weight:normal;
			text-shadow: 0 1px 0 #17191b;
			font-family: "kulturista-web", Georgia,serif;
		}
		#bymail #envelope h2 a{
			color:#ddb967;
			text-decoration:none;
		}
		#bymail #envelope h2 a:hover{
			color:#f1cf81;
		}
		#bymail #envelope p{
			color:#878a8d;
			font-size:24px;
			line-height:25px;
			padding-top:75px;
			text-align:center;
			font-weight:normal;
			text-shadow: 0 1px 0 #fff;
			font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		}
	
	#inquiry-legal{
		overflow:hidden;
		padding:40px 56px 42px 56px;
		border-top:4px solid #141517;
		background:url(library/images/Dgray-bg.png) repeat-x #292c30;
	}
	#inquiry-legal section.inq{
		float:left;
		width:433px;
		border-right:1px solid #212427;
	}
		#inquiry-legal section.inq h2, #inquiry-legal section.legal h2{
			padding-bottom:14px;
		}
		#inquiry-legal section.inq .btn{
			margin-left:15px;
		}
		#inquiry-legal section.inq .btnf{
			margin-left:0;
		}
		.ie6 #inquiry-legal {
			height:100px;
		}
		.ie6 #inquiry-legal section.inq  a.ie6Email, .ie6 #bePart a.ie6Email{
			width:245px;
			font-size:12px;
			margin-right:-10px;
			text-decoration:none;
		}
		.ie6 #inquiry-legal section.inq  a.ie6Cont, .ie6 #bePart a.ie6Cont{
			font-size:12px;
			width:160px;
			text-decoration:none;
		}
	#inquiry-legal section.legal{
		float:right;
		width:399px;
		color:#85898d;
		font-size:14px;
		padding-left:34px;
		font-weight:normal;
		text-shadow: 0 1px 0 #17191b;
		border-left:1px solid #2e3236;
		font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
	}
	
		
	#part-intro{
			margin:0;
			color:#faf9e0;
			font-size:24px;
			line-height:36px;
			font-weight:normal;
			text-shadow:0 1px 0 #17191b;
			padding:40px 56px 46px 56px;
			background:url(library/images/Dgray-bg.png) repeat-x #292c30;
			font-family: "kulturista-web", Georgia, serif;
	}
	
	#bePart{
			width:532px;
			height:263px;
			float:left;	
		}
		#bePart h2{
			font-size:18px;
			font-weight:normal;
		}
		#bePart p{
			padding-bottom:24px;
		}
		#bePart .btn{
			margin-right:14px;
		}
		.ie6 #bePart a.ie6Cont{
			margin-left:24px;
		}
	
	
	#initiatives{
			color:#dedfe1;
			font-size:14px;
			overflow:hidden;
			padding-top:40px;
			line-height:22px;
			font-weight:normal;
			text-shadow: 0 1px 0 #717376;
			font-family: "kulturista-web", Georgia, serif;
	}
		.ie6 #initiatives{
			height:556px;
		}
		#initiatives h3{
			margin:0;
			color:#faf9e0;
			font-size:24px;
			line-height:36px;
			font-weight:bold;
			padding-bottom:12px;
			text-shadow:0 1px 0 #717376;
			font-family: "kulturista-web", Georgia, serif;
		}
		#initiatives img{
			float:left;
			width:280px;
			border:2px solid #4d525a;
			box-shadow: 0 1px 2px #111;
			-webkit-box-shadow: 0 1px 2px #111;
			-moz-box-shadow: 0 1px 2px #111;
		}
		#initiatives p{
			padding-bottom:30px;
		}
		#initiatives  article{
			float:right;
			width:546px;
		}
		#initiatives b, #initiatives strong{
			color:#faf9e0;
		}
		
		
	#news-c{
		background:#292c30;
		overflow:hidden;
		
		}
	
		#news-c aside.right{
			float:right;
			width:336px;
		}
		
		
		#news{
			width:616px;
			float:left;	
			padding:28px 0 0 28px;
		}
			.ie6 #news{
				width:588px;
				float:left;	
				padding:28px 0 0 27px;
				
			}
			#news figure{
				width:615px;
				position:relative;
				margin-bottom:13px;
			}
			
			#news figure a{
				color:#faf9e0;
				font-size:14px;
				font-weight:600;
				text-decoration:none;
				text-shadow:0 1px 0 #17191b;
			}
			#news figure span.desc{
				float:right;
				width:332px;
				height:156px;
				padding:0 15px;
				border-width:1px 0;
				border-color:#34373c;
				border-style:solid;
				background-color: #33363A;
			}
			
			#news figure span.desc h2{
				font-size:19px;
			}
			#news figure span.desc h2 img {
				padding-left: 4px;
			}
			
			#news figure span.tooltip{
				left: 2px;
				bottom: 2px;
				opacity: 0.8;
				height: 44px;
				width: 248px;
				display:none;
				position:absolute;
				background:#292c30;
			}
			#news figure span.tooltip em.comments, #news article ul li.comment{
				width:24px;
				height:22px;
				color:#ddb967;
				display:block;
				font-size: 12px;
				line-height:15px;
				font-weight:normal;
				text-align:center;
				font-style:normal;
				margin:14px 0 0 9px; 
				text-shadow: 0 1px 0 #8c6422;
				background:url(library/images/comment-ico.png) no-repeat;
			}
			#news figure span.tooltip em.dates{
				color:#878a8d;
				font-size: 12px;
				line-height:44px;
				margin-left:7px;
				font-style:normal;
				font-weight:normal;
				text-shadow: 0 1px 0 #17191b;
			}
			#news figure img.pic {
				float:left;
				border:2px solid #4d525a;
				box-shadow: 0 1px 2px #111;
				-moz-box-shadow: 0 1px 2px #111;
				-webkit-box-shadow: 0 1px 2px #111;
				width: 248px;
				height: 154px;
			}
			#news figure span.sml-btn{
				top:111px;
				z-index:10;
				left: 130px;
				margin-top: 11px;
				display:none;
				position:absolute;
			}
			.ie6 #news figure span.sml-btn, .ie6 #news figure span.sml-btn span{
				width:80px;	cursor:pointer; font-size:11px;
			}

		
			#news article{
				background:#33363a;
				border-width:1px;
				border-color:#34373c;
				border-style:solid;
				overflow:hidden;
				padding:0 28px;
				line-height:22px;
			}
			#news article ul.dates-socialmedia{
				margin:0 0 20px 0;
				padding:0
				}
				#news article ul li{
				float:left;
				margin-left:10px;
				list-style:none;
				}
				#news article ul li.comment{
				margin:0;
				}
			
			#news article img.pic{
				margin:28px 0;
				border:2px solid #4d525a;
				box-shadow: 0 1px 2px #111;
				-moz-box-shadow: 0 1px 2px #111;
				-webkit-box-shadow: 0 1px 2px #111;
				width:556px;
				height:auto;
				}
			#news article p{ 
				padding-bottom:20px; 
				line-height: 20px;
				}
			
			#disqus_thread {
				width: 540px;
				padding: 14px 28px;
				}
				
		
		#fb-box, #t-box {
			float:left;
			width:280px;			
		}	
			
				
			#fb-box{
				height:362px;
				padding: 0 28px 7px 28px;
			}
			#t-box{
				height:282px;
				padding:0 28px;
			}
			
			#t-box  a{
				color:#DDB967;
				text-shadow:0 1px 0 #717376;
			}
			#t-box  p{ 
				line-height:22px; 
				margin-top: 21px;
			}
			
		
		
	/*
	 * From Jie codes
	 */
	 #TabbedContent {
				background:#292c30 url(library/images/bg-tabbedcontent.gif) repeat-x 0 0;
				border-top:4px solid #ad7d2c;
				padding:0 56px 0;
			}
			
				#TabbedContent .tabs { list-style:none; }
				
					#TabbedContent .tabs li {
						border-right:1px solid #644a20;
						float:left;
					}
					#TabbedContent .tabs li:last-child { border:0 }
					
						#TabbedContent .tabs li a {
							background:#775825;
							color:#a47f42;
							display:block;
							font-family: "kulturista-web", Georgia, serif;
							font-size:18px;
							font-weight:600;
							padding:20px 24px 10px 18px;
							text-decoration:none;	
							text-shadow:0 1px 0 #644a20;
							text-transform:uppercase;
							-webkit-transition: color .25s ease-in-out;
							-moz-transition: color .25s ease-in-out;
							transition: color .25s ease-in-out;
						}
						.ie6 #TabbedContent .tabs li.ie6China a { width:200px;}
						#TabbedContent .tabs li a:hover,
						#TabbedContent .tabs li.active a { background:#ad7d2c; color:#ddb967; }
			
				#TabbedContent .data-wrap { 
					margin:0;
					padding:29px 0 40px;
				}
			
					#TabbedContent .data-cont { 
						background:url(library/images/brdr-div.gif) repeat-y center 0;
						display:none; overflow:hidden;
						
					} 
						
						.data-cont strong, .data-cont b, #about strong, #about b  {
							color: #FAF9E0;
						}
						
						.data-cont li {
							list-style: disc;
						}
					
						#TabbedContent .data-wrap section,
						#TakeAction section section {
							float:left;
							width:392px;
						}
						
						#TabbedContent .data-wrap section:last-child,
						#TakeAction section section:last-child {
							float:right;
						}
						
							#TabbedContent .data-wrap article {
								border-bottom:1px solid #212427;
								border-top:1px solid #2e3236;
								padding:9px 0 29px;
							}
							#TabbedContent .data-wrap article:first-child { border-top:0; padding-top:0 }
							#TabbedContent .data-wrap article:last-child { border-bottom:0; padding-bottom:0; }
						
							#TabbedContent .data-wrap article img {
								border:2px solid #4d525a;
								-moz-box-shadow: 0 1px 2px #111;
								-webkit-box-shadow: 0 1px 2px #111;
								box-shadow: 0 1px 2px #111;
							}
							
							#TabbedContent .data-wrap article h2 {
								color:#faf9e0;
								font-family: "kulturista-web", Georgia, serif;
								font-size:24px;
								font-weight:600;
								text-shadow: 0 1px 0 #17191b;
								margin:15px 0;
							}
														
							#TabbedContent .data-wrap article p, #TabbedContent .data-wrap article ul {
								color:#85898d;
								font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
								font-size:14px;
								line-height:22px;
								text-shadow: 0 1px 0 #17191b;
								margin:15px 0;
							}
							#TabbedContent .data-wrap article p:last-child { margin-bottom:0 }
							
							#TabbedContent .data-wrap .theboard p { margin:25px 0; text-align:center }
							
							.theboard span,
							.theboard strong {
								display:block;
							}
							
							.theboard strong {
								color:#85898d;
								font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
								font-size:14px;
								font-weight:normal;
								letter-spacing:5px;
								text-shadow: 0 1px 0 #17191b;
								text-transform:uppercase;
							}
							
							.theboard span {
								color:#faf9e0;
								font-family: "kulturista-web", Georgia, serif;
								font-size:24px;
								font-weight:400;
								text-shadow: 0 1px 0 #17191b;
							}
							
								.theboard span em {
									font-weight:300;
									font-style:italic;
								}
								
			#TakeAction {
				background:#878a8d url(library/images/Lgray-bg.png) repeat-x 0 0;
				border-top:4px solid #5c5f64;
				padding:0 56px 40px;
				overflow:hidden;
			}
			.ie6 #TakeAction {
				height:730px;
				background:#878a8d;
				
			}
			#TakeAction a {color:#DDB967; -webkit-transition: color .25s ease-in-out;
			-moz-transition: color .25s ease-in-out;
			transition: color .25s ease-in-out;}
			#TakeAction a:hover {color:#f1cf81;}
			
				#TakeAction h2 { margin-bottom:29px; }
			
					#TakeAction h2 span {
						background:#5c5f64;
						color:#929699;
						float:left;
						font-family: "kulturista-web", Georgia, serif;
						font-size:18px;
						font-weight:600;
						padding:20px 24px 10px 18px;
						text-shadow: 0 1px 0 #4a4c4f;
						text-transform:uppercase;
					}
				
				#TakeAction section {
					background:url(library/images/brdr-div-ta.gif) repeat-y center 0;
					clear:both;
				}
				
					#TakeAction section section {
						background:none;
						clear:none;
					}
					
						#TakeAction article {
							border-top:1px solid #929599;
							border-bottom:1px solid #717376;
							padding:23px 0 29px;
						}
						#TakeAction article:first-child { border-top:0; padding-top:0 }
						#TakeAction article:last-child { border-bottom:0; padding-bottom:0 }
						#TakeAction article.wicon { padding-left:84px; overflow:hidden;}
						
							#TakeAction article h3 {
								color:#faf9e0;
								font-size:24px;
								font-family: "kulturista-web", Georgia, serif;
								line-height:33px;
								text-shadow: 0 1px 0 #77797c;
							}
							#TakeAction article h3 span { font-weight:400 }
							
							#TakeAction article p {
								color:#dedfe1;
								font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
								font-size:14px;
								line-height:22px;
								margin:12px 0;
								text-shadow: 0 1px 0 #77797c;
							}
							
						.newsletter { background:url(library/images/icon-newsletter.png) no-repeat 0 32px; }
						.youtube { background:url(library/images/icon-youtube.png) no-repeat 0 32px }
						.facebook { background:url(library/images/icon-facebook.png) no-repeat 0 6px }
						.twitter { background:url(library/images/icon-twitter.png) no-repeat 0 32px }
						
							.newsletter form input {
								background:#faf9e0;
								border:1px solid #75777a;
								color:#a69985;
								float:left;
								font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
								font-size:12px;
								padding:3px;
								width:205px;
								margin-top: 2px;
								border-radius: 5px;
								-moz-border-radius: 5px;
							}
							
							.newsletter form input.btn-go, #signup form input.btn-go, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
								background: #dabb6c url(library/images/btn-bg.gif);
								border:0;
								-moz-border-radius: 3px;
								border-radius: 3px;
								color:#faf9e0;
								font-family: "kulturista-web", Georgia, serif;
								font-size:14px;
								height:26px;
								margin-left:5px;
								text-shadow: 0 1px 0 #b08035;
								width:40px;
								font-weight:bold;
								-webkit-transition: color .25s ease-in-out;
								-moz-transition: color .25s ease-in-out;
								transition: color .25s ease-in-out;
							}
							.newsletter form input.btn-go:hover, #signup form input.btn-go:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover { 
								background: #dabb6c url(library/images/btn-bg-h.gif);						
							 }
							
							.newsletter form input.btn-go:active, #signup .newsletter form input.btn-go:active, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:active {
								color:#ede6d9;
								background: #dabb6c url(library/images/btn-bg-a.gif);								
								position: relative;
								top: 1px;
							}
							
						.youtube p img { margin:5px 0 0 }
						
						.twitter iframe { margin:10px 0 0; float:none }
						
						div.tweet-c {
							background:url(library/images/arrow.gif) no-repeat 55px 0;
							margin:6px 0 0;
							padding:9px 0 0
						}
						
							div.tweet {
								background:#979b9f;
								color:#faf9e0;
								-moz-border-radius: 5px;
								border-radius: 5px;
								font-size:14px;
								margin:0;
								padding:15px;
								text-shadow: 0 1px 0 #717376;
							}
							
							.tweet_first, .tweet_list {list-style:none; margin:0; font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;}
							.tweet_time a {font-size:11px;}
	 
		
	
	/*
	 * -- Footer <--
	 */
	footer {
			border-top:4px solid #805c26;
		}
		
			footer p {
				height: 29px;
				color:#f2d29b;
				font-size:14px;
				text-align:center;
				padding: 11px 0 0;
				border-top:1px solid #a58349;
				font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
				background:#ab7c2d url(library/images/bg-footer.gif) repeat-x 0 0;
			}
			
			footer p a {
				color:#f2d29b;
				margin:0 15px;
				text-decoration:none; 
				text-shadow: 0 1px 0 #9a7536;
				-webkit-transition: color .25s ease-in-out; -moz-transition: color .25s ease-in-out; transition: color .25s ease-in-out;
				}
				footer p a:hover { color:#fbe7c4 }
				footer p a:visited { color:#f2d29b }
			
	
	#copyright {
			display:block;
			color: #B7B6A8;
			font-size: 14px;
			font-weight: 600;
			line-height:37px;
			position:relative;
			text-align: center;
			margin: 39px 0 172px 0;
			text-transform: uppercase;
			font-family: "kulturista-web", Georgia,serif;
		}
		
		#copyright ul { margin:0 auto; padding:0; width:420px;}
		#copyright ul li { list-style:none; float:left; padding:0 10px;}
		.ie6 #copyright ul {width:450px;}
			
		
		
		
		
/*
 * -- Commonly use styles <--
 */
 
	.fl{ float:left;}
	.fr{ float:right;}
	.pt28{ padding-top:28px;}
	.pb28{ padding-bottom:28px;}
	.pl28{ padding-left:28px;}
	.pr28{ padding-right:28px;}
	.p0{padding:0 !important;}
	.Dgray-lt { border-top:1px solid #2e3236;}
	.Dgray-lb{ border-bottom:1px solid #212427;}
	.Lgray-lt { border-top:1px solid #929599; padding-top:28px;}
	.Lgray-lb { border-bottom:1px solid #717376; padding-bottom:0px;}
	

	input.txtfield,select.options,textarea.txtarea,#donateplusform input, #wallinfo .show_onwall select, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="phone"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea, .gform_wrapper select{
	width:194px;
	height:26px;
	padding:0 5px;
	font-size:12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px #75777a solid;
	background:url(library/images/input-bg.png) repeat-x 0px 0px #faf9e0;
	font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
	}
	.gform_wrapper textarea {
	width: 92%;
	}
	
textarea.txtarea{
	height:76px;
	width:290px;

	}
input.btn-donate{
	width:92px;
	height:26px;
	border:0;
	background:url(library/images/btn-donate.png) repeat-x 0px 0px #faf9e0;
	}

input.checkbox{
	border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #9c9c9c;
	background:url(library/images/checkbox-bg.png) repeat-x 0px 0px;
	}
	
span.bullet{
		background:url(library/images/bullets.png) no-repeat;
	}
	span.arrow{
		display:block;
		width:12px;
		height:11px;
		background-position:0 0;
	}
	
 
 .btn,.sml-btn,.Dbtn {
		float:left;
		position:relative;
		border-radius: 5px;
		text-decoration:none;
		-moz-border-radius: 5px;
	}

	
.btn span, .sml-btn span,.Dbtn span{
		display:block;
		padding:0 15px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		font-family: "kulturista-web", Georgia, serif;
	}
.btn span {
		height:40px;
		color:#faf9e0;
		font-size:18px;
		line-height:40px;
		font-weight:600;
		text-shadow:0 1px 0 #ad7d33;
		
		background: #AD7D2C url(library/images/bg-btn.gif) repeat-x 0 -40px;
	}
	
	.btn:hover span,.sml-btn:hover span,.Dbtn:hover span {
		color:#faf9e0;
	}

	.btn span.hvr ,.sml-btn span.hvr,.Dbtn span.hvr{
		top:0;
		left:0;
		position:absolute;
	}
	
	.btn span.hvr {
		background: #AD7D2C url(library/images/bg-btn.gif) repeat-x 0 0;	
	}
	

.sml-btn span {
		height:26px;
		color:#faf9e0;
		display:block;
		font-size:14px;
		font-weight:600;
		line-height:26px;
		text-shadow:0 1px 0 #ad7d33;
		background: #AD7D2C url(library/images/sml-btn-img.jpg) repeat-x 0 0;
	}
	
	.sml-btn span.hvr {
		background: #AD7D2C url(library/images/sml-btn-img.jpg) repeat-x 0 -26px;	
	}
	
.Dbtn span {
		height:40px;
		color:#faf9e0;
		font-size:18px;
		font-weight:600;
		line-height:40px;
		text-shadow:0 1px 0 #A4742F;
		background: #AD7D2C url(library/images/Dbtn-img.jpg) repeat-x 0 0;
	}
	
	.Dbtn span.hvr {
		background: #AD7D2C url(library/images/Dbtn-img.jpg) repeat-x 0 -40px;	
	}	
	
	
	
	
.Dgray-bg{
	color:#85898d;
	font-size:14px;
	padding:0 56px;
	font-size:normal;
	text-shadow:0 1px 0 #17191b;
	border-top:4px solid #ad7d2c;
	background:url(library/images/Dgray-bg.png) repeat-x #292c30;
	font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
	}
	.Dgray-bg h3.heading{
		float:left;
		height:56px;
		color:#ddb967;
		font-size:18px;
		padding:0 15px;
		font-weight:600;
		line-height:56px;
		text-align:center;
		background:#ad7d2c;
		margin-bottom:28px;
		text-shadow: 0 1px 0 #8c6422;
		font-family: "kulturista-web", Georgia, serif;
	}
	.Dgray-bg h2 {
			color:#faf9e0;
			margin:15px 0;
			font-size:24px;
			font-weight:bold;
			text-shadow: 0 1px 0 #17191B;
			font-family: "kulturista-web", Georgia, serif;
		}
	
.Dyellow-bg{
	padding:0 28px;
	border-top:4px solid #805c26;
	background:url(library/images/Dyellow-bg.png) repeat-x #c2964b;
	}
	.Dyellow-bg h3.heading{
		float:left;
		height:56px;
		color:#c2964b;
		font-size:18px;
		padding:0 15px;
		font-weight:600;
		line-height:56px;
		text-align:center;
		background:#805c26;
		margin-bottom:28px;
		text-shadow: 0 1px 0 #64481e;
		font-family: "kulturista-web", Georgia, serif;
	}
	
	
		

.Lgray-bg{
	padding:0 56px;
	color:#dedfe1;
	font-size:14px;
	font-weight:normal;
	border-top:4px solid #5c5f64;
	text-shadow: 0 1px 0 #717376;
	background:url(library/images/Lgray-bg.png) repeat-x #878a8d;
	font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
	}
	.Lgray-bg h3.heading{
		float:left;
		height:56px;
		color:#929699;
		font-size:18px;
		padding:0 15px;
		font-weight:600;
		line-height:56px;
		text-align:center;
		background:#5c5f64;
		margin-bottom:28px;
		text-shadow: 0 1px 0 #4f5156;
		font-family: "kulturista-web", Georgia, serif;
	}
	.Lgray-bg h2{
			color:#faf9e0;
			font-size:24px;
			font-weight:bold;
			margin:26px 0 14px 0;
			text-shadow: 0 1px 0 #717376;
			font-family: "kulturista-web", Georgia, serif;
		}
	

	
	.col-2{
		color:#dedfe1;
		font-size:14px;
		line-height:22px;
		padding-bottom:35px;
		text-shadow: 0 1px 0 #717376;
		font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
		
	}
		.col-2 section{
			padding:0;
		}
		.col-2 section.col-wrap{
			padding:0;
			overflow:hidden;
			background:url(library/images/brdr-div02.gif) center 28px repeat-y;
		}
		
		.col-2 article.col{
			width:393px;
		}
		
		.col-2 img{
			border:2px solid #4d525a;
			box-shadow: 0 1px 2px #111;
			-webkit-box-shadow: 0 1px 2px #111;
			-moz-box-shadow: 0 1px 2px #111;
		}
		.col-2 p{ padding-bottom:30px;}
		
	body.lb {
		background-image:none;
		background-color:#878A8D;
		color: #DEDFE1;
		font-size: 14px;
		text-shadow: 0 1px 0 #717376;
		font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
	}
	.lb {
		width: 500px;
		margin: 0 auto;
	}
	.lb h2 {
		float: left;
		height: 56px;
		color: #929699;
		font-size: 18px;
		padding: 0 15px;
		font-weight: 600;
		line-height: 56px;
		text-align: center;
		background: #5C5F64;
		margin: 7px 0 21px;
		text-shadow: 0 1px 0 #4f5156;
		font-family: "kulturista-web", Georgia, serif;
		width:470px;
	}
	.lb ul, .lb li {
		list-style:disc;
	}
	.lb li {
		margin-bottom:14px;
		margin-left: 18px;
	}
	html.lb {
		overflow-y: hidden; 
	}
	.mb {
		margin-bottom:14px;
	}
	.gform_wrapper .gfield_required {
		color: #DDB967;
	}
	.jquery-lightbox-mode-html .jquery-lightbox-background {
		background: #878A8D;
	}
	.gform_wrapper .gform_edit_link {
		display:none;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
		font-size: 16px;
		height: 30px;
		margin-left: 0;
		width: 80px;
	}
	.gform_wrapper .gform_footer {
		margin: 6px 0 0 0;
	}
	.gform_wrapper .gform_heading {
		display: none;
	}
	.gform_wrapper {
		margin: 10px 0 0 0;
	}
	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
		width: 470px;
		height: 120px;
		padding: 10px;
	}
	.gform_wrapper ul li.gfield {
		margin:0;
	}
	
/*
 * -----> KVBFF Styles
 */

	

/* IE Specific Fixes */

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }

To target the .post_content area in IE9, use:
html.ie9 .post_content { ... }

Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/

			#EventDetails h4 {
				clear:both;
				color:#faf9e0;
				font-size:24px;
				font-family: "kulturista-web", Georgia, serif;
				line-height:33px;
				text-shadow: 0 1px 0 #77797c;
			}
			#EventDetails  p {
				color:#dedfe1;
				font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", sans-serif;
				font-size:14px;
				line-height:22px;
				margin:12px 0;
				text-shadow: 0 1px 0 #77797c;
				clear:both;
			}
			
			#EventDetails h4 span {
				font-weight:400;
			}