/*
Theme Name: Magazine Basic
Theme URI: http://themes.bavotasan.com/our-themes/basic-themes/magazine-basic
Description: Built for WordPress 3.0. A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, header logo, multiple front page grid layouts, new WP 3.0 menu system, Google Analytics, pagination, drop-down menus and tons more. Also includes dynamic SEO keywords and site descriptions. Tested in Firefox 3.6, IE 7 & 8 and Safari 4. Fully optimized for search engine ranking. Translation ready. 100% valid xHTML. Designed by <a href="http://themes.bavotasan.com/">Themes by bavotasan.com</a>.
Version: 2.6.8
Author: c.bavota
Author URI: http://themes.bavotasan.com/
Tags: right-sidebar, left-sidebar, flexible-width, three-columns, two-columns, white, custom-header, theme-options, custom-background, custom-menu, threaded-comments, sticky-post, translation-ready

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic Tag Elements */	

a {
	text-decoration: none;
	outline: none;
	color: #9b8c69;
	}
	
	a:hover {
		text-decoration: none;
		color: #ffcc00;
		}
	
img { 
	border: none;
	}

body {
	color: #BBBBBB;
 	margin: 0 auto; 
	font-size: 14px;
	padding: 0; 
	background: #000;
	font-family: AvenirLTStdLight;
	font-weight: normal;
	/*background-image: none !important;*/
	background-image: url('/wp-content/uploads/banners/TR-Blog-Background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	background-size: 1260px auto;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #9b8c69;
	font-family: AvenirLTStdMedium;
	}

textarea {
	width: 97%;
	}

#leftontent table {
	border: 0;
	}

#leftontent table td {
	border: 1px solid #eee;
	padding: 5px 10px;
	}
	
	#leftontent table th {
		border: 1px solid #eee;
		padding: 5px 10px;		
		background: #eee;
		}
		
.fl {
	float: left;
	}
	
.fr {
	float: right;
	}
	
.clear {
	clear: both;
	}

/* Header Elements */

#header{
	background: none;
	width: 960px;
	padding: 20px 0 0 0;
	}

#headerad {
	margin: 24px 20px 16px;
	text-align: center;
	}

#login {
	height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: right;
	padding: 10px 20px 15px;
	background: url(images/login.png) repeat-x;
	}
	
	#login a {
		color: #fff;
		}
	
	#login ul {
		padding: 0;
		margin: 0;
		}
	
	#login ul li {
		display: inline;
		}
	
.dot:before {
	content: url(images/whitedot.png) " ";
	}

#title {
	margin: 70px 16px 25px 16px;
	padding: 0;
	}
	
	#title a {
		font-size: 33px;
		color: #888;
		line-height: 40px;
		}	

	#title.aligncenter {
		margin: 20px auto;
		text-align: center;
		}
	
	#title.fr {
		text-align: right;
		}			
	
	#title a:hover {
		color: #f1eac6;
		text-decoration: none;
		}
		
	.headerimage .aligncenter {
		margin: 0 auto !important;
		}
		
#description {
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0 15px;
	width: 520px;
	line-height: 20px;
	text-align: justify;
	float: right;
	color: #777777;
	}		
	
.main-navigation {
	padding: 5px 0px;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 1000;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0;
}
.sf-menu a {
	padding: 		.6em 0.8em .4em;
	text-decoration:none;
	margin: 0;
}

.sf-menu li li a {
	border: 0;
	}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ccc;
}
.sf-menu li {
	border-right:	1px solid #333333;
	margin: 0;
}
.sf-menu li li {
	background:		#24221d;
}
.sf-menu li li li {
	background:		#24221d;
}
/*.sf-menu li:hover, .sf-menu li.sfHover,*/
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#3a362e;
	outline:		0;
	color: #ffcc00;
}
.sf-menu .sub-menu a {
	font-size: 12px;
}
.sf-menu .sub-menu a:hover {
	background: none;
}
.sf-menu .sub-menu > li:last-child {
	padding: 0 0 0.3em 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.90em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.65em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


								
/*
.sub-navigation {
	clear: both;
	border-top: 1px solid #888;
	float: left;
	width: 100%;
	padding: 20px 0 20px;
 	z-index: 50;
 	position: relative;
    font-weight: bold;
	}

	.sub-navigation ul {
		padding: 0 0 0 8px;
		margin: 0;
		}
	
	.sub-navigation li {
		list-style-type: none;
		float: left;
		font-size: 12px;
		padding: 0 19px 0 0;
		text-transform: uppercase;
		margin: 2px 0;
		line-height: 24px;
		position: relative;
    white-space:nowrap;
		}
	
	.sub-navigation a {
		color: #FF9900;
		padding: 0 5px;
		}
		
		.sub-navigation a:hover {
			text-decoration: underline;
			}
*/

@font-face {
    font-family: 'AvenirLTStdLight';
    src: url('fonts/AvenirLTStd-Light.eot');
    src: url('fonts/AvenirLTStd-Light.eot#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Light.woff') format('woff'),
         url('fonts/AvenirLTStd-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTStdLight';
    src: url('fonts/AvenirLTStd-Heavy.eot');
    src: url('fonts/AvenirLTStd-Heavy.eot#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Heavy.woff') format('woff'),
         url('fonts/AvenirLTStd-Heavy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTStdMedium';
    src: url('fonts/AvenirLTStd-Medium.eot');
    src: url('fonts/AvenirLTStd-Medium.eot#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Medium.woff') format('woff'),
         url('fonts/AvenirLTStd-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTStdHeavy';
    src: url('fonts/AvenirLTStd-Heavy.eot');
    src: url('fonts/AvenirLTStd-Heavy.eot#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Heavy.woff') format('woff'),
         url('fonts/AvenirLTStd-Heavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body.single .entry, body.single .entry p { font-family: AvenirLTStdLight; }

@font-face {
    font-family: 'museo500';
    src: url('fonts/Museo500-Regular-webfont.eot');
    src: url('fonts/Museo500-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo500-Regular-webfont.woff2') format('woff2'),
         url('fonts/Museo500-Regular-webfont.woff') format('woff'),
         url('fonts/Museo500-Regular-webfont.ttf') format('truetype'),
         url('fonts/Museo500-Regular-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: "Tib_US_Unicode";
  src: url('fonts/himalaya.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.bod { font-family: 'Microsoft Himalaya', Tib_US_Unicode, Conv_Roboto, Arial, Helvetica, sans-serif; }

.sub-navigation
{
	clear: both;
	width: 100%;
  display: flex;
	font-size: 12px;
	position: relative;
	float: left;
	border-bottom: 1px solid #333333;
	padding: 5px 0;
	z-index: 900;
}

.sub-navigation .sm {
  margin-right: 2.6em;
}

.sub-navigation .sm:last-child {
  margin-right: 0;
}

.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm ul{position:absolute;top:-999999px;width:100px;}
ul.sm li{position:relative;float:left;}
ul.sm a{position:relative;display:inline-block;white-space:nowrap;}
ul.sm a.disabled{cursor:default;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
ul.sm,ul.sm *,ul.sm *:before,ul.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*
---------------------------------------------------------------
  Note that styles you apply to the main menu items are inherited by the sub menus items too.
  If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
  .sm-simple > li > a { ... } instead of .sm-simple a { ... }
---------------------------------------------------------------*/


/* Menu box
===================*/

	.sm-simple {
	}

	.sm-simple,
	.sm-simple ul {
		/* border:1px solid #bbb; */
		/* background:#fff; */
		-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
		box-shadow:0 1px 1px rgba(0,0,0,0.2);
	}

	.sm-simple ul {
		background: #24221d;
	}


/* Menu items
===================*/

	.sm-simple a {
		padding: 4px 10px 2px 10px; /* 11px 20px; */
		color: #9b8c69; /* #555; */
		font-size: 11px; /* 14px; */
		line-height:17px;
		/* font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Arial,sans-serif; */
		text-decoration: none;
		text-transform: uppercase;
	}
	.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active,
	.sm-simple a.highlighted {
		background: #3a362e; /* #eee; */
		color: #ffcc00; /* #555; */
	}
	/* current items - add the class manually to some item or check the "markCurrentItem" script option */
	.sm-simple a.current, .sm-simple a.current:hover, .sm-simple a.current:focus, .sm-simple a.current:active {
		background:#555;
		color:#fff;
	}
	.sm-simple a.has-submenu {
		padding-right:32px;
	}
 	.sm-simple ul a.has-submenu,
	.sm-simple-vertical a.has-submenu {
		padding-right:23px;
	}

	/* level 2 menu items */
	.sm-simple ul > li {
		padding: 0.5em 0 0;
	}
	.sm-simple ul > li:last-child {
		padding: 0.5em 0;
	}
	.sm-simple ul > li > a {
		padding: 0 20px;
		color: #999999;
		font-size: 12px;
		text-transform: none;
	}
	.sm-simple ul > li > a:hover {
		background: transparent;
	}


/* Sub menu indicators
===================*/

	
	.sm-simple a span.sub-arrow {		
		position:absolute;
		right:12px;
		top:50%;
		margin-top:-8px;
		width:16px;
		height:16px;
		line-height:16px;
		/*display: none;*/
	}
 	.sm-simple ul a span.sub-arrow,
	.sm-simple-vertical a span.sub-arrow {
		/*right:auto;*/
		right: 0.5em;
		top: 55%;
		margin-left:-14px;
	}


/* Items separators
===================*/

	.sm-simple li {
		border-left:1px solid #f3f3f3;
	}
	.sm-simple li:first-child {
		border-left:0;
	}
	.sm-simple ul li,
	.sm-simple-vertical li {
		border-left:0;
		/* border-top:1px solid #f3f3f3; */
	}
	.sm-simple ul li:first-child,
	.sm-simple-vertical li:first-child {
		border-top:0;
	}


/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/

	.sm-simple span.scroll-up, .sm-simple span.scroll-down {
		position:absolute;
		display:none;
		visibility:hidden;
		overflow:hidden;
		border:solid #bbb;
		border-width:1px 0;
		background:#fff;
		height:22px;
		/* width and position will be automatically set by the script */
	}
	.sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
		position:absolute;
		top:-2px;
		left:50%;
		margin-left:-8px;
		/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
		width:0;
		height:0;
		overflow:hidden;
		border-width:8px; /* tweak size of the arrow */
		border-style:dashed dashed solid dashed;
		border-color:transparent transparent #555 transparent;
	}
	.sm-simple span.scroll-down-arrow {
		top:6px;
		border-style:solid dashed dashed dashed;
		border-color:#555 transparent transparent transparent;
	}


/*
---------------------------------------------------------------
  Responsiveness
  These will make the sub menus collapsible when the screen width is too small.
---------------------------------------------------------------*/


@media screen and (max-width: 640px) {

	/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
	ul.sm-simple{width:auto !important;}
	ul.sm-simple ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
	ul.sm-simple>li{float:none;}
	ul.sm-simple>li>a,ul.sm-simple ul.sm-nowrap>li>a{white-space:normal;}
	ul.sm-simple iframe{display:none;}

	/* Uncomment this rule to disable completely the sub menus for small screen devices */
	/*.sm-simple ul, .sm-simple span.sub-arrow, .sm-simple iframe {
		display:none !important;
	}*/


/* Menu box
===================*/

	.sm-simple ul {
		border:0;
		/* darken the background of the sub menus */
		background:rgba(100,100,100,0.1);
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}


/* Menu items
===================*/

	.sm-simple a {
		padding-top:13px;
		padding-bottom:13px;
		background:transparent !important;
		color:#555 !important;
	}
	.sm-simple a.current {
		background:#555 !important;
		color:#fff !important;
	}
	.sm-simple a.has-submenu {
		padding-right:23px;
	}
	/* add some text indentation for the 2+ level sub menu items */
	.sm-simple ul a {
		border-left:8px solid transparent;
	}
	.sm-simple ul ul a {
		border-left:16px solid transparent;
	}
	.sm-simple ul ul ul a {
		border-left:24px solid transparent;
	}
	.sm-simple ul ul ul ul a {
		border-left:32px solid transparent;
	}
	.sm-simple ul ul ul ul ul a {
		border-left:40px solid transparent;
	}


/* Sub menu indicators
===================*/

	.sm-simple a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}
	/* Hide sub indicator when item is expanded - we enable the item link when it's expanded */
	.sm-simple a.highlighted span.sub-arrow {
		display:none !important;
	}


/* Items separators
===================*/

	.sm-simple li {
		border-left:0;
		border-top:1px solid rgba(0,0,0,0.05) !important;
	}
	.sm-simple li:first-child {
		border-top:0 !important;
	}

}

/*			
.sub-navigation ul li:hover ul { display: block; }	
.sub-navigation ul li:hover ul ul { display: none; }	
.sub-navigation ul ul { position:absolute; top:24px; left:0; background:#fff; display:none; list-style:none; margin:0;padding:0; border-top: 1px solid #000; z-index: 500;}
.sub-navigation ul ul li {position:relative; border:1px solid #aaa; border-top: 0;width:159px; margin:0; padding: 0; background: none;}
.sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#fff; border-right: 0; font-size: 12px; }
.sub-navigation ul ul li a:hover {background-color:#eee}
.sub-navigation ul ul li:hover ul { display: block; }
.sub-navigation ul ul ul { left:159px; top:-1px; display: none; }
*/


.sub-navigation li.nodot {
	background: none;
	z-index: -50;
	}
	
.sub-navigation li.right-d {
	float: right;
	}

/* Main Elements */
	
#mainwrapper {
	padding: 10px 0px;
	margin: 0;
	border-bottom: 1px solid #333333;
	}

#sidebar {
	float: left;
	margin: 0;
	padding: 5px 0 0;
	}

#secondsidebar {
	float: left;
	margin: 0;
	padding: 5px 0 0;
	}
	
.side {
	line-height: 20px;
	font-size: 14px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin: 0 0 15px;
	background: none;
	border: 0 none;
	font-size: 12px;
	color: #BBBBBB;
	width: 180px;
	line-height: 1.4em;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		padding: 8px 0;
		margin: 2px 0;
		}
		
	.side-widget h2 {
		font-family: museo500;
		font-size: 16px;
		font-weight: normal;
		text-transform: uppercase;
		padding: 5px 0 5px;
		margin: 0; /* margin: 0 0 10px 0;*/
		width: 100%;
		color: #cccccc;
		text-align: left;
		}

	#sidebar .side-widget h2,
	#secondsidebar .side-widget h2 {
		border-top: 5px solid #333333;
	}

	.side-widget .storycontent {
		border-bottom: 1px solid #ddd;
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}

	.side-widget img {
		border: none;
		margin: 0 0 5px 0;
	}

#sidebar .side-widget div { }

.side-widget #s {
	width: 158px;
	display: block;
	background-color: #000000;
	color: #bbbbba;
	font-family: AvenirLTStdLight;
	font-size: 10px;
	border: 1px solid #444444;
	padding: 0.6em 10px;
	text-transform: uppercase;
}

.storycontent {
	line-height: 1.4em;
	font-size: 12px;
	word-wrap: break-word;
	}

.storycontent p {
	margin: 0.4em 0;
}

.posts {
	border-bottom: 1px solid #333333;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	}
	
	.posts h2 {
		margin: 0;
		}
	
	.posts img {
		margin: 10px 10px 10px 0;
		float: left;
		}
		
.readmore {
	color: #cc0000;
	}
		
#footer {
	clear: both;
	width: 100%;
	padding: 25px 0 65px 0;
	text-align: center;
	font-size: 11px;
	}

#leftmiddlewrapper { width:780px; float:left; }
/* Left Content Elements */

#leftcontent {
	float: right;
	margin: 0 12px;
	padding: 5px 0 0 0;
	}

	#leftcontent h5.latest {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #cc0000;
		margin-bottom: 5px;
		font-size: 14px;
		}

	#leftcontent h1,
	#leftcontent h2,
	#leftcontent h3 {
		font-family: AvenirLTStdMedium;
		font-weight: normal;
		}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 24px;
		line-height: 26px;
		}

