/*
Theme Name: KhyentseFoundation
Theme URI: http://khyentsefoundation.org/
Description: The Wordpress Theme for Khyentse Foundation
Version: 1.0
Author: Ed Fladung edfladung.com (Designed By) | Max Weiner lumatree.com (Coded By) | 

*/


@charset "utf-8";
/* CSS Document */
  

/* General */
.clear{ clear: both; }
p{ margin: 1.12em 0; }
a img{border: 0;}
/* General [end] */


/* Main Structure */
html,
body,
div{ padding: 0; margin: 0;}
html{height: 100%}
body{
	height: 100%;
	background: #fff url(gradient_new.jpg) repeat-x top center;
	text-align: center;
	
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: #0a3b53;
	line-height: 1.3em;
}
#container{
	height:auto !important;
	height:100%;
	min-height:100%;
	position: relative;
	text-align: center;
	width: 960px;
	margin: 0 auto;
	padding: 5px 0 0 0;

	background: #f4f4f4 url(gradient_container_new.jpg) repeat-x top center;
}
/* Main Structure */






/* Sidebar Navigation */
#nav{
	width: 217px;
	text-align: center;
	position: relative;
	float: left;
	padding: 10px;
	
	font-size: 15px;
	text-transform: uppercase;
}
#nav img{display: block; margin: 0 auto;}
#nav h1{
	margin-top: 0;	
}
#nav h1 a{
	display: block;
	text-indent: -9999px;
	background: url(kf_logo.png) no-repeat top center;
	width: 195px;
	height: 255px;
	margin: 0 auto 29px auto;
}
#nav ul{margin: 0; padding: 0; text-align: center; list-style: none;}
#nav li a{
	display: block;
	margin: 6px auto;
	text-indent: -9999px;
	list-style: none;
	height: 27px;
	background-position: top;
	background-repeat: no-repeat;
	background-position: top center;
}
.navhome a,
.nav_home a{ background-image: url(nav_home.png); width: 91px; }
.navabout a,
.nav_about a{ background-image: url(nav_about.png); width: 139px; }
.navprojects a,
.nav_projects a{ background-image: url(nav_activities.png); width: 157px; }
.navnews a,
.nav_news a{ background-image: url(nav_news.png); width: 139px; }
.navmedia a,
.nav_media a{ background-image: url(nav_media.png); width: 139px; }
.navwords a,
.nav_words a{ background-image: url(nav_words.png); width: 192px; }
.navcontact a,
.nav_contact a{ background-image: url(nav_contact.png); width: 139px; }
.current_page a,
.current-menu-item a,
.current-menu-parent a,
.current-menu-ancestor a{
	background-position: 0 -26px !important;
}
#nav ul li a:hover {background-position: bottom;  cursor: pointer;}
#nav ul li ul{
	text-align: center;
	border-top: 1px dotted #0a3b53;
	border-bottom: 1px dotted #0a3b53;
	padding: 10px 0;
	margin: 0 auto;
        width: 80%;
}

#nav ul.sub-menu li ul.sub-menu {
	border-bottom: 0;
}
#nav ul li ul li a{
	color: #0a3b53;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	background: none;
	text-indent: 0;
	height: auto;
	width: auto;
	margin: 0;
}


.sub-menu {
   display: none;
}

#nav ul li ul li.nolink > a
{
	font-style: normal;
}

.current-menu-item .sub-menu, 
.current-menu-parent .sub-menu, 
.current-menu-ancestor .sub-menu{
   display: block;
}

a.current_sub,
ul li ul .current_page_item,
.current-menu-parent .current-menu-item a {
	text-decoration: underline !important;	
}


/* chinese menu override */
#menu-left-nav-chinese-simplified li a {
	/*text-indent: 0px;*/
}

