/*
Theme Name: Kechara
Theme URI: http://www.kechara.com/
Description: 
Version: 0.1
Author: Ezwan Aizat Bin Abdullah Faiz
Author URI: http://www.aizatto.com/
Template: bp-default
Tags: kechara, buddypress
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; clear: both; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
table td { vertical-align: top; }
a img { border: none; }


/* */
body { background: url(images/background.gif) repeat-y center top; font-family: Arial; font-size: 11px; }
h1 { font-size: 17px; font-weight: bold; border-left: 8px solid #811B55; padding-left: 5px; text-transform: uppercase; color: black; }
h1 a { color: black; }
h1 a:hover { color: #811B55; }
h2 { font-size: 14px; font-weight: bold; color: #989898; text-transform: uppercase; }
br { }

@font-face { font-family: 'Arial Narrow'; src: url('fonts/Arial Narrow.ttf') format('truetype'); }
@font-face { font-family: 'Arial Rounded MT'; src: url('fonts/Arial Rounded Bold.ttf') format('truetype'); font-weight: bold; }

a { color: black; text-decoration: none; }
a:hover { color: #811B55; text-decoration: underline; }
a:visited { color: #666; }

#page { width: 941px; padding: 0 30px 0 29px; margin: 0 auto; position: relative; }

#pre-header ul { margin-top: 9px; background: #f1f0f0; border: #989898 1px solid; font-size: 11px; line-height: 20px; width: 180px; text-align: center; float: right; margin-bottom: 9px; }
#pre-header ul li { display: inline; }
#pre-header .ad { width: 600px; height: 90px; float: right; background: white; color: black; clear: both; }
#pre-header .ad img { margin: 0px; }
#pre-header img { margin-top: 40px; }
#pre-header a { color: black; text-decoration: none; }
/*
#pre-header a.logo { background: url(images/kechara.gif) no-repeat top left; width: 214px; height: 83px; display: block; }
*/

#header { clear: both; }
#header img { max-width: 940px; }

#header .banner { width: 940px; height: 300px; position: relative; }
#header .banner div a { display: block; }
#header .banner img { border: 1px solid #E5E5E5; }
#header .banner ul { background: #808080; background: rgba(0, 0, 0, 0.6); color: white; position: absolute; top: 250px; right: 20px; z-index: 100; }
#header .banner li { padding: 15px; line-height: 30px; display: inline; cursor: pointer; }
#header .banner .current { background: #811B55; position: absolute; height: 30px; height: 30px; display: none; z-index: 50; }

#breadcrumbs, #breadcrumbs .searchsubmit { background: #f1f0f0; }

#breadcrumbs { height: 30px; margin-top: 10px; margin-bottom: 10px; font-size: 12px; color: #666; line-height: 30px; }
#we_are_at { margin: 0 5px 0 11px; float: left; }
#breadcrumbs a { float: left; background: url(images/breadcrumbs-separator.gif) no-repeat right; padding: 0 27px 0 17px; line-height: 30px; }
#breadcrumbs a:visited { text-decoration: none; } 
#breadcrumbs a.first { font-weight: bold; padding-left: 4px; }

#breadcrumbs .searchform { float: right; }
#breadcrumbs .searchform label { display: none; }
#breadcrumbs .s { background: #FFF; border: none; width: 90px; height: 20px; padding: 0 10px; }
#breadcrumbs .searchsubmit { border: 0; text-transform: lowercase; font-size: 18px; color: #666667; }

/* Layout */
#content, .sidebar { float: left; border-top: 1px #E5E5E5 solid; }
.sidebar { padding-top: 25px; }
.sidebar li { border-bottom: 1px #D8D8D8 solid; margin-bottom: 25px; padding-bottom: 20px; }
.sidebar li.last { border-bottom: 0px; }
.sidebar li li { padding-bottom: none; border: none; margin: 0; padding: 0; }

#content { width: 460px; padding-left: 30px; padding-right: 30px; } /* width: 520px; */
#content.half, #content.half-left, #content.half-right { width: 699px; background: white; }
#content.half-left  { padding-left: 0px; background-image: url(bg-left.gif);}
#content.half-right { padding-right: 0px; }
#content.full { width: 100%; padding-left: 0px; padding-right: 0px; }
#content div.widget { padding: 25px 0; }
.sidebar { width: 179px; }
#sidebar-left  { /* border-right: 1px #E5E5E5 solid; */ padding-right: 30px; }
#sidebar-right { /* border-left: 1px #E5E5E5 solid; */ padding-left: 30px; }

#page .wrap { background: url(images/bg.gif) repeat-y center; }
.directory #page .wrap { background: url(images/bg-left.gif) repeat-y center; }

#content h1, .sidebar h1 { margin-bottom: 17px; }
.sidebar h2 { padding-bottom: 3px; border-bottom: 1px solid #989898;  }
.sidebar .text { border: 1px solid #989898; color: #676767; }

body.register #content .submit input,
.sidebar .submit { background: #CDA0B9; border: 1px solid #CDA0B9; font-size: 14px; color: white; font-weight: bold; text-transform: uppercase; font-family: Arial; cursor: pointer; }
.sidebar .submit:hover { background: white; color: #CDA0B9; }

/* Menu */
#menu { font: 13px "Arial Narrow", Arial; text-transform: uppercase; clear: both; padding: 10px 0; line-height: 30px; }
#menu table { width: 100%; border-collapse: separate; }
#menu td { background: #f1f0f0; text-align: center; border: 1px solid white;}
#menu td:hover { border: 1px dashed black; }
#menu a { color: #676767; text-decoration: none; display: block; padding: 0 5px; }
#menu .current-menu-item a { background: #811B55; color: white; }

#submenu { font: 11px "Arial Narrow", Arial; text-transform: uppercase; margin-bottom: 30px; height: 30px; }
#submenu .menu { position: absolute; width: 940px; }
#submenu table { width: 100%; color: white; text-align: center; background: #811B55; }
#submenu a { color: white; padding: 11px 0; display: block; }
#submenu table ul a { padding: 0; color: #666; }
#submenu table ul { background: transparent; display: none; position: absolute; left: 0; padding: 4px 0; }
#submenu table td a:hover { color: black; }
/* #submenu table td:first-child + td ul { display: block; } /* */
#submenu table ul li { display: inline; }
#submenu table ul li a { display: inline; padding: 10px 0px 15px; } /* reset */
#submenu table ul a:hover { color: black; }
#submenu table li:hover ul { display: block; }
#submenu table ul ul { text-align: left; padding: 7px 16px; font-weight: normal; font-style: Arial; left: auto; top: 18px; }
#submenu table ul ul li { display: block; padding: 5px 0; white-space:nowrap; }

/* Headlines module */
.sidebar .headlines h2.first { margin-top: 0px; }
.sidebar .headlines h2 { border-bottom-color: #CCC; margin-top: 8px; }
.sidebar .headlines ul { padding: 0px 0px 10px 12px; }
.sidebar .headlines li { padding: 8px 0px 7px 0px; list-style-type: disc; }
.sidebar .headlines a { color: #000; }
.sidebar .headlines a:hover { color: #811B55; }
.sidebar .headlines a.more { text-decoration: underline; }

/* Login Module */
.login img.avatar { padding: 5px; border: 1px solid #CCC; margin: 5px auto; display: block; }
.login div { border: 1px solid #CCC; padding: 10px; font-size: 11px; color: #666; }
.login div div { border: none; font-size: 11px; padding: 6px 10px; background: #EBEBEB; margin-top: 12px; }
.login div div div { float: right; font-weight: bold; padding: 0; background: none; margin: 0; }
.login label { display: block; }
.login a { display: block; }
.login a.forgot { text-decoration: underline; margin-bottom: 12px; font-size: 10px; }
.login a.register { margin-bottom: 21px; font-size: 14px; font-weight: bold; color: #989898; text-transform: uppercase; }
.login a.profile { display: block; font-weight: bold; text-align: center; font-size: 13px; }
.login .meta { background: white; padding: 0px 10px; margin-top: 12px; }
.login .meta a { display: block; padding: 0px; text-align: left; font-weight: normal; font-size: 11px; }
.login .meta a.change-avatar { margin-bottom: 5px; }

label { font-size: 12px; margin: 4px 0 6px 0; }
#user_login, #user_pass { margin: 4px 0 7px 0; height: 20px; }
#wp-submit { margin-bottom: 14px; }

/* Twitter Module */
.twitter p { background: url(images/tweet-top.gif) repeat-y center top; font-size: 12px; padding: 15px 20px 0px; color: #663366; line-height: 18px; font-family: "Georgia", Arial; font-weight: bold; }
.twitter p span { display: inline; padding: 0; }
.twitter p a { color: #663366; font-size: 12px; }
.twitter a.follow { padding-right: 80px; background: url(images/tweet-bottom.gif) no-repeat 7px top; color: #000; font-weight: bold; padding-top: 140px; padding-left: 0px; text-decoration: underline; display: block; }
.twitter div.profile-link { display: none; }
.twitter span { display: block; padding: 18px 0 25px; font-size: 13px; color: #676767; text-align: center; }
.twitter span.top { display: block; background: url(images/tweet-header.gif) no-repeat center; }
.twitter span.bottom { display: none; }

/* Random Quote */
.sidebar li.random-quote { text-align: center; min-height: 179px; }
.random-quote div { background: url(images/random-quote.gif) no-repeat center center; margin: auto 0px; padding: 40px 25px; font-size: 16px; line-height: 18px; font-family: Georgia; }
.random-quote span { padding: 10px 0px; display: block; }

/* Newsletter */
.newsletter { font-size: 12px; line-height: 16px; }
.newsletter .text { font-size: 11px; padding: 8px 7px; margin: 3px 0; }
.newsletter .submit { margin-top: 7px; }
.newsletter a { color: black; text-decoration: underline; }

/* Shared */
body.search   #content .widget,
body.register #content .widget .wrap { background: #F1F0F0; margin: 25px 0; padding: 30px 20px 50px; }
body.register #content h2,
#content .search h1 { border: 0; font-size: 30px; text-transform: none; font-weight: normal; color: black; }
body.search   #content .wrap { background: white; padding: 0px 22px; margin: 95px 0px 0px; }
body.register #content .wrap .wrap { background: white; padding: 22px; }

/* Search Module */
#content .search form div { padding: 7px 10px; background: #E7E5E5; }
#content .search form .s { font-size: 18px; color: #989898; border: 0; }
#content .search form label { display: none; }
#content .search form .searchsubmit { border: 0; text-transform: lowercase; font-size: 20px; color: #989898; background: #E7E5E5; padding: 0; }
#content .search .navigation { margin: 24px 0 33px 0; border-top: 1px solid #989898; border-bottom: 1px solid #989898; line-height: 30px; font-size: 10px; }
#content .search .results { font-size: 13px; color: black; padding: 40px 0; }
#content .search .description { font-size: 22px; color: #666; line-height: 26px; }
#content .search .description span { color: #99517D; }
#content .search .hentry { background: url(images/comments-background.gif) top repeat-x; padding: 11px 17px 0; min-height: 112px; border-bottom: 1px solid #989898; margin-top: 8px; font-size: 12px; color: #333; }
#content .search .date { font-size: 12px; color: #333; }
#content .search .excerpt { display: inline; color: #333; line-height: 24px; }
#content .search .excerpt p { display: inline; text-align: justify; }
#content .search .categories { color: #666; padding-bottom: 18px; }
#content .search .categories a { color: #666; }
#content .search h2 a { color: black; font-size: 14px; }
#content .search .hentry h2 { width: 100%; }

.widget .pagination { border: 1px solid #D8D8D8; border-left: none; border-right: none; padding: 5px 0; color: #989898; font-weight: bold; margin-bottom: 7px; }
.search .widget .pagination { border: none; }
#content .widget .pagination a.posts_per_page { background: url(images/posts_per_page-inactive.gif) no-repeat 1px 0; color: black; width: 15px; text-align: center; line-height: 17px; padding: 3px; font-size: 9px; }
#content .widget .pagination a.posts_per_page_active { background: url(images/posts_per_page.gif) no-repeat 1px 0; color: white; }
#content .widget .pagination a img { border: 0; vertical-align: middle; margin-top: -3px }
.widget .pagination div { float: right; }
.widget .pagination div span { padding: 0px 4px; }

/* Register */
body.register #content p { color: #444; font-size: 12px; padding: 30px 0; }
body.register #content .wp-submit { float: right; }
body.register #content label { font-size: 13px; display: block; }
body.register #content #field_5 label,
body.register #content #field_9 label,
body.register #content #field_12_0 label { display: inline; }
body.register #content table { width: 100%; }
body.register #content input.input-text, body.register #content input.input-password { width: 90%; }
body.register #content td { width: 50%; padding-bottom: 20px; }
body.register #content .submit input { font-size: 18px; padding: 7px 39px; }
body.register #content h3 { font-size: 20px; color: #666; margin-top: 30px; }
body.register #content .wrap { font-size: 14px; }

/* Article Module */
#content .widget { border-bottom: 1px #E5E5E5 solid; }
#content .last { border-bottom: none; }
.articles .more { padding: 10px 0 20px 0; text-transform: uppercase; text-decoration: underline; text-align: right; clear: both; }
li.activity .department-post h2 a,
.articles .department-post h2 a { background: url(styles/kechara-house/icon.gif) no-repeat 0px 0px; padding-left: 26px; text-decoration: none; line-height: 20px; }

.sidebar .articles .hentry h2 a { font-size: 11px; line-height: 14px; }

li.activity .department-animal-sanctuary h2 a,
.articles .department-animal-sanctuary h2 a { background-image: url(styles/animal-sanctuary/icon.gif); }
li.activity .department-arts h2 a,
.articles .department-arts h2 a { background-image: url(styles/saraswati-arts/icon.gif); }
li.activity .department-b2b h2 a,
.articles .department-b2b  h2 a { background-image: url(styles/b2b/icon.gif); }
li.activity .department-film-video h2 a,
.articles .department-film-video h2 a { background-image: url(styles/inmotion/icon.gif); }
li.activity .department-kechara-house h2 a,
.articles .department-kechara-house h2 a { background-image: url(styles/kechara-house/icon.gif); }
li.activity .department-publications h2 a,
.articles .department-publications h2 a { background-image: url(styles/publications/icon.gif); background-position: 4px 2px; }
li.activity .department-shopping h2 a,
.articles .department-shopping h2 a { background-image: url(styles/paradise/icon.gif); }
li.activity .department-travel h2 a,
.articles .department-travel h2 a { background-image: url(styles/discovery/icon.gif); }
li.activity .department-lounge h2 a,
.articles .department-lounge h2 a { background-image: url(styles/lounge/icon.gif); }
li.activity .department-peace-centre h2 a,
.articles .department-peace-centre h2 a { background-image: url(styles/peace-centre/icon.gif); }
li.activity .department-dining h2 a,
.articles .department-dining h2 a { background-image: url(styles/oasis/icon.gif); }
li.activity .department-support h2 a,
.articles .department-support h2 a { background-image: url(styles/support/icon.gif); }
li.activity .department-rinpoche h2 a,
.articles .department-rinpoche h2 a { background-image: url(styles/rinpoche/icon.gif); }
li.activity .department-soup-kitchen h2 a,
.articles .department-soup-kitchen h2 a { background-image: url(styles/soup-kitchen/icon.gif); }
li.activity .department-kids-corner h2 a,
.articles .department-kids-corner h2 a { background-image: url(styles/kids-corner/icon.gif); }
li.activity .department-ladrang h2 a,
.articles .department-ladrang h2 a { background-image: url(styles/ladrang/icon.gif); }

a.department-animal-sanctuary { background: url(styles/animal-sanctuary/icon.gif) no-repeat left; padding-left: 27px; }
a.department-arts { background: url(styles/saraswati-arts/icon.gif) no-repeat left; padding-left: 27px; }
a.department-b2b { background: url(styles/b2b/icon.gif) no-repeat left; padding-left: 27px; }
a.department-film-video { background: url(styles/inmotion/icon.gif) no-repeat left; padding-left: 27px; }
a.department-kechara-house { background: url(styles/kechara-house/icon.gif) no-repeat left; padding-left: 27px; }
a.department-publications { background: url(styles/publications/icon.gif) no-repeat left; padding-left: 27px; }
a.department-shopping { background: url(styles/paradise/icon.gif) no-repeat left; padding-left: 27px; }
a.department-travel { background: url(styles/discovery/icon.gif) no-repeat left; padding-left: 27px; }
a.department-lounge { background: url(styles/lounge/icon.gif) no-repeat left; padding-left: 27px; }
a.department-peace-centre { background: url(styles/peace-centre/icon.gif) no-repeat left; padding-left: 27px; }
a.department-dining { background: url(styles/oasis/icon.gif) no-repeat left; padding-left: 27px; }
a.department-support { background: url(styles/support/icon.gif) no-repeat left; padding-left: 27px; }
a.department-rinpoche { background: url(styles/rinpoche/icon.gif) no-repeat left; padding-left: 27px; }
a.department-soup-kitchen { background: url(styles/soup-kitchen/icon.gif) no-repeat left; padding-left: 27px; }
a.department-kids-corner { background: url(styles/kids-corner/icon.gif) no-repeat left; padding-left: 27px; }
a.department-ladrang { background: url(styles/ladrang/icon.gif) no-repeat left; padding-left: 27px; }

.articles img.thumbnail { width: 100%; border: 1px solid #E5E5E5; }
.articles ul { }
.articles li.hentry { border: 0; margin: 10px 0; padding: 0 0 0 16px; background: url(images/articles-arrow.gif) no-repeat center left; }
.articles li.hentry a { color: #666; }

.sidebar .articles .hentry img { max-width: 100%; }
.sidebar .articles .left img.thumbnail, .sidebar .articles .right img.thumbnail { width: 50px; }

/* Events Module */
.events .wrap { border: 1px #333 solid; }
.events .hentry { padding: 0; }
.events .soon, .events .future { margin: 10px 0; padding: 0 10px; float: left; }
.events .soon { width: 250px; }
.events img { width: 100%; }
.events h2 { font-size: 13px; font-weight: normal; }
.events .date, .events.location { font-size: 10px; color: #666; }
.events table { width: 100%; text-align: center; background: #CCC; margin: 10px 0 12px; }
.events table td { padding: 2px; width: 14.3%; }
.events table a { color: black; line-height: 14px; padding: 0 3px; }
.events table a.current { color: white; background: #811B55; }

.events .future { width: 167px; border-left: 1px #333 solid; }
.events .scroll { height: 245px; overflow: scroll-y; border: 1px solid #989898; margin: 9px 0; }
.events .future .calendar { display: block; text-align: center; text-transform: uppercase; border: 1px #811B55 solid; line-height: 20px; }
.events .future ul li { display: inline; color: black; }
.events .future ul a { text-transform: uppercase; color: black; }
.events .future ul a.current { background: #811B55; color: white; }

/* Post */
.articles .columns-1 .row-0,
.articles .hentry { border-top: 1px dashed #CCC; padding: 10px 0; }
.articles div.first,
.articles div.row-0 { border-top: 0px; }
.articles .description { line-height: 16px; }
#content .articles .description { text-align: justify; }
.articles a.more_posts { font-size: 11px; color: black; text-decoration: underline; display: block; text-align: right; line-height: 16px; }
.sidebar a.more_posts { text-align: left; }
a.more:hover,
a.more_posts:hover { color: #811B55; }

.hentry h2 { padding-bottom: 4px; font-size: 16px; color: black; text-transform: none; clear: none; }
.hentry.left h2, .hentry.right h2 { margin-top: 0; }
.hentry .date { margin-bottom: 8px; color: #989898; font-size: 10px; }
.hentry .excerpt { color: #444; line-height: 16px; }
.hentry .meta { padding-top: 8px; }
.hentry a.more { display: none; }

.hentry.full h2 { width: auto; float: none; }
.hentry.full .date { margin-bottom: 10px; }
.hentry.full .meta {  padding-top: 20px; }
.hentry.full a.more { float: right; display: block; margin: 0; padding: 0; }

.hentry       img.thumbnail { margin: 0; margin-bottom: 10px; }
.hentry.left  img.thumbnail { margin: 0 16px 0 0; padding: 0; float: left; }
.hentry.right img.thumbnail { margin: 0 0 0 16px; padding: 0; float: right; }
.hentry.full  img.thumbnail { width: 460px; }
/*lewkwanleng*/
#sidebar-right .hentry.full  img.thumbnail { width: 180px; }
/*
.hentry.left  img.thumbnail, .hentry.right img.thumbnail { width: 120px; }
*/
.left  img.thumbnail, .right img.thumbnail { width: 118px; }

.sidebar div.articles,
.sidebar .articles .hentry { border-top: 0px; }
.columns-2 .left h2, .columns-2 .right h2,
.sidebar .articles h2 { font-size: 12px; font-weight: normal; border-bottom: 0px; margin: 0; width: 100%; }
.columns-2 .left h2 a, .columns-2 .right h2 a,
.sidebar .articles h2 a { background: none; padding: 0; }
.sidebar .articles .left img.thumbnail,
.sidebar .articles .right img.thumbnail { width: 80px; }

.hentry.left .child-selector { width: 323px; float: left; }
.hentry.right .child-selector { width: 323px; }
li.activity .hentry.left .child-selector { width: 280px; }
li.activity .hentry.right .child-selector { width: 280px; }
li.activity .activity-inner { border: 1px solid #E5E5E5; padding: 5px; }

.columns-2 .left .child-selector, .columns-2 .right .child-selector { width: 120px; }
.columns-2 .left img, .columns-2 .right img { width: 80px; }

.sidebar .articles .left .child-selector, .sidebar .articles .right .child-selector { width: 80px; }

.columns .hentry { float: left; }
.columns .hentry h2 { width: auto; }
.columns .hentry.full img.thumbnail { width: 100%; height: auto; }
.columns .hentry.full a.more { display: none; }
.columns .hentry { border-bottom: none; }

/* The post itself */
#content .widget-post h1 { margin-bottom: 10px; }
.widget-post h1 { margin: 0; } /* reset the margin */
.widget-post { border: 0; }
.widget-post h1 { border: 0; margin: 0; padding: 0; font: bold 25px/30px Arial; text-transform: none; clear: none; text-align: none; }
.widget-post h1 a { color: #000; text-decoration: none; }
.widget-post h2 { margin: 0; padding: 0; color: #666; width: 100%; line-height: 24px; }
.widget-post .date, .widget-post .comments, .widget-post .likes { line-height: 25px; }
/* .single #content { background: url(images/article.gif) no-repeat left top; } */

.widget-post img { max-width: 452px; margin: 4px auto 8px; }

#content .widget-post .wp-caption { margin-top: 4px; }
#content .wp-caption { padding: 0; margin: 0 auto 8px; font-size: 11px; line-height: 14px; color: #989898; text-align: center; max-width: 100%; }
#content .wp-caption p.wp-caption-text { margin: 4px; padding: 4px; background: #F1F0f0; text-align: center; } 

a.comments { background: url(styles/home/comments.gif) no-repeat left; padding-left: 22px; color: #811B55; }
a.comments:visited { color: #811B55; }

.widget-post .comments, .widget-post .likes, .widget-post .edit { font-size: 10px; margin-left: 16px; }
.hentry .comments a { background: url(styles/home/comments.gif) no-repeat left; padding-left: 24px; }
.hentry .likes a { background: url(styles/oasis/likes.gif) no-repeat left; padding-left: 24px; }
.hentry a.magento { background: url(images/articles-arrow.gif) no-repeat center right; padding-right: 16px; color: #811B55; }
.hentry span.magento a { background: url(images/articles-arrow.gif) no-repeat center right; padding-left: 24px; padding-right: 16px; }
.hentry .navigation { font-size: 12px; line-height: 20px; border-top: 1px solid #666; border-bottom: 1px solid #666; clear: both; margin-top: 40px; }
.hentry .navigation a { color: #666; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; width: 50%; text-align:right; }

.hentry .post_content { font-size: 13px; line-height: 22px; color: #333; padding: 20px 0 70px; text-align: justify; }
.archive .hentry .post_content { padding-bottom: 0px; }
.hentry .post_content h1, 
.hentry .post_content h2, 
.hentry .post_content h3, 
.hentry .post_content h4  { text-align: left; }

.hentry .post_content h1     { font: normal 24px/24px Georgia; color: #666; clear: none; }
.hentry .post_content h1.clear { clear: both; }
.hentry .post_content h1.sub { font: normal 19px/27px Georgia; color: #989898; margin-bottom: 10px; }
.hentry .post_content h2     { font: normal 21px/24px Georgia; color: #666; clear: none; }
.hentry .post_content h2.sub { font: normal 16px/24px Georgia; color: #989898; margin-bottom: 10px; }
.hentry .post_content h3     { font: normal 18px/24px Georgia; color: #666; clear: none; }
.hentry .post_content h3.sub { font: normal 14px/24px Georgia; color: #989898; margin: 0 0 10px; }
.hentry .post_content h4     { font: normal 15px/24px Georgia; color: #666; clear: none; }
.hentry .post_content h4.sub { font: normal 11px/24px Georgia; color: #989898; margin: 0 0 10px; }

.hentry .post_content p { margin: 15px 0; text-align: justify; }
.hentry .post_content ul { list-style-type: disc; }
.hentry .post_content ol { list-style-type: decimal; }
.hentry .post_content ul { padding-left: 16px; }
.hentry .post_content ol { padding-left: 18px; }
.hentry .post_content li ul, .hentry .post_content li ol  { padding: 22px 36px 0; }
.hentry .post_content .footnote { font-size: 70%; }
.hentry .post_content a { color: #811B55; }
.hentry .pagination { text-align: right; padding: 10px 0; }
.hentry .pagination li { display: inline; padding-left: 15px; }
.hentry .pagination li { color: black; }
.hentry .pagination li a { color: #CDA0B9; text-transform: lowercase; }
.hentry .pagination li.next a, .hentry .pagination li.previous a { color: #989898; }
.hentry .pagination li.previous a { background: url(images/previous.gif) no-repeat left; padding-left: 15px; }
.hentry .pagination li.next a { background: url(images/next.gif) no-repeat right; padding-right: 15px; }
.hentry .anchors { color: #CDA0B9; padding: 0px 0px 5px; }
.hentry .anchors a { font-size: 11px; line-height: 19px; }
.hentry table.share { width: 410px; margin: 2px auto; }
.hentry table.share img { padding: 0; margin: 0; }
.hentry table.share td { text-align: center; padding; }
.hentry table.share td.first { text-align: left; }
.hentry table.share td.last { text-align: right; }
hr { border: none; border-top: 1px dashed #666; }
.hentry .current_page { margin-top: 35px; font-weight: bold; color: #CDA0B9; }

.paged-1 .hentry .post_content { margin-top: 70px; }
.paged-1 .hentry ul.share { margin-top: 70px; }

.dropcap { font-size: 57px; color: #CCC; float: left; margin-top: 10px; margin-right: 5px; line-height: 35px; }

cite { width: auto; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font-style: italic; color: #989898; font-family: Georgia; display: block; }
cite.aligncenter, cite.alignleft, cite.alignright, cite.alignleft-float, cite.alignright-float { width: 170px; }

cite.alignleft, cite.alignleft-float { }
cite.alignleft-float { float: left; }

cite.alignright, cite.alignright-float { }
cite.alignright-float { float right; }

blockquote { width: 360px; padding: 0 50px; margin: 0 auto; }
blockquote p { color: #7C6A55; font-size: 16px; line-height: 26px; font-family: Georgia; }
.random-quote .source,
blockquote p.source { color: #666; font-size: 10px; text-transform: uppercase; }
.before-blockquote { background: url(images/blockquote-before.gif) no-repeat top left; }
.after-blockquote { background: url(images/blockquote-after.gif) no-repeat bottom right; }

/* Album */
.widget-album h1 { margin-bottom: 18px; }
.widget-album h1 a { color: black; }
.widget-album h2 { color: black; font-size: 22px; }
.widget-album .post_content { margin: 0; padding: 0; }
 
.sidebar .social_network table { width: 100%; text-align: center; }

.widget-slider .gallery-wrap, .widget-slider .gallery { width: 460px; }
.widget-video .gallery-wrap, .widget-slider .gallery { height: 230px }
.widget-album .gallery-wrap, .widget-slider .gallery { height: 110px; }

.widget-slider .gallery-wrap { overflow: hidden; }
.widget-slider .gallery { float: left; position: relative; }
.widget-slider .gallery li { margin: 0; padding: 2px 3px; display: inline; }
.widget-album  .gallery li { width: 63px; height: 47px; float: left; }
.widget-slider .gallery img { cursor: pointer; margin: 0px; padding: 0px; max-width: none; }

.widget-slider .gallery li { border: 1px solid white; }
.widget-slider .gallery li.current { border: 1px solid #E5E5E5; }

.widget-video .gallery li { width: 85px; float: left; }
.widget-video .gallery a { display: block; width: 85px; padding: 3px 0px; text-align: center; }
.widget-video .gallery a img { width: 85px; }

.widget-album .slide { margin: 20px 0; clear: both; }
.widget-album .slide, .widget-album .slide div { width: 460px; height: 345px; }
.widget-album .slide div { position: absolute; cursor: pointer; }
.widget-album .slide div div { width: 50%; height: 100%; z-index: 3; }
.widget-album .slide div div.next { right: 0px; }
.widget-album .slide img { z-index: 2; max-width: 460px; max-height: 346px; cursor: pointer; }

.widget-video  .slider-wrap { margin-bottom: 40px; }
.widget-slider .slider-wrap img { margin-top: -4px; cursor: pointer; }
.widget-slider .slider-wrap .previous { float: left; }
.widget-slider .slider-wrap .next { float: right; }
.widget-slider .slider { margin: 10px auto; width: 420px; }

.widget-slider .ui-widget-content { background: #CCCCCC; color: #333333; }
.widget-slider .ui-widget-content a { color: #666666; }

.widget-slider .ui-state-default, .widget-slider .ui-widget-content .ui-state-default { background: #666666; font-weight: bold; color: #1c94c4; outline: none; }

.widget-slider .ui-slider { position: relative; text-align: left; }
.widget-slider .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 6px; height: 9px; cursor: pointer; }
.widget-slider .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.widget-slider .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.widget-slider .ui-slider-horizontal .ui-slider-range-max { right: 0; }

.widget-slider .ui-slider-horizontal { height: 6px; }
.widget-slider .ui-slider-horizontal .ui-slider-handle { top: -2px; cursor: pointer; }
.widget-slider .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.widget-slider .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.widget-slider .ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Video */
.widget-video h1 { text-transform: none; }
.widget-video span.date { padding-right: 20px; }
.widget-video span.comments { padding-right: 20px; }
.widget-video .viewer { text-align: center; margin: 16px 0px; }
.widget-video object { display: block; }
.widget-video h2 { margin-top: 14px; }

/* Poll */
.sidebar .widget-poll h1 a { color: black; display: inline; }
.sidebar .widget-poll p { line-height: 14.4px; font-size: 12px; }
.sidebar .widget-poll li { color: #666; margin: 3px 0; }
.sidebar .widget-poll a { display: block; }
.sidebar .widget-poll .submit { margin: 10px 0; }

#content .widget-poll .wrap { background: #F5F5F5; padding: 35px 30px; }
#content .widget-poll h2 { margin: 0px 0px 55px; font-size: 14px; font-weight: normal; width: 100%; }
#content .widget-poll h2 a { color: black; }
#content .widget-poll h2 span { color: #811B55; }

#content .widget-poll .wrap li, #content .widget-poll strong { font-size: 14px; }
#content .widget-poll .wrap li div { background: #E6E6E6; width: 100%; height: 25px; margin: 8px 0px 13px; }
#content .widget-poll .wrap li div div { background: #CDA0B9; border: 1px solid #811B55; height: 23px; margin: 0px; padding: 0px; }
#content .widget-poll .meta { margin-top: 66px; }

/* Comments */
.hentry h3#reply-title { font: normal 20px Georgia; }
.hentry #respond { margin: 40px 0; }
.hentry #respond #submit { font-weight: bold; padding: 3px 5px; margin: 0; cursor: pointer; }
.hentry #respond #submit:hover { background: #999; color: #FFF; }
.hentry #respond h3 { color: #999; }
.hentry #respond label, span.required { display: none; }
.hentry #respond input, .hentry #respond textarea { border: 1px solid #999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.hentry #respond input { padding: 3px 5px; }
.hentry #respond textarea { width: 438px; height: 110px; padding: 10px; margin: 0 0 5px 0; font-family: "Lucida Grande", sans-serif; font-size: 13px; }
.hentry #respond p.logged-in-as { margin: 5px 0; }

.hentry #respond #author, .hentry #respond #email { width: 270px; margin: 0 5px 5px 0; }
.hentry #respond #url, .hentry #respond #submit { width: 150px; }
.hentry #respond .form-submit { display: inline; }

h2#comments-title { font: normal 20px Georgia; }
ol.commentlist { font-size: 12px; }
ol.commentlist li { background: url(images/comments-background.gif) top repeat-x; clear: both; margin-top: 9px; }
ol.commentlist img { float: left; margin: 15px 12px; }
ol.commentlist .fn { padding: 15px 0 7px; font-weight: bold; font-style: normal; }
ol.commentlist .says { display: none; }
ol.commentlist p { color: #666; }
ol.commentlist .comment-meta { padding: 17px 0 13px; border-bottom: 1px solid #E5E5E5; }
ol.commentlist .comment-body { line-height: 16px; }
ol.commentlist .comment-body p { padding-bottom: 5px; }

/* Images */
.alignleft,   img.alignleft   { float: left; margin-right: 24px; margin-top: 4px; }
.alignright,  img.alignright  { float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.single .hentry img.alignleft { margin-left: 4px; margin-right: 24px; }
.single .hentry img.alignright { margin-right: 4px; margin-left: 24px; }

/* Footer */
.kechara_moments h1 { margin-bottom: 16px; }
#page .kechara_moments .wrap { background: #F0E4EB; border: #D7D5D1 1px solid; }
.kechara_moments .ul-wrap, .kechara_moments div, .kechara_moments ul { height: 192px; }
.kechara_moments .ul-wrap { overflow: hidden; width: 862px; float: left; }
.kechara_moments ul { }
.kechara_moments li { text-align: center; padding: 18px 12px ; width: 145px; float: left; }
.kechara_moments li img { display: block; margin: 0 auto 12px; }
.kechara_moments a.title { font-weight: bold; font-size: 12px; color: #666; display: block; }
.kechara_moments span.date  { font-size: 10px; color: #989898; display: block; }
.kechara_moments { border-bottom: 1px #D8D8D8 solid; padding: 31px 0 20px; }
.kechara_moments .left, .kechara_moments .right { width: 38px; float: left; cursor: pointer; }
.kechara_moments .left { background: url(images/kechara-moments-left.png) no-repeat 19px center; }
.kechara_moments .right { background: url(images/kechara-moments-right.png) no-repeat 9px center; }
.kechara_moments .left.active { background-image: url(images/kechara-moments-active-left.png); }
.kechara_moments .right.active { background-image: url(images/kechara-moments-active-right.png); }
.kechara_moments a.thumbnail { position: relative; display: block; }
.kechara_moments a.thumbnail img { border: 1px solid #E5E5E5; }
.kechara_moments a img.icon { position: absolute; bottom: 4px; right: 4px; margin: 0; padding; 0; border: 1px solid white; }

.kechara_network { border-bottom: 1px #D8D8D8 solid; background: url(images/bg-dot.gif) repeat-y 730px 0px; }
.kechara_network h1,
.kechara_network ul,
.kechara_network li { display: inline; }
.kechara_network li img { vertical-align: -10px; }
.kechara_network .network { padding: 6px 0; }
.kechara_network .network ul { padding: 0px 10px; }
.kechara_network  h1 { clear: none; }
.visitors { width: 209px; float: right; font-size: 12px; color: #666; text-align: right; height: 100%; line-height: 16px; margin-top: 6px; }
.visitors div { color: #811B55; font-size: 30px; float: right; margin-left: 5px; height: 100%; line-height: 40px; margin-top: -4px; }

#footer { padding: 20px 0 58px 0; text-align: center; background: #811B55; color: #FFF; font-size: 10px; clear: both; margin-top: 20px; }
#footer ul li { display: inline; }
#footer ul li span { padding: 0 20px; }
#footer a { text-transform: uppercase; color: #FFF; }
#footer div { margin: 32px 0 0 0; }

.FBConnectButton_Small{background-position:-5px -232px !important;border-left:1px solid #1A356E}
.FBConnectButton_Text{margin-left:12px !important;padding:2px 3px 3px !important}
.anchor { padding: 0; margin: 0; }
.clear { clear: both; }

.shareit p { color: #333; line-height: 16px; }
.shareit ul { margin-top: 20px; }
.shareit li { display: inline; padding-right: 4px; }

#page .editors_pick .wrap { padding: 20px; background: #F5F5F5; }
.editors_pick .full img.thumbnail { max-width: 420px; }
.editors_pick a.more-from-department { color: black; text-decoration: underline; margin-top: 15px; display: block; }
.editors_pick .hentry { border: 0px; }
h2 img.new { padding-left: 7px; }

.random_post a,
.random_post p { font: normal 16px/18px Georgia; }

.random_post a { background: url(images/articles-arrow.gif) no-repeat right bottom; display: block; }

#footer.department { padding: 22px; position: relative; }
#footer.department ul { float: left; clear: none; }
#footer.department div { position: absolute; bottom: 12px; right: 22px; width: 350px; margin: 0; text-align: right; }
#footer.department table { text-align: left; width: 100%; line-height: 20px; font-size: 12px; margin-bottom: 30px; }
#footer.department table th { font-size: 25px; font-weight: normal; }
#footer.department table ul { float: none; width: auto; margin-bottom: 20px; }
#footer.department table li a { text-transform: none; color: white; }
#footer.department table li { display: list-item;  }
#footer.department table strong { text-transform: uppercase; }

#footer.department ul,
#footer.department ul a,
#footer.department div,
#footer.department strong,
#footer.department strong a { color: #C3989E; }

.sidebar .contact { color: #666; font-size: 12px; line-height: 15px; }
.sidebar .contact span { font-style: normal; }
.sidebar .contact strong { text-transform: uppercase; color: #811B55; }
.sidebar .contact div.map { margin: 50px 0; }
.sidebar .contact div.map strong { text-transform: uppercase; color: black; }
.sidebar .contact div.map a { color: black; }

#content .contact h3 span { font-size: 11px; color: #989898; text-transform: none; position: absolute; display: block; left: 0px; font-weight: normal; }
#content .contact h3 a { text-transform: uppercase; }
#content .contact h3 { background: url(images/plus.gif) no-repeat 99% center; font-size: 12px; font-weight: bold; color: #6C207E; padding: 12px 0 10px 108px; border-top: 1px solid #E5E5E5; position: relative; cursor: pointer; }
#content .contact .show h3 { background-image: url(images/minus.gif) }
#content .contact .last h3 { border-bottom: 1px solid #E5E5E5; }
#content .contact img { float: right; }
#content .contact div div { border-top: 1px solid #E5E5E5; display: none; }
#content .contact .last div { border: 0px; }
#content .contact div.show div { display: block; }
#content .contact div div div { padding: 8px 0px; font-size: 12px; color: #666; line-height: 18px; min-height: 80px; border: 0px; display: block; }

#content .contact h3.animal-sanctuary { display:none; }

.dr-dharma { color: black; }

.dr-dharma .question-answer { background: url(images/dr-dharma.jpg) no-repeat bottom right; min-height: 200px; }

.dr-dharma .wrap { width: 227px; padding-left: 45px; position: relative; line-height: 16px; }

.dr-dharma div.question { margin-top: 36px; margin-bottom: 15px; }
.dr-dharma div.question h2 { font-size: 13px; font-weight: bold; color: black; }

.dr-dharma .q,
.dr-dharma .a { font: normal 40px Georgia; color #B594B1; position: absolute; left: 0px; top: 0px; height: 100%; color: #B594B1; }
.dr-dharma h2 a { color: black; text-transform: none; }
.dr-dharma div.question .content { min-height: 40px; }
.dr-dharma .answer { margin-bottom: 30px; }

.dr-dharma .ask { font-weight: bold; background: #DACAD9; padding: 9px 7px; }
.dr-dharma textarea { background: #F4EFF4; margin-top: 9px; width: 337px; height: 70px; border: 0px; }
.dr-dharma input { background: #DACAD9; text-transform: uppercase; border: 0px; }

.dr-dharma li { height: 11px; width: 11px; float: left; cursor: pointer; margin: 0px 2px; }
.dr-dharma li.question { border: 1px solid #B594B1;}
.dr-dharma li.current { background: #B594B1 }
.dr-dharma li.previous, .dr-dharma li.next { background: white; border: 0px; margin: 0px; width: 12px; height: 12px;}
.dr-dharma li.previous { background: url(images/dr-dharma-previous.gif) no-repeat right center; margin-right: 4px; }
.dr-dharma li.next { background: url(images/dr-dharma-next.gif) no-repeat left 1px; margin-left: 4px; }
.dr-dharma .clear { margin-bottom: 5px; }
body.single-question .hentry .post_content { padding-top: 0px; }

.reserve_your_table form { background: #7C6A55; padding: 14px 12px; color: white; margin-bottom: 15px; }
.reserve_your_table div { clear: both; }
.reserve_your_table label { display: block; padding-top: 3px; }
.reserve_your_table select { text-align: right; }
.reserve_your_table input { width: 70%; float: right; }
.reserve_your_table textarea { width: 100%; }
.sidebar .reserve_your_table .submit { width: 90%; margin: 9px auto; padding: 5px 0; background: black; float: none; text-transform: none; display: block; font-size: 11px; font-weight: bold; }
.reserve_your_table strong { display: block; text-transform: uppercase; font-weight: normal; margin-top: 30px; }
.reserve_your_table span { text-decoration: underline; color: black; line-height: 16px; }

/* Form fields in "Reserve Your Table" Widget */
#entry_6, #entry_8, #entry_10 { float: right; }

.page-donations #content h2 { margin: 30px 0px 8px; }
.page-donations #content table { width: 100%; border-spacing: 0px 2px; border-collapse: separate; }
.page-donations #content th { text-align: left; width: 100px; font-weight: normal; }
.page-donations #content th label { display: block; }
.page-donations #content td input { width: 100%; }
.page-donations #content p { line-height: 16px; }

#beta { left: -15px; top: 6px; position: absolute; background: url(images/beta.png) no-repeat; width: 145px; height: 72px; }

.static { line-height: 16px; }

.cn-intro { color: #666; }
#message { color: #333; font-size: 12px; margin: 10px 0px; padding: 20px; border: 1px solid #CC0000; background-color: #FFEBE8; }
#message.updated { border-color: #AFA; background-color: #D0FFD0; }
ul.members li { background: url(images/comments-background.gif) repeat-x -10px 0px; border-top: 1px solid #E5E5E5; padding: 17px;}
ul.members .item-avatar { float: left; width: 90px; }
ul.members .item-avatar a img { border: 1px solid #C8C8C8; padding: 1px; }
ul.members .item { color: #888; }
ul.members .item a { color: #811B55; font-size: 14px; }

.members-directory table { width: 100%; text-align: center; font-weight: bold;}
.members-directory table a { background: #F0F0F0; display: block; padding: 6px; margin: 0px 3px; }
.members-directory table a:hover { text-decoration: none; background: #CDA0BB; }
.members-directory table a:visited { color: #811B55; }
.members-directory table .first a { margin-left: 0px; }
.members-directory table .last a { margin-right: 0px; }

.community h1 { font-size: 15px; background: url(images/community-header.png) repeat-x top left; min-height: 41px; color: #666; border: none; text-transform: none; padding: 8px; margin-bottom: 0px; }
#content .community h1 { margin-bottom: 0px; }
.sidebar .profile img.avatar { border: 1px solid #CBCBCB; padding: 6px; }
.sidebar .profile li { padding: 14px 0px 14px 30px; margin: 0px; font-size: 15px; }
.sidebar .profile li a { color: #666; }
.sidebar .profile li li { padding: 7px 0px 4px 30px; font-size: 12px; }

.community ul.activities { }
.community ul.activities li { padding: 17px; font-size: 13px; color: #666; line-height: 22px; background: url(images/comments-background.gif) repeat-x -10px 0px; border-top: 1px solid #E5E5E5; }
.community ul.activities li.load-more { background: none; border: none; }
.community ul.activities li div.avatar { float: left; width: 41px; }
.community ul.activities li .content .header a { color: #99517D; }
.activity-meta { display: none; }
.activity-comments { display: none; }
.activity .date { font-size: 11px; }

#settings-form label { display: block; }
#settings-form input { }
.community form table { width: 100%;}
.community #profile-edit-form td { width: 50%; }
#settings-form td.yes, #settings-form td.no { width: 30px; text-align: center;}

#content div.profile-header { padding-bottom: 0px; }
.profile-header h1 { color: white; background-image: url(images/community-header-2.png); }
.profile-header h1.fn { font-size: 25px; color: black; text-transform: none; background: none; padding: 0px; margin: 0px; }
#content .donations .post_content ul { list-style-type: none; }

#signup_form .error { color: red; }