#leftcontent .post h1, 
#leftcontent .ind-post h1, 
#leftcontent .twopost h1, 
#leftcontent .pages h1, 
#leftcontent h1.catheader,
#leftcontent .threepost h1 {
	font-size: 26px;
	font-family: AvenirLTStdMedium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 38px;
	color: #cccccc;
	}

	#leftcontent .post h1 {
		font-size: 30px;
		margin: 5px 0 0 0;
		}

	#leftcontent .post h2, #leftcontent .post h3 {
		margin: 5px 0 0 0;
	}
	
	#leftcontent h1.catheader {
		color: #888888;
		margin-bottom: 5px;
		}
		
	#leftcontent .twopost h1 {
		font-size: 26px;
		line-height: 28px;
		}
	
	#leftcontent .threepost h1 {
		font-size: 18px;
		line-height: 1.2em;
		margin-top: 0.3em;
		}
	
	#leftcontent .postmetadata {
		clear: both;
		line-height: 14px;
		}
		
	#leftcontent .post .entry p {
		font-size: 16px;
		line-height: 1.5;
		color: #BBBBBB;
		}

  #leftcontent .post .entry .bod p,
  #leftcontent .post .entry .bod span, 
  #leftcontent .post .entry p.bod,
  #leftcontent .post .entry span.bod {
    font-family: 'Microsoft Himalaya', Tib_US_Unicode, AvenirLTStdLight;
    font-size: 24px;
    word-spacing: 0.2em;
    word-wrap: break-word;
  }

	#leftcontent .post .entry h1,
	#leftcontent .post .entry h2,
	#leftcontent .post .entry h3,
	#leftcontent .post .entry h4,
	#leftcontent .post .entry h5   {
		font-family: AvenirLTStdMedium;
		font-weight: normal;
		color: #cccccc;
		}

  #leftcontent .post .entry .bod h1,
  #leftcontent .post .entry .bod h2,
  #leftcontent .post .entry .bod h3,
  #leftcontent .post .entry .bod h4,
  #leftcontent .post .entry .bod h5   {
    font-family: 'Microsoft Himalaya', Tib_US_Unicode, AvenirLTStdLight;
    font-weight: normal;
    color: #cccccc;
    }

  #leftcontent .post .entry .bod h1.highlight,
  #leftcontent .post .entry .bod h2.highlight,
  #leftcontent .post .entry .bod h3.highlight,
  #leftcontent .post .entry .bod h4.highlight,
  #leftcontent .post .entry .bod h5.highlight   {
    color: #cccc99;
    }

	#leftcontent .post .entry h1 { font-size: 24px; }
	#leftcontent .post .entry h2 { font-size: 22px; }
	#leftcontent .post .entry h3 { font-size: 20px; }
	#leftcontent .post .entry h4 { font-size: 18px; }
	#leftcontent .post .entry h5 { font-size: 16px; }

  #leftcontent .post .entry .bod h1 { font-size: 32px; }
  #leftcontent .post .entry .bod h2 { font-size: 30px; }
  #leftcontent .post .entry .bod h3 { font-size: 28px; }
  #leftcontent .post .entry .bod h4 { font-size: 26px; }
  #leftcontent .post .entry .bod h5 { font-size: 24px; }

	#leftcontent .post .entry hr {
		width: 100%;
		height: 1px;
		background-color: #999999;
		color: #999999;
		margin: 1em 0;
		border: 0 none;
		}

	#leftcontent .post .entry table {
		color: #999999;
  		border-collapse: collapse;
	}

	#leftcontent .post .entry table td {
		font-size: 16px;
		line-height: 1.5;
		color: #bbb;
	}
	#leftcontent .post .entry table td, #leftcontent .post .entry table th {
		border: solid 1px #666;
		padding: 3px 5px;
		vertical-align: text-top;
	}

  #leftcontent .post .entry .bod table td {
    font-family: 'Microsoft Himalaya', Tib_US_Unicode, AvenirLTStdLight;
    font-size: 24px;
    word-spacing: 0.2em;
    word-wrap: break-word;
  }
	
	#leftcontent .post .entry .quote {
		font-size: 20px;
		}
	#leftcontent .post .entry .quotesource {
		font-size: 14px;
		}
	#leftcontent .post .entry .footnote {
		font-size: 10px;
		}
	#leftcontent .post .entry .source {
		font-size: 10px;
		}
	#leftcontent .post .entry .videotitle {
		font-size: 18px;
		text-decoration:underline;
		text-align:center;
		}

	#leftcontent .post .entry .h1sub,
	#leftcontent .post .entry .h2sub,
	#leftcontent .post .entry .h3sub {
		font-family: AvenirLTStdLight;
		color: #999999;
		}

	#leftcontent .post .entry .h1sub { font-size: 20px; }
	#leftcontent .post .entry .h2sub { font-size: 18px; }
	#leftcontent .post .entry .h3sub { font-size: 16px; }
		
	#leftcontent .date {
		color: #666666;
		text-transform: uppercase;
		}
		
	#leftcontent .meta {
		font-family: AvenirLTStdMedium, Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
		color: #666666;
		}	
		
	#leftcontent .catdesc {
		background: #f7f7f7;
		border: 3px double #ddd;
		padding: 0 10px;
		color: #666;
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 10px;
		}

	#leftcontent .post .entry ul,
	#leftcontent .post .entry ol {
		padding-left:1.5em;
		font-size: 16px;
		line-height: 1.4em;
		color: #999;
		width: auto;
	}

  #leftcontent .post .entry .bod ul,
  #leftcontent .post .entry .bod ol {
    font-family: 'Microsoft Himalaya', Tib_US_Unicode, AvenirLTStdLight;
    font-size: 24px;
    word-spacing: 0.2em;
    word-wrap: break-word;
  }

	#leftcontent .post .entry ul li,
	#leftcontent .post .entry ol li {
		margin: 0 0.1em 0.3em 0;
	}
		
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0;
	}

/* This is your blockquote style */
	