#menu-left-nav-chinese-simplified .nav_home a,
#menu-left-nav-chinese-simplified .navhome a{ background-image: url(nav_home_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .nav_about a,
#menu-left-nav-chinese-simplified .navabout a{ background-image: url(nav_about_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .nav_projects a,
#menu-left-nav-chinese-simplified .navprojects a{ background-image: url(nav_activities_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .nav_news a,
#menu-left-nav-chinese-simplified .navnews a{ background-image: url(nav_news_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .navmedia a,
#menu-left-nav-chinese-simplified .nav_media a{ background-image: url(nav_media_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .navwords a,
#menu-left-nav-chinese-simplified .nav_words a{ background-image: url(nav_words_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .navcontact a,
#menu-left-nav-chinese-simplified .nav_contact a{ background-image: url(nav_contact_chinese.png); width: 139px; }
#menu-left-nav-chinese-simplified .sub-menu li a{
	background: none;
	text-align: center;
	font-style: normal;
	font-size: 13px;
	width: 100%;
	
}
#menu-left-nav-chinese-simplified  ul li ul{
	text-align: center;
	border-top: 1px dotted #0a3b53;
	border-bottom: 1px dotted #0a3b53;
	padding: 10px 0;
	margin: 0 auto;
}

.container-lang-zh-hans #nav h1 a{
	background-image: url(kf_logo_chinese.png);
	height: 270px;
	margin-bottom: 14px;
}


.container-lang-zh-hans .section_divider {
	font-style: normal;
}

/* brazilian menu */
.container-lang-pt-br .navhome a{ background-image: url(images/nav/nav_home-pt-br.png); width: 180px; }
.container-lang-pt-br .navabout a{ background-image: url(images/nav/nav_about_us-pt-br.png); width: 180px; }
.container-lang-pt-br .navprojects a{ background-image: url(images/nav/nav_activities-pt-br.png); width: 180px; }
.container-lang-pt-br .navnews a{ background-image: url(images/nav/nav_news-pt-br.png); width: 180px; }
.container-lang-pt-br .navmedia a{ background-image: url(images/nav/nav_media-pt-br.png); width: 180px; }
.container-lang-pt-br .navwords a{ background-image: url(images/nav/nav_words-pt-br.png); width: 180px; }
.container-lang-pt-br .navcontact a{ background-image: url(images/nav/nav_contact-pt-br.png); width: 180px; }
.container-lang-pt-br .sub-menu li a{
	background: none;
	text-align: center;
	font-style: normal;
	font-size: 13px;
	width: 100%;
	
}
#menu-left-nav-chinese-simplified  ul li ul{
	text-align: center;
	border-top: 1px dotted #0a3b53;
	border-bottom: 1px dotted #0a3b53;
	padding: 10px 0;
	margin: 0 auto;
}

.container-lang-pt-br #nav h1 a{
	background-image: url(kf_logo_pt-br.png);
	height: 270px;
	margin-bottom: 14px;
}

#search_box fieldset{
	border: 0;
	padding: 0;
	margin: 27px 0 0 0;
	text-align: center;
}
#search_box_holder{
	width: 139px;
	height: 26px;
	background: transparent url(search_box.png) no-repeat top left;
	margin: 0 0 0 17px;
	padding: 0;
	position: relative;
	float: left;
}
#search{
	background: none;
	border: 0;
	width: 117px;
	height: 17px;
	padding: 4px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #6b6d70;
	font-style: italic;
}
#search_go{
	margin-left: 7px;
	position: relative;
	float: left;
}
/* Sidebar Navigation */

/* Header Photos */
.header_photos{
	margin: 0 10px;
	position: relative; 
}
.rotator { 	 
	width: 700px;
	height: 222px;
	overflow:hidden;
}
#next { 
	background-image:url(images/re.png);
	background-repeat:no-repeat;
	width:31px;
	height:32px;
	display:block;
	z-index:10;
	position: absolute;
	right:-19px;
	top:10px;
}
/* slideshow Photos */
.slideshow{ 	 
	width: 700px;
	margin: 0 0 20px 0;
}
/* (text bassed buttons)
	.image-nav a{
	margin:10px 2px 10px 0;
	padding: 4px 10px;
	background: #dedede;
	color: #0a3b53;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
.image-nav a:hover{
	background: #0a3b53;
	color: #ffcb64;
}
.image-nav #caption {
	margin-left:10px;
	color: #777777;
	font-style: italic;
	font-size: 12px;
}*/

#slideshow-nav {
	width:auto;
	height:22px;
	margin-bottom:20px;
}

#slideshow-nav #prev2 {
	background:url(images/btn-prev.gif) no-repeat left top;
	height: 22px;
	overflow: hidden;
	width: 65px;
	display:block;
	float:left;
}

#slideshow-nav #prev2:hover {
	background-position: left bottom;  
}