#leftcontent .entry .pullquote {
	width: 250px;
	font-size: 24px;
	line-height: 26px;
	float: right;
	margin: 0 0 0 30px;
	padding: 0;
	font-style: italic;
	}
	
	#leftcontent .entry .pullquote p {
		padding: 0;
		margin: 0;
		}

	#leftcontent blockquote {
		margin: 16px 40px 16px 40px;
		padding: 0.5em 1.5em;
		background-color: #333333;
		border-left: 4px solid #666666;
		}

	#leftcontent blockquote p {
		padding: 0;
		margin: 1em 0;
		}

  #leftcontent .post .entry blockquote .footnote { font-size:12px; line-height:16px; display:block; padding-top:10px; }

	#leftcontent .external {
		margin: 16px 0;
		padding: 1em 1.5em 0.5em;
		background-color: #333333;
		border-top: 1px solid #666666;
		}

	#leftcontent .external p {
		padding: 0;
		margin: 1em 0;
		}

  #leftcontent .post .entry .external .footnote { font-size:12px; line-height:16px; display:block; padding-top:10px; }

	#leftcontent .external img {
		max-width: 100%;
		}

#leftcontent a.more-link {
	clear: both;
	text-align: center;
	display: inline-block;
	color: #999;
	background: #333;
	padding: 0px 10px;
	font-size: 10px;
	line-height: 2.4em;
	text-transform: uppercase;
	margin: 0.4em 0 0 0;
	}
	
#leftcontent a.more-link:hover {
  text-decoration: none;
  background: #ffcc00;
  color: #000;
  }

#leftcontent #cookie-jar img {
	max-width: 576px;
}

#leftcontent .post img {
  max-width: calc(100% - 10px);
  height: auto;
}

.tags a {}
	
.ind-post, .post {
	float: left;
	border-bottom: 1px solid #444444;
	margin-bottom: 1em;
	padding-bottom: 10px;
	width: 100%;
}

	.ind-post img {
		margin: 0px 10px 5px 0;
		}

#twocol {
	float: left;
	margin-bottom: 5px;
	padding: 10px 0 0;
	background: url(images/line.gif) repeat-y 50% 0;
	border-bottom: 1px solid #eee;
	}

	#twocol img {
		margin: 0px 8px 5px 0;
		}
		
	#twocol hr.two {
		height: 0;
		border: 0;
		clear: both;
		border-bottom: 1px solid #eee;
		}
	
.mainhr {
	float: left;
	background: #eee;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 10px 0;
}	
	
.twopost {
	width: 46%;
	float: left;
	}	

	.twopost2, .twopost4 {
		margin-left: 7.5%;
		}
		
	.twopost3, .twopost4 {
		border-top: 1px solid #eee;
		padding-top:5px;
		padding-bottom:5px;
		}
		
	.twopost1, .twopost3 {
		clear: left;
		}		
		
#threecol {
	float: left;
	background: url(images/pixel-333333-1.png) repeat-y 32% 0;
	width: 100%;
	border-top: 1px solid #333333;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/pixel-333333-1.png) repeat-y 67.5% 0;
	width: 100%;
}

	#threecol img {
		margin: 0px 5px 5px 0;
		float:none;
		border: 0;
		}

.threepost {
	width: 29%;
	float: left;
	border-top: 1px solid #333333;
	padding-top: 20px;
	padding-bottom: 10px;
	}

	.threepost2, .threepost5 {
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: both;
		}

	.threepost3, .threepost6 {
		float: right;
	}

.half-left { width: 50%; float: left;}

/* Pagination */	
	
.pagination {
	margin: 20px 0 10px;
	float: left;
	width: 97%;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	padding: 12px 1% 10px;
	color: #9b8c69;
	font-size: 12px;
}	

.pagination a {
	padding: 3px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	/*border: 1px solid #ccc;*/
	border: none;
}

.pagination a:hover {	
	/*border: 1px solid #444;*/
	color: #ffcc00;
}

.pagination span.pages {
	padding: 3px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	border: none;
}
.pagination span.current {
	padding: 3px 4px 2px 4px; 
	margin: 2px;
	color: #ffcc00;
}
.pagination span.extend {
	padding: 3px 4px 2px 4px; 
	margin: 2px;	
	border: none;
}

.cat-paginate .pagination {
	text-align: center;
}
.navi-cont {
	font-family: AvenirLTStdMedium;
	font-weight: normal;
	border-bottom: 1px solid #444444;
	margin:0 0 1.5rem 0;
}
.navi-cont table { width: 100%; }
.navi-prev {
	width: 38%;
	padding: 5px 2% 5px 0;
	line-height: 15px;	
}
.navi-random {
	width: 16%;
	line-height: 15px;
	text-align: center;
	overflow: hidden;
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;	
}
.navi-random .navi-img {
	margin: 5px 0;
	padding-bottom:30px;
	background:url(images/navi-random.png) no-repeat;
	background-size: 24px 24px;
	background-position: center bottom;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
}
.navi-random .navi-img:hover {
	background:url(images/navi-random-hover.png) no-repeat;
	background-size: 24px 24px;
	background-position: center bottom;
}
.navi-next {
	width: 38%;
	padding: 5px 0 5px 2%;
	line-height: 15px;
	text-align: right;
}
.navi-header, .navi-footer {
	padding-top: 10px;	
}
		
/* Other Elements */

.red, .entry a {}

.entry a { word-wrap: break-word; }

#tagcloud {
	width: 400px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {}

/* Comment Elements */

#postcomments {
	padding-top: 20px;
	}

	#picture-commentform, #commentform-x { display: inline-block; width: 96%; }

	h3#comments, #respond h3 { color: #999999; font-family: AvenirLTStdMedium; font-size: 18px; font-weight: normal; margin: 0.5em 0; clear: left; }

	h3#comments-title { font-family: AvenirLTStdMedium; font-weight: normal; }

	#respond { padding: 1px 0 0 0; }
	#respond p { font-size: 1em; margin:0 0 0.5em 0; }
  #respond #reply-title { font-size: 28px; margin-bottom: 0; line-height: 1 }
  #respond .form-submit { margin: 2em 0 1em 0; }

  .comment-form { position: relative; }

  .comment-notes span { font-size: 0.79em ; }

  .comment-form-comment { clear: right; }
  #respond p.comment-form-comment { margin: 0; }

	.picture-comment-form-author #picture_author,
	.picture-comment-form-email #picture_email,
	.picture-comment-form-url #picture_url {
		padding: 0.5em;
		margin: 0;
		background-color: #28251f;
		color: #bbbbba;
		border: 1px solid #444;
	}

  .comment-form-author #author,
  .comment-form-email #email,
  .comment-form-url #url {
    background-color: #28251f;
    color: #bbbbba;
    border: 1px solid #444;

    font-family: AvenirLTStdLight;
    font-size: 1em;
    line-height: 2em;
    height: 2.14em;

    padding: 0 0.5em;
    margin: 0 0.5em 0 0;
    box-sizing: border-box;
  }

	.picture-comment-form-author label,
	.picture-comment-form-email label,
	.picture-comment-form-url label,
	.comment-form label.tf {
		display: inline-block;
		width: 5em;
	}

  #comment-form-upload.ui-widget-content { border: 0; padding: 0; background: none; margin: 0 0 2.5em 0; }
  #comment-form-upload .ui-widget-header { border: 0; padding: 0; background: none; display: inline-block; }
  #comment-form-upload .ui-state-default { margin: 0; font-weight: normal; color: #9b8c69; background: transparent; border-radius: 0; border-top: 1px solid #444; border-bottom: 1px solid #444; border-left: 1px solid #444;  }
  #comment-form-upload .ui-state-default:last-child { border-right: 1px solid #444; }
  #comment-form-upload .ui-state-default a { color: #9b8c69; font-family: AvenirLTStdMedium; padding: 0.75em 1.1em; }
  #comment-form-upload .ui-state-default a:hover { cursor: pointer; color: #ffcc00; }
  #comment-form-upload .ui-state-active { background: #28251f; }
  #comment-form-upload .tab-content { background: #28251f; font-size: 0.875em; }
  #comment-form-upload .tab { padding: 0.6em; border-left: 1px solid #444; border-right: 1px solid #444; border-bottom: 1px solid #444; }
  #comment-form-upload input { border: 1px solid #444; padding: 0.5em; }
  #comment-form-upload input[type="file"] { margin: 0; }
  #comment-form-upload .attachment-note { line-height: 1.4; margin-top: 1em; margin-left: 0.25em; }
  #comment-form-upload .file-select { display: flex; align-items: stretch; }
  #comment-form-upload .more-image { border: 1px solid #444; padding-left: 0.8em; padding-right: 0.8em; display: flex; align-items: center; }
  #comment-form-upload .more-image:hover { cursor: pointer; }

  .form-submit #submit {
    display: inline-block;
    font-size: 1em;
    padding: 0.3em 2em 0.1em 2em;

    text-align: center;
    color: #cccccc;
    background-color: #333333;
    font-family: AvenirLTStdLight;
    line-height: 2.4em;
    text-transform: uppercase;
    border: 1px solid #444444;
    cursor: pointer;
  }

  .form-submit #picture_comment_submit,
  #recaptcha-submit-btn-area #submit,
  .form-submit #submit-q-pn {
    display: block;
    float: left;
    width: 110px;
    font-size: 10px;
    padding: 0px 8px;
  }

  .form-submit #picture_comment_submit,
  #recaptcha-submit-btn-area #submit,
  .form-submit #submit-q-pn {
    text-align: center;
    color: #cccccc;
    background-color: #333333;
    margin: 1em 0;
    font-family: AvenirLTStdLight;
    line-height: 2.4em;   
    text-transform: uppercase;
    border: 1px solid #444444;
    cursor: pointer;
  }

  .comment-form-video {
    margin: 0 0 0.5em 0;
    position: relative;
  }

  .comment-form-video .videoupload-fader {
    background: black url(images/fader.gif) no-repeat 50% 50%;
    background-size: 50px;
    opacity: 0.8;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
  }

  .comment-form-video .videoupload-respond {
    margin-top: 0.5em;
  }

	.form-submit #picture_comment_submit:hover,
	#recaptcha-submit-btn-area #submit:hover,
	.form-submit #submit:hover:enabled,
	.form-submit #submit-q-pn:hover {
		background-color: #ffcc00;
		color: #28251f;
	}

  .form-submit #submit:disabled {
    opacity: 0.5;
    background-color: #666;
  }

  .comment-form-comment-outer {
    position: relative;
  }
	.picture-comment-form-comment #picture_comment {
		padding: 8px;
		margin: 0.5em 0;
		background-color: #28251f;
		color: #bbbbba;
		border: 1px solid #444;
		font-size: 14px;
	}

  .comment-form-comment #comment {
    background-color: #28251f;
    color: #bbbbba;
    border: 1px solid #444;

    font-family: AvenirLTStdLight;
    font-size: 1em;
    line-height: 1.6;
    width: 100%;
    padding: 0.5em;
    margin: 0;
    box-sizing: border-box;
  }

  .comment-form .subscribe-reloaded-outer { clear: both; margin: 0 0 3em 5em; }

	 ol.commentlist { list-style:none; margin: 2em 0 0 0; padding:0; float: left; line-height: 1.4em; }

	 ol.commentlist li { margin:0 0 10px; padding:20px 0 20px 20px;  }

	 ol.commentlist li a { word-wrap: break-word; }

	.commentlist .even {
		background: none;
		border-bottom: 1px solid #444444;
		border-right: none;
		}

	.commentlist .odd {
		background: none;
		border-bottom: 1px solid #444444;
		border-right: none;
		}

	.commentlist .avatar {
		float: right;
		border: 1px solid #333333;
		margin: 0 20px 10px 10px;
		background: #fff;
		}
	
	.commentlist .comment-author {
		}
	
	.commentlist .comment-text {
		padding: 0 20px 0 0;
		}

  .commentlist .comment-text img {
    max-width: 100%;
  }
	
	.commentlist .url {
		font-size: 14px;
		font-family: AvenirLTStdMedium;
		}

	.commentlist p {
		color: #999999;
	}

  .commentlist .comment-text q {
    margin: 16px 55px 16px 35px;
    padding: 1em 1.5em;
    background-color: #333333;
    border-left: 4px solid #666666;
    display: block;
    line-height: 1.5;
  }

  .commentlist .comment-text q br {
    line-height: 2;
  }

  .commentlist .comment-text q:before { content: none; }

  .commentlist .comment-text q:after { content: none; }

	 ol.commentlist li div.reply {}

	 ol.commentlist li div.reply:hover {}

	 ol.commentlist li div.reply a { background: #333333; color: #cccccc; border: none; padding: 0.6em 2em; font-size: 10px; font-weight: normal; border: 1px solid #444444; text-decoration:none; text-transform:uppercase; }
	 ol.commentlist li div.reply a:hover { background: #ffcc00; color: #28251f; }

	 ol.commentlist li ul.children { margin:16px 20px 0 0; padding: 0 0 0 20px; list-style-image: url(images/commentarrow.png); }

	 ol.commentlist ul.children li.odd,
	 .askquestion ol.commentlist li.odd { background: #201E19; }

	 ol.commentlist ul.children li.even,
	 .askquestion ol.commentlist li.even { background: #28251f; }

	 .yjl-mes { display: block; }

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
   max-width: 576px;
}

.alignleft, div.alignleft {
   float: left;
   margin: 5px 15px 5px 0;
}

.content .storycontent .alignleft,
.search .storycontent .alignleft,
.archive .storycontent .alignleft { 
	margin-top: 0; 
	}

.alignright, div.alignright {
   float: right;
   margin: 5px 0 5px 15px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   text-align: center;
   padding-top: 4px;
   padding-bottom: 1em;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 12px;
   line-height: 18px;
   padding: 0.5em;
   margin: 0 5px;
   color: #999999;
   background-color: #333333;
   word-wrap: break-word;
}

#leftcontent .post .entry .wp-caption p.wp-caption-text {
	font-size: 13px;
}

#leftcontent .post .entry .bod .wp-caption p.wp-caption-text {
  font-size: 21px;
  word-wrap: break-word;
}

#leftcontent .external .wp-caption p.wp-caption-text {
   font-size: 12px;
   line-height: 18px;
   padding: 0.5em;
   margin: 0 5px;
   color: #BBBBBB;
   background-color: #000000;
   word-wrap: break-word;
}

#leftcontent div.wp-caption.alignright img.alignleft { float: none; }

#leftcontent .ui-tabs div.wp-caption.aligncenter { max-width: 510px; }
#leftcontent .ui-tabs img { max-width: 500px; }

#today {
	color: #cc0000;
	}

#wp-calendar {
	margin: auto;
	}

.highlight {
	font-family: AvenirLTStdMedium;
	font-weight: normal;
	color: #cccc99;
}

/* site map generator CSS */


.ddsg-wrapper ul .cat {
	font-family: AvenirLTStdMedium;
	font-weight: normal;
	margin: 1em 0 0.3em 0;
}
.ddsg-wrapper ul ul .cat {
	margin: 0.5em 0 0 0;
}
.ddsg-wrapper .cat a {
	font-size: 16px;
}
.ddsg-wrapper a, .ddsg-wrapper strong{
}
.ddsg-wrapper a:hover{
}

 #leftcontent .post .entry .ddsg-wrapper ul  { 
 	list-style-type: disc;
 }

 #leftcontent .post .entry .ddsg-wrapper li {
 	margin: 0;
 }
 .ddsg-wrapper li a {
 	font-size: 14px;
 }

.ddsg-pagenav a {
}

/* ---- lewkwanleng ----- */
.rinpoche-top-holder-1 {
  text-align: center;
}

.linkwithin_posts a {
  border:0px !important;
  text-decoration:none !important;
}

div.front-thumbnail {
  background-repeat: no-repeat;
  background-position: 100% 100%;
  height: 150px;
  width: 150px;
  overflow: hidden;
	border: 5px solid #ccc;
  padding: 0px;
  margin: 0px;
  position:relative;
}

div.front-thumbnail img {
  /*display:none;*/
  height: auto;
  position: relative;
	border: none;
  width: 150px;
}

@font-face {
  font-family: 'Digital7';
  /*src: url('fonts/digital-7.ttf') format('truetype');*/
  src: url('fonts/digital-7.ttf');
}

span.cat-digit {
  font-size: 9px;
  color: #9b8c69;
  font-weight: normal;
  padding-left: 2px;
}

.nowrap {
  white-space:nowrap;
}

.rin-latest-post {
  margin: 5px 0px 5px 0px;
  padding: 5px 0px 10px 0px;
  border-bottom: 1px solid #333333;
}

.widget_recent_entries ul,
.widget_tptn_pop ul,
.rin-latest-post ul {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0.5em 0;
  margin: 0 0 0 1.5em;
  border-bottom: none;
}

.widget_wp_sidebarlogin ul li,
.widget_better_rss_widget ul li,
.widget_recent_entries ul li,
.widget_tptn_pop ul li,
.rin-latest-post ul li {
  padding: 0;
  margin: 0 0 0.5em 0;
  line-height: normal;
}

.widget_recent_entries a,
.widget_tptn_pop a,
.rin-latest-post a {
	font-size: 13px;
}

.rin-latest-post a.more {
	color: #999999;
	text-transform: uppercase;
	font-size: 10px;
	line-height: normal;
}

.rin-latest-post a.more:hover {
	color: #ffcc00;
}

.single-list {
	border-bottom: none;
}

img.wp-smiley {
  border:none;
}

.page-navigation {
  width:100%;
  float:left;
  border-bottom: 1px solid #666666;
  padding-bottom: 10px;
  margin-bottom: 1em;
}
.page-navigation-2 {
  width:100%;
  float:left;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  padding-top: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.page-navigation-left {
	color: #9b8c69;
}
.page-navigation-right {
	color: #9b8c69;
	float:right
}
.fb_share{
  margin-left:5px;
}
.fb_share_no_count{display:block !important;}
.fb_share_count_nub_top{background-image:none !important;}
.fb_share_no_count .fb_share_count_inner {background-color:#3b5999;
background-image: url(http://static.fbshare.me/f_only.png);background-repeat:no-repeat;
background-position:50% 0;
}
.fb_share_count_wrapper{
margin-left:4px;
margin-right:4px;
}

div.comment_container {
  width:150px;
}
/*
div.comment_front {
  color:#F2A900;
  font-size: 11px;
  width: 50px;
  background:	url(images/comments.gif) no-repeat center left;
  text-align:left;
  margin-left: 5px;
  min-height:16px;
}*/

#body-content .storycontent .comment_front,
#leftcontent .album-comment .comment_front,
#threecol .storycontent .comment_front {
	font-size: 10px;
}

#body-content .storycontent .comment_front img,
#leftcontent .album-comment .comment_front img,
#threecol .storycontent .comment_front img {
	float: none;
	height: 12px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 3px 0 5px;
}
div.photo_count {
  float:right;
  color:#888;
  font-size: 11px;
}
span.question_1 {
  font-style:italic;
}
span.question_2 {
  font-style:italic;
  font-weight:bold;
  color:#cc0000;
}
a.question_3 {
  color:#F2A900;
  font-weight:bold;
}
span.question_3 {
  color:#F2A900;
  font-weight:bold;
}
span.question_4 {
  color: #9b8c69;
}
.commentlist .question-text {
  padding: 0 20px 0 0;
  color:#ffffff;
}
.commentlist .children .question-text {
  color:#bbb;
}
#comments a {}

table.album { padding: 12px 0 10px 0; }
table.album img { border:none; }
table.album td.album-content {
	background-image: url(images/album-frame-mid.gif);
	vertical-align:top;
	padding-left:10px;
}
h3.album { color: #F90; font-weight:normal; }
table.album .date { font-size: 11px; }
table.album .album-text { margin-right: 16px; }
div.comment_front a:hover { text-decoration: none; color: #ffcc00; }
table.album div.album-comment { padding-top: 15px; }

div.album .pagination {
margin: 20px 0 10px;
text-align: right;
width: 97%;
border: none;
}

div.album .pagination { margin:0; padding:0 1% 0 0; }
div.album .pagination .pages { display:none; }
div.album .pagination span.current { background-color:#000; }
div.album .pagination a { background-color:#000; }
div.album .pagination a:hover { color:#fff; }
/*#leftcontent .views { font-style: italic; } */

.twtr-doc .twtr-hd, .twtr-doc .twtr-ft { display:none; }

#thirdsidebar {
  clear:both;
  margin:0;
  padding:15px 0 0 0;
}

#thirdsidebar .widget_recent_entries {
  width:265px;
}
#thirdsidebar .widget_recent_entries ul li {
  line-height:15px;
}
#thirdsidebar .widget_archive {
  width:265px;
}

.widget_collapsarch ul li { line-height: 2em; padding: 0; }
.widget_collapsarch a { font-size: 13px; }

#thirdsidebar .widget_text {
  width:100%;
  clear:both;
}

#thirdsidebar .side-widget h2 { font-family: museo500; border-top: 5px solid #333333; margin: 0; }

.sticky-posts .sticky-item {
  padding: 1em 0;
  border-top: #333333 solid 1px;
}
.sticky-posts .sticky-item:first-child {
	border-top: none;
	padding: 0 0 0.8em 0;
}
.sticky-posts .sticky-item-title {
  clear:both;
  padding: 0.4em 0 0 0;
}
.sticky-posts .sticky-item-title a {
	font-size: 13px;
}
.sticky-posts .sticky-item-image {
  float:left;
}
.sticky-posts .sticky-item-image img {
	border: none;
	margin: 5px 0;
}
.sticky-posts .sticky-item-info {
  padding: 85px 0 0 0;
  float:left;
  font-size: 9px;
}
.sticky-posts .sticky-item-info .comment_front img {
  margin: 0 3px 0 5px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.sticky-posts .sticky-item-info .view_front img {
  margin: 0 3px 0 4px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
}

a.submit-story-link {
	text-align: center;
	display: inline-block;
	color: #999;
	background: #333;
	padding: 0px 8px;
	font-size: 10px;
	line-height: 2.4em;
	text-transform: uppercase;
	margin: 0.4em 0 0 0;
	width: 100px;
}

a.submit-story-link:hover {
	text-decoration: none;
	background: #ffcc00;
	color: #000;
}

/* slider */
.slider-bottom {}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	color: #9b8c69;
	width:100%;
	z-index:8;
	text-shadow:none;
	font-size:22px;
}
.nivo-caption p {
	padding:8px 8px 5px 8px;
	margin:0;
	z-index: 9;
	position: relative;
	font-family: AvenirLTStdMedium;
}
.nivo-caption a {
	color: #9b8c69;
	text-decoration:underline;
	display:inline !important;
}
.nivo-caption-bg {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.6;
	width: 100%;
	height: 100%;
}