#slideshow-nav #next2 {
	background:url(images/btn-next.gif) no-repeat left top;
	height: 22px;
	overflow: hidden;
	width: 42px;
	display:block;
	float:left;
	margin-left: 5px;
}

#slideshow-nav #next2:hover {
	background-position: left bottom;  
}

#slideshow-nav #counter {
	color:#777777;
	font-style: italic;
	font-size: 12px;
	float:left; 
	margin-left: 15px; 
}

#caption {
	color:#454545;
	font-style: italic;
	font-size: 12px;
	} 


/* Header Photos */

/* Content */
#content{
	position: relative;
	float: left;
	width: 723px;
	padding: 10px 0;
	text-align: left;
}
.main_column{
	width: 480px;
	position: relative;
	float: left;
	margin-right: 2px;
}
.main_column a{
	color: #0a3b53;
	border: 0;
}
.main_column a:hover{
	color: #0a3b53;
	background-color: #FFD500; /* was f9bf51 */
	border: 0;
	text-decoration: none;
}
.no_sidebar{
	width: 720px;
	margin-right: 0;
}
.side_column{
	width: 240px;
	position: relative;
	float: left;
}
.section_divider{
	border-top: 1px dashed #406162;
	border-bottom: 2px solid #406162;
	min-height: 24px;
	margin: 20px 10px 16px 10px;
	
	font-style: italic;
	font-size: 13px;
	
	clear: both;
	line-height: 1.8em;
}
.hug_below{
	margin-bottom: 7px;	
}
.item{
	font-size: 10.5px;
	position: relative;
	float: left;
	width: 219px;
	margin: 0 6px;
	padding: 4px;
}
.item:hover{
	background: #ebe8e3;	
}
.item h4{
	font-size: 13px; /* changed */
	text-transform: capitalize;  /* changed */
	margin: 17px 0 0 0;
	line-height: 1.2em;
}
.item cite{
	display: block;
	color: #9c9c9c;
	text-transform: uppercase;
	margin: 3px 0 21px 0;
	line-height: 1.2em;
}
.item p, .item li, .item blockquote{
	line-height: 1.6em;	
}
.item a{
	color: #0a3b53;
	border: 0;
}
.item a:hover{
	color: #0a3b53;
	background: #c6c7c9;
	border: 0;
	text-decoration: none;
}
.full_item{
	width: 460px;
	margin: 0 10px;
	float: none;
	color: #0a3b53;
	font-size: 14px;
}
.full_item h2{
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 1.31em;
}
.full_item h2 span{
	background: #FFD500;
	padding: 2px 4px;
}
.full_item cite{
	display: block;
	color: #9c9c9c;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 1em;
}
.no_sidebar_item{
	width: 700px;
	margin: 0 0 0 10px;
}
.side_column h4{
	margin: 9px 0 0 0;
}

.side_column ul{
	margin: 0 10px;
	padding-left: 12px;
}
.side_column ul li{
	margin: 8px 0;
	font-style: italic;
	font-size: 11px;
	line-height: 1.1em;
}
.side_column ul li a{
	color: #0a3b53;
	text-decoration: none;
}
.side_column ul li a:hover{
	background: #c9c9cb;
}
.link_more{
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	text-transform: uppercase;
	position: relative;
	top: -1.6em;
}
a.link_more:hover,
h4 a:hover{
	background: #FFD500 !important;/* was f9bf51 */
}
h4 a{
	text-decoration: none;
}
.double{width: 460px;}
.divide{
	border-top: 1px solid #a9a9a9;
	clear: both;
	margin: 16px 10px;
}

.the_single_post{
	border-bottom: 1px solid #a9a9a9;
}