.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align:center;
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
	color:#ffcc00;
}

#slider-wrapper {
  padding: 0 0 20px 0;
}
#slider {
	position:relative;
  width:576px;
  height:352px;
	background:url(images/loading.gif) no-repeat 50% 50%;
  cursor:pointer;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
.nivo-controlNav {
  float:right;
  padding:10px 10px 0 0;
}
.nivo-controlNav a {
	display:block;
	border:0;
	float:left;
	margin: 2px 3px;
	padding: 2px 0 0 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.nivo-controlNav a:hover {
  color:#ffcc00;
}
.nivo-controlNav a.active {
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/slider-arrow-bn.png) no-repeat;
	text-indent:-9999px;
	border:0;
	background-size: 65px 30px;
}
a.nivo-nextNav {
	background-position:-35px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

/*===================================================Question form */
.questionform {
                display: block;
                width: 80%;
				margin: 0 2px 10px 0;
               }

.questionform div{
				margin: 5px auto 5px auto;
				font-size:1.5em; 
				width: 98%;           
}

.question-title-box {
 				width:98%;
 				font-size:0.8em;
 				margin: 5px auto 5px auto;
				display: block;
				background-color: #FFEA5C;
				font-family: 'Lucida Grande';
				font-size:8pt;
				color:#600;
}

.pastorquestionform.mini .pastorquestion-title-box {
	width: 162px;
	font-size: 12px;
	margin: 1em 0;
	display: block;
	background-color: #28251f;
	font-size: 10px;
	color: #bbbbba;
	border: 1px solid #444;
	padding: 8px;
	font-family: AvenirLTStdLight;
	font-size: 13px;	
}

.question-box {
	width: 98%;
	display: block;
	margin:0 auto 0 auto;
	background-color: #FFEA5C;
	font-family: 'Lucida Grande';
	font-size:8pt;
	color:#600;
}

.pastorquestionform.mini .pastorquestion-box {
	width: 162px;
	display: block;
	margin: 1em 0;
	background-color: #28251f;
	font-size: 10px;
	color: #bbbbba;
	padding: 8px;
	border: 1px solid #444;
	font-family: AvenirLTStdLight;
	font-size: 13px;
}

.widget_sk {
	color: #999999;	
}

.widget_sk .sk-area {
	display: block;
	width: 558px;
	padding: 8px;
	margin: 0.5em 0;
	background-color: #28251f;
	color: #bbbbba;
	border: 1px solid #444;
	font-family: AvenirLTStdLight;
	font-size: 13px;
}

.widget_sk .sk-text {
	display: block;
	width: 85%;
	padding: 0.5em;
	margin: 0.5em 0;
	background-color: #28251f;
	color: #bbbbba;
	border: 1px solid #444;
	font-size: 12px;
}

.widget_sk .sk_item_cont { background-color: #28251f; padding: 1em 0 0 1em; width: auto; }
.widget_sk .sk_item_cont ul { overflow: auto; height: 2200px; }
.widget_sk .sk_item_cont ul li.sk-comment { border-left: none; border-right: none; border-top: none; border-bottom: 1px solid #444444; margin: 2px 8px 0 2px; }
.widget_sk .sk_item_cont ul li.sk-comment a { word-break: break-all; color: #9b8c69; }
.widget_sk .sk_item_cont ul li.sk-comment a:hover { color: #ffcc00; }
.widget_sk .sk_item_cont .throbber-page-off { line-height: 3em; }

.widget_sk input.sk-button,
.pastorquestionform input.pastorquestion-submit {
	background-color: #333333;
	border: none;
	color: #cccccc;
	margin: 1em 0;
	padding: 0.6em 2em;
	font-family: AvenirLTStdLight;
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #444444;
	cursor: pointer;
	float: right;
}

.widget_sk input.sk-button:hover,
.pastorquestionform input.pastorquestion-submit:hover {
	background-color: #ffcc00;
	color: #28251f;
}

.question-form-bottom{
	margin: 10px auto 10px auto;
	font-size: 1em;	
	padding: 0 0 0 0;
	text-align: center;
}
.question-form-bottom input{
	margin: 0 30px 0 30px;
	width: 100px;
	height: 35px;
	font-size: 25px;
}
.questionform div.question-form-intro{
	width: 100%;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
  font-size: 1.0em;
}

/*==================================================question list*/
.question-list{
	list-style-type: none;
	display: block;
	/*width: 95%;*/
	width: 160px;
    overflow:scroll;
    height: 400px;
    background-color: #EAB412; /*#FFEA5C;*/
    overflow-x:hidden;
}
.question-list-title{
	display:block;
	font-size:1.5em;
	padding:2px 5px 4px 5px;
}
.question-list-delete a{
  color: #000000;
}
.question-list li{
	display: block;
	padding: 2px 5px 20px 2px;
	/*border-bottom: 1px solid black;*/
  background-color: #FFEA5C;
}
.question-list li.row2 {
  background-color: #EAB412;
}
ul.q_question_list {
  margin: 2px;
}
.list-question-date{
	font-size: 7pt;
	display:block;
  width:100%;
  text-align:right;
  color: #5A1B12;
}
.list-question-title{
	font-size: 8pt;
  color: #660000;
  font-weight:bold;
  font-style:italic;
	/*display:block;*/
}
.list-question-title-2{
	font-size: 8pt;
  color: #660000;
	/*display:block;*/
}
.list-question-title-2 a{
	font-size: 8pt;
  font-weight: normal;
  color: #660000;
	/*display:block;*/
}
.list-question-title-3{
	font-size: 8pt;
  color: #000000;
  font-weight:bold;
  font-style:italic;
	/*display:block;*/
}
.list-question-title-4{
	font-size: 8pt;
  color: #000000;
  font-weight: normal;
	/*display:block;*/
}
.list-question-title-4 a {
  color: #903612;
}
.list-question-title-5{
	font-size: 8pt;
	display:block;
  color: #000000;
}

a.list-answer-link {
  color: #660000;
}

.list-question-answer{
	float: right;
}
.q_view_more{
  border-top: 1px solid #000000;
	margin: 20px 0px 0px 0px;
	display: block;
	text-align: center;
	font-size: 1.0em;
}
.q_view_more a{
  color:#000000;
}

/*===================================================Pastor Question form */
.pastorquestionform {
  display: block;
  width: 80%;
  margin: 0 2px 10px 0;
}

.pastorquestion-title-box {
	width: 558px;
	display: block;
	margin: 0.5em 0 1em 0;
	padding: 8px;
	border: 1px solid #444444;
	background-color: #28251f;
	color: #bbbbba;
	float: left;
	font-family: AvenirLTStdLight;
	font-size: 12px;
}

.pastorquestion-box {
	width: 558px;
	display: block;
	margin: 1em 0 0.5em 0;
	padding: 8px;
	border: 1px solid #444444;
	background-color: #28251f;
	color: #bbbbba;
	float: left;
	font-family: AvenirLTStdLight;
	font-size: 12px;
}

.pastorquestion-form-bottom{
margin: 10px auto 10px auto;
font-size: 1em;	
padding: 0 0 0 0;
text-align: center;
}
.pastorquestion-form-bottom input{
margin: 0 30px 0 30px;
width: 100px;
height: 35px;
font-size: 25px;
}
.pastorquestionform div.pastorquestion-form-intro{
width: 100%;
padding: 5px 0 5px 0;
margin: 0 0 5px 0;
font-size: 1.0em;
}

/*==================================================pastor question list*/
#leftcontent h1.pastor { padding-top:10px; font-family: AvenirLTStdMedium; }
#leftcontent h2.pastor { padding-top:10px; font-family: AvenirLTStdMedium; }
#leftcontent p.brief { color: #9b8c69; font-family: AvenirLTStdMedium; }
.pastorquestion-list{
	list-style-type: none;
	display: block;
	overflow:scroll;
	height: 400px;
	background-color: #28251f;
	overflow-x:hidden;
}
.pastorquestion-list-title{
	display:block;
	font-size:1.5em;
	padding:2px 5px 4px 5px;
}
.pastorquestion-list-delete a {}
.pastorquestion-list li{
	display: block;
	padding: 2px 5px 20px 2px;
	border-bottom: 1px solid #444444;
}
.pastorquestion-list li.row2 {
}
ul.pq_question_list {
	margin: 0 8px;
}
.list-pastorquestion-date{
	font-size: 10px;
	width:100%;
	color: #666666;
}
.list-pastorquestion-title{
	font-weight: bold;
}
.list-pastorquestion-title-2 {}
.list-pastorquestion-title-3 {
	font-weight: bold;
}
.list-pastorquestion-title-4 {}
.list-pastorquestion-title-4 a {}
.list-pastorquestion-title-5 {
	font-size: 10px;
	color: #666666;
}
.list-pastorquestion-div {
	margin: 0.25em 0 0 0;
}
/*
a.list-pastoranswer-link {
	color: #999999;
}
a.list-pastoranswer-link:hover {
	color: #ffcc00;
}
*/

.list-pastorquestion-answer{
	float: right;
}
.pq_view_more {
	margin: 8px 4px;
	display: block;
	text-align: center;
}
.pq_view_more a {}
span.pastorquestion_1 {
}
span.pastorquestion_2 {
  font-weight:bold;
  color:#9b8c69;
}
a.pastorquestion_3 {}
span.pastorquestion_3 {
}
span.pastorquestion_4 {
  color:#cc0000;
  font-weight:bold;
}
.pq-quota-full, .pq-message {
  border: 1px solid #333;
  color: #9B8C69;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.5;
  padding: 0.5em;
  box-sizing: border-box;  
}

/* lewkwanleng */
.sociable {
  display:none;
}
.linkwithin_hook {
  display:none;
}
/* picture comment */
#shDisplay #shComment #picture-respond { font-family: AvenirLTStdLight; font-size: 12px; }
#shDisplay #shComment ol.picture-commentlist { list-style:none; margin:0; padding:6px 0 0 0; float: left; width:100% }
#shDisplay #shComment ol.picture-commentlist li { margin:0 0 10px; padding:20px 0 10px 20px;  }
#shDisplay #shComment ol.picture-commentlist li { background: none; border-bottom: 1px dotted #aaa; border-right: none; padding:6px 0 12px 0; }
#shDisplay #shComment .picture-commentlist .comment-author { font-size: 12px; }
#shDisplay #shComment .picture-comments a {}
#shDisplay #shComment .picture-commentlist .picture-comment-text { padding: 15px 20px 0 0; }
#shDisplay #shComment #picture-respond h3 { font-family: AvenirLTStdMedium; font-size: 18px; margin: 10px 0; clear: left; }
#shDisplay #shComment .picture-progress .error { color: #f00; }

#shDisplay #shComment #picture-comments-title { font-family: AvenirLTStdLight; font-weight: normal; font-size: 12px; }

.GoogleAnalyticsVisits { background-color: #28251f; padding: 0px 4px;}
.GoogleAnalyticsVisits img { border:none; }
.GoogleAnalyticsVisits_table { font-size: 12px; width:100%; }

.GoogleAnalyticsVisits_th_span, .GoogleAnalyticsVisits_th { font-weight: normal; font-family: AvenirLTStdMedium; }

.headerimage img { border:none; padding: 10px 0 5px 0; width: 270px; }
.logo-rinpoche {
	float: left;
	background: url('/wp-content/uploads/banners/TR-Blog-Background-rinpoche.jpg') no-repeat top center;
	display: block;
	background-size: 200px 200px;
	width: 150px;
	height: 150px;
	margin-top: -15px;
}

.widget_rinpoche_top_n {
	background-color: #28251f;
	padding: 0 0 5px 0;
	margin: 0 0 2em 0;
}
.widget_rinpoche_top_n h2 {
 	border-top: 5px solid #333333;
	padding: 5px 10px;
	width: 160px;
}
.topn-posts {
	padding: 0 10px;
}
.topn-posts .topn-item {
	border-top: 1px solid #444444;
	padding: 0.8em 0;
}
.topn-posts .topn-item:first-child {
	border-top: none;
}
.topn-posts .topn-item-title {
	line-height: normal;
	clear:both;
}
.topn-posts .topn-item-image {
	float:left;
	margin: 0 0 0.6em 0;
}
.topn-posts .topn-item-image img {
	margin: 0;
}
.topn-posts .topn-item-info {
  padding: 80px 0 0 0;
  float: left;
  line-height: 1.8em;
  font-size: 9px;
}
.topn-posts .topn-item-info .comment_front img {
  margin: 0 3px 0 5px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.topn-posts .topn-item-info .view_front img {
  margin: 0 3px 0 4px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
}

#text-43 { background-color:#333; }

.widget_subzaneyoutubewidget {
	margin: 0 0 3em 0;
}

.video-otg-upload {
  background-color: #333333;
  border: none;
  color: #cccccc;
  margin: 0.5em 2em 0 2em;
  padding: 0.5em 2em;
  font-family: AvenirLTStdMedium;
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #444444;
  cursor: pointer;
  text-align: center;
}

p.audio-link, #leftcontent blockquote p.audio-link { font-size:11px; margin:6px 0 0 0; }
p.audioplayer_container, #leftcontent blockquote p.audioplayer_container { margin:0px; }

.comment.depth-2 { /*color:#333;*/ }

.menu-item.chinese {
  width: auto;
  border: none;
}
.sf-menu li.menu-item.chinese a:hover {
	outline:		0;
	color:white;
	background-color: #666;
}

.menu-item.chat {
	background-color: #ffcc00;
	text-transform: uppercase;
	width: 4.9em;
	text-align: center;
	margin: 0 2px;
	border: none;
}
.sf-menu li.menu-item.chat a {
	color:black;
	font-weight:bold;
}

.sf-menu li.menu-item.chat:hover,
.sf-menu li.menu-item.chat a:hover {
  	color:white;
	background-color: #ffcc00;  	
}

/*
.menu-item.kfr {
	background-color: #666633;
	width: 4.9em;
	text-align: center;
	margin: 0 2px;
	border: none;
}
.sf-menu li.menu-item.kfr a {
	color:black;
	font-weight:bold;
}
.sf-menu li.menu-item.kfr:hover,
.sf-menu li.menu-item.kfr a:hover {
	color:white;
	background-color: #660;
}
*/

#leftcontent .vrr h1 {
  color: #666633;
}

.page-break span {
  padding:0 8px 0 8px;
}

/* Schreikasten */
.widget_sk { width: 100%; margin: 2em 0; color: #999999; }

.widget_sk .sk-table td.sk-title { width: 10%; }
.widget_sk .sk-table td.sk-value { width: 40%; }

.widget_sk .sk-box-message {
	margin: 10px;
	clear: none;
	text-align: left;
	float: left;
}

.widget_sk .sk-little {
	color: #666666;
	text-transform: uppercase;
}

.widget_sk .sk-box-text {
	margin: 10px;
	text-transform: none;
}

.widget_sk .skwidget-comment {
	float: none;
	line-height: 1.4em;
  font-size: 13px;
}

.widget_sk .sk_item_cont .sk-comment-spam {
	border: solid 1px #e1e1e1 !important;
	background-color: maroon !important;
}

.widget_sk .sk_item_cont .sk-comment-spam .skwidget-edit a,
.widget_sk .sk_item_cont .sk-comment .skwidget-edit a {
	width: 60px;
	text-align: center;
	display: block;
	color: #cccccc;
	background-color: #333333;
	padding: 0px 8px;
	font-size: 10px;
	line-height: 2.4em;
	text-transform: uppercase;
	margin: 0.6em 0 0 0.6em;
	border: 1px solid #444444;
	float: right;
}

.widget_sk .sk_item_cont .sk-comment .skwidget-edit a:hover {
	text-decoration: none;
	background-color: #ffcc00;
	color: #000000;
}

.widget_sk .sk_item_cont .sk-page-actual {
	font-size: 125%;
	font-weight: bold;
	color: #ffcc00;
}

/* mailchimp */
.widget_mailchimpsf_widget .mc_success_msg {
	padding: 0 10px 5px 0;
	color: #FF9900;
	display: block;
}

/* jquery-file-upload */
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
}

.jfubtn-success {
  color: #000;
  background-color: #ce9832;
  border-color: #ce9832;
}

.jfubtn {
  margin-top:10px;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  float:right;
}

.jfubtn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.jfubtn:hover,
.jfubtn:focus {
  color: #333333;
  text-decoration: none;
}

.jfubtn:active,
.jfubtn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.jfubtn.disabled,
.jfubtn[disabled],
fieldset[disabled] .jfubtn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.progress {
  height: 5px;
  margin-bottom: 20px;
  margin-top:10px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-bar-success {
  background-color: #ce9832;
}

.st-cont { padding-top:5px; margin: 0.5em 0; border-top:1px solid #444444; padding-bottom: 6px; border-bottom:1px solid #444444; }
.st_fblike_hcount, .st_twitter_hcount, .st_plusone_hcount { margin-right:5px; }
.st-title { margin: 0; font-size: 12px; font-family: AvenirLTStdMedium; display: inline-block; }

.st_facebook_hcount,
.st_twitter_hcount,
.st_plusone_hcount,
.st_pinterestfollow_hcount,
.st_linkedin_hcount,
.st_tumblr_hcount {
	opacity: 0.9
}

.sub-navigation li.menu-item-foundation a { border:1px solid #6C624A; }

.chat-section {
	background: #2c2c2a;
	padding: 10px 15px 10px 15px;
	margin: 15px 0 10px 0;
	font-size: 14px;
	color: #cccccc;
	line-height: normal;
}

.chat-section2-top {
	background: #2c2c2a;
	padding: 10px 15px 0px 15px;
	margin: 0;
	font-size: 14px;
	color: #cccccc;
	line-height: normal;
}

.chat-section2 {
	background: #2c2c2a;
	padding: 10px 15px 10px 15px;
	margin: 0px 0 10px 0;
	font-size: 14px;
	color: #cccccc;
	line-height: normal;
}

#leftcontent .post .entry .chat-section2 p {
	font-size: 14px;
	color: #cccccc;
	line-height: normal;
}

#leftcontent .post .entry .chat-section2 hr,
.chat-section hr {
	width: 100%;
	height: 1px;
	background-color: #444444;
	color: #444444;
	margin: 1em 0;
	border: 0 none;
}

#leftcontent .post .entry .chat-section2 .space,
.chat-section .space {
	margin: 2em 0;
}

#leftcontent .post .entry .chat-section2-top h1,
#thirdsidebar .chat-section h1 {
	font-family: museo500;
	font-weight: normal;
	font-size: 30px;
	color: #cccc99;
	display: inline-block;
	line-height: 26px;
	margin: 0;
}

#leftcontent .post .entry .chat-section2 h2,
#thirdsidebar .chat-section h2 {
	font-family: AvenirLTStdMedium;
	font-weight: normal;
	font-size: 16px;
	color: #cccc99;
	margin: 0 0 0.4em 0;
	padding: 5px 0 5px;
	border-top: none;
}

#leftcontent .post .entry .chat-section2 h5,
#thirdsidebar .chat-section h5 {
	font-family: AvenirLTStdMedium;
	font-weight: normal;
	color: #cccc99;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}

#leftcontent #thirdsidebar .my-twitpics-kfr .ngg-navigation {
	display: none;
}

.chat-section2 .schedule,
.chat-section .schedule {
	font-family: AvenirLTStdMedium;
	font-size: 12px;
}

.schedule .schedule-dates, .schedule .schedule-topics { display: table; }
.schedule-dates .c1, .schedule-topics .c1 { width: 112px; }
.schedule-dates .c2 { width: 168px; }
.schedule-dates .c2 { width: 156px; }
.schedule-dates .sd-row, .schedule-topics .st-row { display: table-row; }
.schedule-dates .col, .schedule-topics .col { display: table-cell; }
.schedule-topics .c2 { font-size: 14px; }

#leftcontent .post .entry .chat-section2 #guidelines p,
.chat-section #guidelines {
	font-size: 12px;
}

.chat-section2 #guidelines-expand,
.chat-section #guidelines-expand {
	display: none;
}

.chat-section2 .expand,
.chat-section .expand {
	display: block;
	text-align: center;
	color: #cccccc;
	background-color: #333333;
	padding: 0px 8px;
	font-size: 10px;
	line-height: 2.4em;
	width: 60px;
	text-transform: uppercase;
	margin: 0.6em auto;
	border: 1px solid #444444;
}

.chat-section2 .expand:hover,
.chat-section .expand:hover {
	text-decoration: none;
	color: #000000;	
	background-color: #ffcc00;
}

.post .entry .chat-section h1,
.post .entry .chat-section h2,
.post .entry .chat-section h3,
.post .entry .chat-section h4,
.post .entry .chat-section h5 { display:inline-block; }

body.page-template-page-chat-php .sf-menu a { display:inline-block; }

.side-widget #recentcomments { margin: 1em 0; }
.side-widget #recentcomments li { padding: 0; margin: 0 0 0.8em 0; line-height: normal; }

.supportus {
	padding: 10px 0;
	font-size: 14px;
	line-height: normal;
}

.supportus h5 {
	font-family: AvenirLTStdMedium;
	font-weight: normal;
	color: #cccccc;
	font-size: 16px;
}

.supportus .donate {
	text-align: center;
	padding: 10px 0;
	background: #333;
}

body.single-post .copyright-disclaimer-post { font-size:10px; display:block !important; }

/*! jQuery UI - v1.11.4 - 2015-03-19
* http://jqueryui.com
* Includes: core.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em .33em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.1em;*/
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/*font-family: Segoe UI,Arial,sans-serif;*/
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #666666;
	background: #000000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;
	/*color: #ffffff;*/
}
.ui-widget-content a {
	color: #ffffff;
}
.ui-widget-header {
	border: 1px solid #333333;
	/*background: #333333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;*/
	background: #282828 linear-gradient(#333333, #282828);
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* start accordion */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100% !important;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 0.7em 1em;
	border-top: 0;
	overflow: auto;
}
.ui-accordion .ui-accordion-header { color:#fff !important; }
/* end accordion */


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #666666;
	background: #555555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eeeeee;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #eeeeee;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	/*background: #999 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;*/
	background: #555 linear-gradient(#555555, #444444);
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #C1912F;
	background: #C1912F url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
	color: #2e7db2;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #2e7db2;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ffb73d;
	background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
	color: #111111;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #111111;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #111111;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_cccccc_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_cccccc_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	/*background-image: url("images/ui-icons_222222_256x240.png");*/
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_4b8e0b_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_a83300_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60); /* support: IE8 */
	border-radius: 8px;
}

.ui-widget-content a {
	text-decoration: none;
	outline: none;
	color: #9b8c69;	
}

.ui-widget-content a:hover {
	text-decoration: none;
	color: #ffcc00;
}

#leftcontent .post .entry .ui-tabs ul.ui-tabs-nav {
	padding-left: 0.1em;
}

#leftcontent .attachmentFile { width:48%; padding-right:2%; float:left; }
#leftcontent .attachmentFile img { max-height:292px; max-width: 100%; width:auto; height:auto; }
#leftcontent .attachmentFileInner { display: flex; align-items: center; padding: 0.25em; }
#leftcontent .attachmentIcon { width: 20%; }
#leftcontent .attachmentLink { width: 80%; font-family: AvenirLTStdMedium; }
#leftcontent .attachmentFileInner:hover .attachmentLink { color: #ffcc00; }

.comment-youtube {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom:10px;
}
.comment-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#go-back-mobile { font-size:36px; padding:20px; background:#454545; position:fixed; width:940px; top:0; left:0; z-index:10000; }
@media only screen and (orientation: landscape) {
  #go-back-mobile { font-size:20px; }
}
#go-back-mobile .min { cursor:pointer; background:url(images/back-to-mobile.png) 50% 50% no-repeat; height:40px; width:40px; }

.edit { font-size: 12px; font-family: AvenirLTStdMedium; margin: 0.75em 0; }
a.post-edit-link { text-transform: none; margin-right: 2em; }

ul.related_posts {
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #444;
}

ul.related_posts li {
  float: left;
  width: calc(25% - 1px);
  /*width: 24%;*/
  border-right: 1px solid #333;
  /*margin: 0 0 -5rem 0;*/
  /*padding: 0 0 6rem 0;*/
}
ul.related_posts li:first-child {
  /*border-left: none;*/
}