/* Next/Prev buttons on Single Page/Post */
.back_forward{
	padding: 20px 0;
	font-size: 11px;
	margin: 1.6em 10px 0 10px;
}
.previous{
	padding: 10px 20px 10px 0;	
	border-right: 1px solid #a9a9a9;
	float: left;
	position: relative;
	width: 209px; /* half - padding - 1 */
	text-align: left;
}
.next{
	padding: 10px 0 10px 20px;	
	float: left;
	position: relative;
	width: 210px;
	text-align: right;
}
.no_sidebar_prev{
	width: 	329px;
}
.no_sidebar_next{
	width: 	330px;
}
.previous span{
	display: block;	
	padding-left: 12px;
	background: url(blue_arrow_left.png) no-repeat center left;
}
.next span{
	display: block;	
	padding-right: 12px;
	background: url(blue_arrow_right.png) no-repeat center right;
}
.back_forward div a{
	display: block;	
	padding-top: 10px;
	font-style: italic;
	text-decoration: underline;
	color: #0a3b53;
	line-height: 1.12em;
}
.back_forward span a{
	text-decoration: none;
	font-style: normal;
	padding-top: 0px;
}
/* Next/Prev buttons on Single Page/Post */
/* Next/Prev buttons on Archive */
.archive_prev_next{
	padding: 20px 0;
	font-size: 12px;
	margin: 0 10px;
}
.archive_previous{
	padding: 10px 20px 10px 0;	
	float: left;
	position: relative;
	width: 210px;660/
	text-align: left;
}
.archive_next{
	padding: 10px 0 10px 20px;	
	float: left;
	position: relative;
	width: 210px;
	text-align: right;
}
.archive_prev_next a{
	font-size: 12px;
	color: #0a3b53;
	text-decoration: underline;
	display: block;
	text-transform: uppercase !important;
	margin: 0 6px;
	padding: 4px;
	font-weight: bold;
}
.archive_prev_next a:hover{
	color: #0a3b53;
	background-color: #FFD500; /* was f9bf51 */
	border: 0;
	text-decoration: none;
}
.archive_previous a{
	background-image: url(blue_arrow_left.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.archive_next a{
	background-image: url(blue_arrow_right.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 12px;
}
.no_sidebar_prevnext{
	width: 	330px;
}
/* Next/Prev buttons on Archive */

.overview{
	font-size: 13px;
	
	margin: 0 6px;
	padding: 0 4px;
}
.overview p{
	margin: 0;
	padding: 0;
	line-height: 1.7em;
}
.overview a{
	font-size: 10px;
	font-weight: normal;
	top: 0px;
}
.support a:hover{
	background: url(images/SupportKF.png) 0 0 transparent no-repeat;
}
.support.learn a:hover{
	background: url(images/IMSButton-learn.png) 0 0 transparent no-repeat;
}
.support.donate a:hover{
	background: url(images/DonateOnline.png) 0 -4px transparent no-repeat;
}
.more-words {
	margin-top: 1em;
}
.foundation{
	font-size: 15px;
	display: block;
	font-style: italic;
	line-height: 0.93em;
         text-indent: -6666px;
}
.support_divide{
	display: block;
	width: 125px;
	/*border-top: 1px solid #fff; */
	margin: 7px auto;
	height: 1px;
}
.support em{
	font-size: 10px;	
	line-height: 1.4em;
	text-indent: -6666px;
       display: block;
}
.support a{
	display: block;
	color: #fff;
	/*background: url(images/IMSButton-transparent-supportKF.png) 0 -116px #0a3b53 no-repeat;*/
         background: url(images/SupportKF.png) 0 -116px #0a3b53 no-repeat;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: -6666px;
	text-decoration: none;
	/*padding: 10px 0; */
        /*height: 115px;*/
         height: 68px;
}

.container-lang-pt-br .support a{
  background: url(images/support-kf-pt-br.png) 0 -116px #0a3b53 no-repeat;
  height: 115px;
}
.container-lang-pt-br .support a:hover{
  background-color: transparent;
  background-position: 0 0;
}

.support.learn a{
	background-image: url(images/IMSButton-learn.png);
        height: 94px;
}

.support.donate a{
	background-image: url(images/DonateOnline.png);
        height: 68px;
        background-position: 0 -120px;
}
.support span {
	display: block;
	text-indent: -6666px;
}


.container-lang-zh-hans .support a {
	background: url(images/IMSButton-chinese.png) 0 -116px #0a3b53 no-repeat;
        height: 115px;
}

.container-lang-zh-hans .support a:hover {
	background: url(images/IMSButton-chinese.png) 0 0 transparent no-repeat;
}

.support-kf-by-joining {
	font-size: 12px;	
}
.stay_in_touch:hover{
	background: none;
      	
}
.stay_in_touch a{
	display: block;
	background: #FFD500; /*orginal: fdc157*/
	text-transform: uppercase;
	margin-bottom: 24px;
	text-align: center;
	line-height: 1.4em;
	font-style: italic;
	padding: 10px 0;
	text-decoration: none;
}
a.more_articles{
	font-size: 12px;
	color: #0a3b53;
	text-decoration: underline;
	display: block;
	text-align: right;
	text-transform: uppercase !important;
	margin: 0 6px;
	padding: 4px;
	font-weight: bold;
}
a.more_articles:hover{
	color: #0a3b53;
	background: #FFD500; /* was f9bf51 */
	border: 0;
	text-decoration: none;
}

#share_box{
	padding-top: 6px;	
}
#share_box,
#share_box h5{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	line-height: 18px;
}
#share_box ul{
	list-style: none;
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
}