#leftcontent ul.related_posts li > a > img {
  width: 143px;
  height: 143px;
}

ul.related_posts h4 {
  margin: 1rem 0 1rem 0;
  line-height: 15px;
  text-align: center;
  padding:0 7px;
}

ul.related_posts a {
	color: #9b8c69;
  font-weight: normal;
  display: inline-block;
}

ul.related_posts a:hover {
	color: #ffcc00;
}

.single-feature-1.ui-corner-all {
	border: none;
	background: none;
	padding: 0;
}

.single-feature-1.ui-tabs .ui-tabs-panel {
	padding: 1rem 0 0 0;
}

.single-feature-1.ui-tabs ul.ss_tabs {
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #444444;
	background: none;
	padding: 0;
}

.single-feature-1.ui-tabs .carousel-0, .single-feature-1.ui-tabs .carousel-1 {
	border-left: 1px solid #333;
}

.single-feature-1.ui-tabs ul.ss_tabs li {
	margin: 0 0 0 2%;
	padding: 0;
	border-radius: 0;
	border: none;
	background: #28251f;
	color: #999999;
	font-weight: normal;
}

.single-feature-1.ui-tabs ul.ss_tabs li:first-child {
	margin-left: 0;
}

.single-feature-1.ui-tabs ul.ss_tabs li.ui-state-active {
	background: #9b8c69;
}

.single-feature-1.ui-tabs ul.ss_tabs li a {
	text-transform: uppercase;
	line-height: 1em;
	font-size: 12px;
	font-family: AvenirLTStdMedium;
	padding: 0.8em 1em 0.5em;
	color: #bbbbbb;
}

.single-feature-1.ui-tabs ul.ss_tabs li.ui-state-active a {
	color: #eeeeee;
}
.single-feature-1.ui-tabs ul.ss_tabs li a:hover {
	color: #ffcc00;
}

.single-feature-1 .tabbed {
	position: relative;
}

/*
.single-feature-1 .tabbed .carousel-control {
	visibility: hidden;
}

.single-feature-1 .tabbed:hover .carousel-control {
	visibility: visible;
}
*/

.single-feature-1 a.prev, .single-feature-1 a.next {
	position: absolute;
	/*top: 50%;*/
	top: -30px;
	padding-top: 0.5em;
	z-index: 3;
}


.single-feature-1 a.prev {
	right: 34px;
	width: 30px;
	height: 30px;
	background: url(images/slider-arrow-bn.png) no-repeat;
	background-size: 65px 30px;
	text-indent: -9999px;
	border: 0;
	font-size: 0;
}

.single-feature-1 a.next {
	right: 2px;
	width: 30px;
	height: 30px;
	background: url(images/slider-arrow-bn.png) no-repeat;
	background-size: 65px 30px;
	background-position: -35px 0;
	text-indent: -9999px;
	border: 0;
	font-size: 0;
}

.single-feature-1 .navi {
	text-align: center;
	margin: 0.5em 0 1em 0;
}

.single-feature-1 .navi a {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 5px;
	cursor: pointer;
}

.single-feature-1 .navi a:before{
	font-size: 27px;
	line-height: 18px;
	width: 12px;
	height: 12px;
	content: '•';
	color: #9b8c69;
}

.single-feature-1 .navi a:hover:before,  .single-feature-1 .navi a.active:before {
	color: #ffcc00;
	font-size: 29px;
	line-height: 16px;
}

/* fortune cookie */
#cookie-message-inner { position: relative; top: 63%; transform: translateY(-63%); text-align: center; padding: 0 6.5em 0 7.5em; color: #000; line-height: 1; }
#cookie-text { font-size: 17px; line-height: 1.25; font-weight: bold; }
#cookie-source { font-size: 11px; line-height: 2.5; text-transform: uppercase; }

/* sticker */
#emoji-sticker-bar { float: right; }
.emoji-mart-mount i { font-size: 1.5em; color: #9b8c69; padding: 0.5em; background-color: #28251f; border-top: 1px solid #444; 1px solid #444; border-left: 1px solid #444; }
#comment-sticker .emoji-mart-mount i { border-right: 1px solid #444;}
.emoji-mart-mount i:hover { color: #ffcc00; cursor: pointer; }
#comment-emoji, #comment-sticker { display: inline-block; }
#comment-sticker .emoji-mart { z-index: 1; background-color: #000; border: 1px solid #444; position: absolute; right: 0; border-radius: 0;}
#comment-emoji   .emoji-mart { z-index: 1; background-color: #000; border: 1px solid #444; position: absolute; right: 1.5em; border-radius: 0;}
#comment-sticker .emoji-mart-bar { display: none; }
#comment-emoji   .emoji-mart-bar .emoji-mart-preview  { display: none; }
#comment-emoji   .emoji-mart-bar:first-child, #comment-emoji .emoji-mart-bar:last-child { border: 0; }
#comment-emoji   .emoji-mart-anchors { color: #9b8c69; }
#comment-emoji   .emoji-mart-anchor:hover { color: #ffcc00; cursor: pointer; }
#comment-sticker .emoji-mart-category-label, #comment-emoji .emoji-mart-category-label { display: none; }
#comment-sticker .emoji-mart-search input, #comment-emoji .emoji-mart-search input { font-size: 0.875em; line-height: 2; font-family: AvenirLTStdLight; background-color: #28251f; padding: 0 0.5em; border: 1px solid #444; border-radius: 0; color: #bbb; }
#comment-sticker .emoji-mart-scroll, #comment-emoji .emoji-mart-scroll { padding: 6px 6px 6px 6px; }
#comment-sticker .emoji-mart-mount img, #comment-emoji .emoji-mart-mount img { width: 30px;  padding: 0 0 0 0.5em; }
.sticker-selected { background-color: #9b8c69; border-radius: 100%; }

/* post sticker form */
.sticker-confirm-outer.ui-dialog { border-radius: 0; border: 0; }
.sticker-confirm-outer .ui-widget-header { color: #bbb; font-weight: normal; }
.sticker-confirm-outer .ui-dialog-titlebar { background: #2F2929; padding: 1.1em 1em 0.9em 1em; position: relative; border-radius: 0; border: 0;}
.sticker-confirm-outer .ui-dialog-titlebar-close { background: transparent; position: absolute; right: .3em; top: 50%; margin: -10px 0 0 0; border-radius: 0; border: 0;}
.sticker-confirm-outer .ui-dialog-titlebar-close .ui-state-active { color: #eeeeee;}
.sticker-confirm-outer .ui-widget-content { border: 0; background: #000;}
.sticker-confirm-outer fieldset { border: 0; padding: 0 1em; margin: 0; }
.sticker-confirm-outer p { margin: 0 0 1em 0; }
.sticker-confirm-outer .step { margin: 1em; text-align: center; font-family: AvenirLTStdMedium;}
.sticker-confirm-outer.ui-widget input { color: #bbbbba; background: #28251f; font-family: AvenirLTStdLight; line-height: 2.3em; height: 2.43em; padding: 0 0.5em; width: 100%; box-sizing: border-box; border-radius: 0; border-bottom: 2px solid #666; }
.sticker-confirm-outer .ui-dialog-buttonset { text-align: center; }
.sticker-confirm-outer .ui-dialog-buttonset .ui-button { color: #ffcc00; background: transparent; font-family: AvenirLTStdMedium; font-weight: normal; text-transform: uppercase; line-height: 2em; padding: 0.2em 1em 0.5em 1em; margin: 0.5em; border: 0;}
.sticker-confirm-outer .ui-dialog-buttonset .ui-button:hover { background: #333; cursor: pointer; padding: 0.2em 1em 0 1em; border-radius: 0;}
.sticker-confirm-outer .helper { padding: 0 1.5em; font-size: 0.9em;}
.sticker-confirm-outer .helper .alert-warn { color: #ffb73d; }

/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 110%;
  left: 100%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px 10px 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  content: attr(data-tooltip);
  text-align: center;
  font-size: 0.8em;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 110%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* FB live video */
#leftcontent .post .entry .fbjk-item-bar table td {
  font-size: 10px;
  color: #888888;
}

.video-lb { display: flex; }
.video-lb2  { width: 220px; height: 450px; overflow-y: scroll; padding: 0 10px; }
.video-lb2a { padding: 5px 5px 5px 5px;  }
.video-lb2a .video-title { font-size: 16px; font-family: AvenirLTStdMedium; color: #9b8c69; margin: 0.5em 0;}
.video-lb2a .video-description { font-size: 12px; }
.video-lb2a .video-description a { word-wrap: break-word; }
.video-lb2b .divider { padding: 3em 0 0 0; border-bottom: 1px solid #999; margin: 0 5px 0.5em 5px; }
.video-lb2b .heading { padding: 0.5em 5px; margin: 0 0 0.75em 0; line-height: 1.4; font-size: 12px; font-family: museo500; text-transform: uppercase;}
.video-lbd { display: flex; flex-wrap: wrap; margin: 0 -5px; }
.vpl-vthumb { padding: 5px; background-color: #28251f; margin-bottom: 1em;}
.vpl-vthumb-link { margin: 5px 0; }
.vpl-vthumb-link a { font-size: 12px; line-height: 1.4; font-family: AvenirLTStdMedium; }
.vpl-hthumb { box-sizing: border-box; width: 33.3%; margin-bottom: 1.5em; padding: 0 5px; }
.vpl-hthumb img, #leftcontent .vpl-hthumb img,
.vpl-vthumb img, #leftcontent .vpl-vthumb img { max-width: 100%; width: 100%; height: 104px; object-fit: cover; margin: 0; box-sizing: border-box; border: 1px solid #444; }
.vpl-hthumb-link { margin: 5px 0; font-size: 12px; line-height: 1.4; }
.vpl-hthumb-link a { font-family: AvenirLTStdMedium; }
.vpl-hthumb a.thumb, .vpl-vthumb a.thumb { position: relative; display: block; }
.vpl-hthumb a.thumb span, .vpl-vthumb a.thumb span {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(//www.tsemrinpoche.com/img/play-btn.png) no-repeat;
    background-position: 50% 50%;
    background-size: 250%;
    opacity: 0.7;
}
#leftcontent .post .entry h3.video { margin: 1em 0 1em 0; padding: 0.75em 0 0 0; font-size: 22px;}
.vpl-bordertop { border-top: 5px solid #333; padding-top: 10px; }
.vpl-selected { background-color: #444; }
.vpl-selected a { color: #ffcc00; }
.video-main-outer .vjs-poster { background-size: cover; }

/* download-pdf */
#download-pdf-filter-form #download-pdf-search { font-size:14px; padding-left:3px; float:left; }
#download-pdf-filter-form a.more-link { font-size:10px; margin:0 0px 0 8px; border: 1px solid #666;}
#download-pdf h1.level1 { padding:10px 0 0px 0; font-size:24px; }
#download-pdf h2.level2 { padding:20px 0 10px 0; margin:0 0 0 15px; font-size:18px; }
#download-pdf .item { margin: 0 0 10px 15px; padding:5px 5px 10px 5px; border-bottom:1px dashed #999; min-height:25px; }
#download-pdf a span.title { font-size:14px; font-family: AvenirLTStdMedium; }
#download-pdf a.download-icon {
  width:40px; height:40px; float:right; display:block; margin-top:-5px; margin-left: 3em;
  background: no-repeat top center
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAB1ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIj4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMS0xOFQwMjoxNTowMyswODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMTEtMThUMDI6MTQ6MzErMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0xMS0xOFQwMjoxNTowMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDplOTNlYjNjMC01MDIxLTQ2NzUtODNhNS01NWVlOTI4ZDczYzc8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTExLTE4VDAyOjE0OjMxKzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmU5M2ViM2MwLTUwMjEtNDY3NS04M2E1LTU1ZWU5MjhkNzNjNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplOTNlYjNjMC01MDIxLTQ2NzUtODNhNS01NWVlOTI4ZDczYzc8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZTkzZWIzYzAtNTAyMS00Njc1LTgzYTUtNTVlZTkyOGQ3M2M3PC94bXBNTTpEb2N1bWVudElEPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KKWg5fQAAB0ZJREFUWAnNmUtoVUcYx+e+EhVFExAtYhYpYoIbFRpMm60IupJiVulGa7rSbrpSI5KHOxdGUIzVhSkFdZGFrSC4EGmLClq70CoSkYoUFQziK8l9pP/f3JnD3Jv7OIlZdODcmTPf6z/ffPPNmbkJE6McOXIkef/+/cSlS5fysO/bt69xxYoVW2ZmZroSicQm1a3qXqunGbrKaz3PRHsi2p+qf1u5cuXN/fv3T0HctWtXasOGDTPSW+C9VknUIkLr7e3NjIyMZGkfOnSoXcZ2y+jOVCr1eSaTodvk83n7FApFe8lk0ohuH+jZbBb6uOTGJH9ucHDwb/pD3bxXKlUB4jUEGOWBAwc+k+LDevYsXrw4g8FcLjcjsvWoDIuUQJeVUV1QH50gpj+tYhjQx48fGeyPGszA0aNH/w3tqH9WqQiQKfDT2dfX1yNbxxctWtQ8NTVlpDgrw0n1JR2oWUrLOzxY1QV5N9PY2GgmJydfS/77gYGBn+APbYbyswBevHgx1d3dbT2jKR0RsL3OY4w8HRdUaCRsA1bvOXlUDs0A9IymvBee0LaXKQEYjkKe+0XTuePDhw856QRXyguV16IZ4i4s4PAxGfb7tuh5yc0sWbIkLRtXBHIHtBAD75FRYuHkyZM2yuW5XyUIuGnx4LVS60i6AjjFlXnz5o2tJWPev39vqX4Red6wdjoTmp2sbLV1dnZ23Lhx4+cHDx6wupPXr1/H0yYdCtGW507Lc9sdOJZpiZdDfg+uo6PDrFu3zq5W6AB7/PixuX37tpEuU5zVUDJqozuDLYHcfvDgwdNDQ0PfRVQ1rAdZ7seOHcuzIBoaGoYUFznRAF8VHEpIJXhu69atZuPGjWbNmjX2Wb16tQV769Yts3Tp0loAUYONpByZV7x/0dXVNd7f3/8XmO7cuVNI4k7yHKlEIz2u9IFChGqCQzMFLyJD8fmQNgsLWsySwKazPQwWMIHN7hAokbLDpBIxkUai2IxpwLIByIPydVx5bGJbGJq04PqQY/dKku/cDrGHPAdjXKULzYdtMKh8Cyaw2dUp9+5mhyAJi1h1xcYBNFfPlelMggEsYIKWHB4ebpTSnS5mPgkcCqWYat5FWFgwzOROPkrSr1692sLG7wKU7auucpIyfNSs5FDGt6mh+QQO8FqJ2xsVXxIsYOKLKa2OLvKWVmBOSmflRS8Y1iRiVixyExMTtu3pAAEcdGjsu3gEsOTEekWyeCgn3WnF41fsEpucUKy5wQvr16+34Gi3tLTYXIeOou6iNvIfCVwJ2HoRkE+fPo086mxWqzyWzXiwldHi2tBAJUm88O7dOwtq27ZtNt68x+AP5dvb201bW5vto//q1atG25hZvnx5iccr2QGLw9TKomjhRUrqBh98y5YtM5cvXzbK8pHxSqL0+QdeZJBFR70iuYTjawFgkwve2Cu4qanJnD9/3jx69MiCqBT89AEQHniRmUMh3cDeFBuUV86UsjKJMQy/ePHCvocgacMDDR54eUd2rgWAEy4VFA8UMTTgflbw9PS0BfD27dsIpAdHH+DgcVkihuaIhS9vXib4fUbwa3Sxh8fUkavwzPPnz82FCxfsO0p5oNEHDR7ekYlbwAImlX9YueO8qI7tQSQxSOpobm429+7ds4uAfgoLgj5oblcoEmL+gsVhepLWlNyV3Nd6ag7RuXyWCaZ71apV5tq1a4bvQIpvux1hlgwdYcxWYLBYwJaW4d8ZpQo50R4+ygXUbfMfdbXCLjE6OmrJJGd2kWoF78NPXV4chjSYwJbmxP/y5ctxnbLYj5nmks8tQHGmJem6uCjXGb17g7UGAjNeJz4rxSbTK3t8G47ra/1mmusInQXGtNJ+EOqCGCKAGGQVEks9PT121EyNBxIhi9kAOKHCIevUqVM2DbFXhwNSuyAsKQ1i7MSJE1N2LcvgOU78EuaQNKfFEhNbVbaywdqDPVgE9BxCSc6hg7orUcdZN5poL/LC1DpMWSN4gPf5PMhS0OV12w73Iwx5h+EsmMCW5pZJn9a4uV+nuW7NP+cSDtUp9dkp4TP84cOHRucFGz+VlIeGarUBKTsGnbSxQQGcbGfU/xos9IHNLiN/y+SOnaNi4phGLFo6StgZPiX+MEhBF8D4cAgGCkqOnXwDfsN9jccUrXOOeHoKOqyMKE3sLT+4++mxVhbgJ8iDgON2oUE27T2Nx4KZYlAEBjX3vWK8ggCCeuwcoHAhH2cyBMf9jL1ECuCU7h7hxY08yf0MVyB1L49ChXHbxJymuO7lUYkHOYdyBYYRjYbLozPEBYlTCln61ptxQVTiQ4dKFp3odtNqb7awDYZQLorBsDP0JAtHCv8/F5geKIFKm4VT5woYj8Ab3riWXwGn5LEE34UuCZ+VTP+8r4A9SGq/3Gm7K5J5X6Ir5sYEbGEu0QHkC94M/4bgNkIfGJ0y9qXSz2bVreJdq6dZbb6I+JSxf0No5d/V+x/y4E3pmUQnIRT3b4j/AGiQ0DuGZA+eAAAAAElFTkSuQmCC')
  ;
  background-size: 30px 30px; }

#leftcontent .post .entry .level1 { font-family: museo500; border-top: 5px solid #333333; font-size: 22px; padding-top: 5px; line-height: 1; margin: 2em 0 -1em 0;}
#leftcontent .post .entry .level2 { font-size: 20px; margin-top: 2em; margin-bottom: 0.5em; color: #cccc99; }

/* search */
.search_input {
  background-color: #000000;
  color: #bbbbba;
  font-family: AvenirLTStdLight;
  font-size: 1em;
  border: 1px solid #444444;
  padding: 0.6em 10px 0.4em;
  text-transform: uppercase;
}

.search_submit {
  background-color: #333333;
  color: #cccccc;
  margin: 1em 0;
  padding: 0.6em 2em 0.4em;
  font-family: AvenirLTStdLight;
  font-size: 1em;
  text-transform: uppercase;
  border: 1px solid #444444;
  cursor: pointer;
}

/* locale cn */
/* cn: menu */
.cn .sm-simple a { font-size: 12px; line-height: 1.5; }

/* cn: content */
.cn .threepost .storycontent { font-size: 13px; }

.cn .side-widget h2, .cn #thirdsidebar .side-widget h2 { font-size: 17px; line-height: 1.5; }

.cn .rin-latest-post a { font-size: 12px; }

body.cn { background-image: url('/l/wp-content/uploads/banners/TR-Blog-Background-cn.jpg'); }