#share_box a{
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	padding: 3px;
	line-height: 18px;
}
#share_box a img{
	vertical-align: middle;
}
#share_box h5{
	position: relative;
	float: right;
	padding: 6px;
	margin: 0;
}
.share_media li{
	border-left: 1px solid #a9a9a9;
	padding: 6px;
	float: right;
	line-height: 1em;
	position: relative;
}
.share_news{
		
}
li.share_img_fix a img{
	position: relative;
	top: -1px;
}
.last_share{
	border-right: 0px;	
}
/* Content */

/* Footer */
#footer{
	color: #85888b;	
	padding: 0 10px;
}
#footer a{
	color: #85888b;	
	text-decoration: none;
}
.copyright{
	position: relative;
	float: left;
	width: 220px;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 10px;
	line-height: 1.2em; 
}
.copyright p{
	margin-top: 0;	
}
.copyright h5{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	margin: 5px;
}
.footer_nav{
	position: relative;
	float: left;
	text-align: right;
	width: 720px;	
	padding: 40px 0;
	font-size: 13px;
}
/* Footer */

/* Post Styles */
.the_post
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 7px 0 7px 12px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 7px 12px 7px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/* Post Styles */

	
/* accordion Styles */
.hackadelic-sliderPanel {
	border-left: 1px solid #ccc;
	padding: 0px 15px;
	margin: 10px;
	font-size: 12px;
	line-height: 1.5;
}
.hackadelic-sliderPanel a{
	color: #0a3b53;
	font-weight:bold;
}
.hackadelic-sliderPanel a:hover{
	color: #0a3b53;
	font-weight:bold;
	background-color: #FFD500; /* was f9bf51 */
}
a.hackadelic-sliderButton {
	color: #0a3b53;
	padding: 0 5px 0 5px;
}
a.hackadelic-sliderButton:hover {
	background-color: #FFD500; /* was f9bf51 */
	
}
.entry .hackadelic-sliderPanel {
	background-color: #fcfcfc;
}
.textwidget .hackadelic-sliderButton {
	display: block;
	text-align: center;
	margin: .5em;
}
.textwidget .hackadelic-sliderPanel {
	background-color: #F0F0E0;
	background-color: green;
}

.word_wrap_url{
	word-wrap: break-word;
}
.media_label{
	text-transform: uppercase;	
}

#respond {margin-left: 10px;}

h3#comments {font-size: 14px;}
#respond h3 {font-size: 14px;}
#respond p {font-size: 12px;}
p.nocomments {margin-left: 10px;font-size: 12px;}
.commentlist {font-size: 13px;}

/* chinese site styles */
.container-lang-zh-hans {font-family: sans-serif;}
.container-lang-zh-hans h1 {line-height: 1.2em;}
.container-lang-zh-hans em {font-style:normal !important;}
.container-lang-zh-hans .stay_in_touch a {font-style: normal;}
.container-lang-zh-hans .item {font-size: 12px;}
.container-lang-zh-hans .side_column ul li {font-style: normal;}

/* caption styles */
/* The wrapper <div> for the caption and captioned element. */
.wp-caption { 
    background-color: #fff;
    text-align: center;

}
.wp-caption img {
    margin: 5px auto;
}
/* The caption text. */
.wp-caption-text { 
	background-color: #fff;
	font-style: normal;
	font-size: .9em;
	margin-top: 0;
	padding: 0;
	font-family: sans-serif;
	line-height: 1.1em;
}
.wp-caption-text em {
	font-style: normal;
}

/* for slideshow caption */
#caption {
	font-size: 14px;
	font-style: normal;
}