
/* CSS Document */

/*_______________GENERAL SETUP________________*/
body { font-size:76%; font-family:Tahoma, Arial, sans-serif; background:#ffcd97; color:#333; }/*#D3DEC0  #f48f23*/
/*body { 
	background-color:#FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#363636',EndColorStr='#FFFFFF');
	margin: 0px auto;
}*/
html { height:100.1% }
body, td { line-height:130% }
a { color:#056E87 }
a:hover { color:#056E87 }


/*___________________MAIN LAYOUT________________*/
#wrapper { width:990px; z-index:1; background:#fff url(../images/main-bg2.jpg) repeat-y; margin:0 auto }
#innerWrapper { width:940px; overflow:hidden !important; height:100%; margin:0 auto 15px auto }
#logo { width:278px; height:48px; margin:-18px 0 0 20px; float:left; position:relative; background:url(../images/divine_logo3.jpg) no-repeat }
#logoAshram{width:106px; height:48px; margin:-18px 30px 0 0; float:right; position:relative; background:url(../images/artofliving_logo.jpg) no-repeat}
#searchBg { float:right; position:relative; height:36px; width:190px; display:inline; background:url(../images/search-bg.gif) no-repeat; margin:34px 40px 0 0 }
#randomBanner { float:right; position:relative; width:940px; height:150px }/*width:735px*/
#donate { float:left; position:relative; width:405px; height:225px; background:url(../images/divine_logo3.jpg) no-repeat }/*width:205px*/
/*#donate div { margin:140px auto 0 auto; text-align:center  }*/
#topMenu { background:url(../images/nav-bg.jpg) no-repeat; height:55px; width:940px; margin:0 auto 10px auto }
#main { width:480px; overflow:hidden; float:left; margin:15px 25px;  }
#mainRight { width:680px; float:right; position:relative; margin:15px 25px }
#mainLeft { width:680px; float:left; position:relative; margin:15px 25px !important; margin:15px 12px }
#mainFull { width:96%; margin:0 auto; padding-top:10px }
#mainHalfFull { width:75%; margin:0 auto; padding-top:10px; }
#main ul, #mainRight li, #mainLeft li, #mainFull li, #mainHalfFull li { background:url(../images/list-cont.gif) no-repeat 0 5px; padding-left:10px; margin:0 0 2px 8px }
#leftColumn { width:205px; height:auto; float:left; overflow:hidden }
#rightColumn { width:205px; height:auto; float:right; overflow:hidden }
#headerRound { width:100%; height:34px; background:url(../images/header_line2.jpg) no-repeat; text-align:center; font-size:0.9em; margin:0px auto 0 auto }
#footer { width:100%; height:63px; background:url(../images/footer2.jpg) no-repeat; text-align:center; font-size:0.9em; margin:5px auto 0 auto }
#footer .text { padding:15px 15px 0 15px }


/*__________VERTICAL COLUMN MENU STYLES________*/

ul.menu { margin:0; padding:0; z-index:50 !important }
ul.menu li { list-style:none; margin:0; padding:0; z-index:50 !important }
ul.menu span { display:block; height:18px; line-height:18px; padding-left:0 }
ul.menu a { display:block; background:url(menu-list.gif) left no-repeat; font-weight:bold; margin:0 0 0 3px; text-decoration:none; cursor:pointer }
ul.menu a:hover { background:url(menu-list.gif) left no-repeat }
ul.menu ul { margin-left:15px; padding:0 }
ul.menu ul a { text-indent:0; z-index:50 !important; cursor:pointer }
ul.menu ul li a {  text-align:left; margin:0 }
ul.menu li.active li a:hover { cursor:pointer }
ul.menu li li { padding:0; margin:0; z-index:50 !important }
ul.menu li a { padding-left:10px; z-index:50 !important }
ul.menu li.active a { text-decoration:none; z-index:50 !important }
ul.menu li a:hover, ul.menu li.active a:hover, ul.menu li.active li a:hover { text-decoration:underline }
ul.menu li.active li a, .moduletable ul.menu li.active li a, .moduletable_menu ul.menu li.active li a { background:url(../images/menu-list.gif) left no-repeat; padding-left:10px; z-index:50 !important; font-weight:normal; color:#056E87 } /* submenu link color */

/*_________END VERTICAL SIDE MENU STYLES________*/


/*__________MODULE COLOR STYLES________*/

.moduletable, .moduletable_text, .moduletable_menu { padding:0 0 15px 0; margin:0 0 10px 0; background:url(../images/green-bottom.gif) no-repeat 0 bottom #DFF2D5; width:100% }
.moduletable h3, .moduletable_text h3, .moduletable_menu h3 { background:url(../images/green-top.gif) no-repeat 0 0; padding:13px 0 20px 20px; color:#333; font-size:1.2em; font-weight:bold }
.moduletable div div, .moduletable_text div div, .moduletable_menu div div { background:none; padding:0 13px;}
.pollstableborder, .poll { text-align:left; width:auto }
.moduletable div div .bannergroup, .moduletable_text div div .bannergroup_text { padding:0; margin:0; width:100% }
#latest_events_content div { text-indent:0; margin:0; padding:0; width:100% } /* Extra class for "mod_gcalendar_latest", if installed */

/*Blue Module*/
.moduletable_blue { padding:0 0 15px 0; margin:0 0 10px 0; background:url(../images/blue-bottom.gif) no-repeat 0 bottom #D1F6FA; width:100% }
.moduletable_blue h3 { background:url(../images/blue-top.gif) no-repeat 0 0; padding:13px 0 20px 20px; color:#333; font-size:1.2em; font-weight:bold }
.moduletable_blue div div { background:none; padding:0 13px;}
.pollstableborder_blue, .poll_blue { text-align:left; width:auto }
.moduletable_blue div div .bannergroup_blue { padding:0; margin:0; width:100% }

/*Green Module*/
.moduletable_green { padding:0 0 15px 0; margin:0 0 10px 0; background:url(../images/green-bottom.gif) no-repeat 0 bottom #DFF2D5; width:100% }
.moduletable_green h3 { background:url(../images/green-top.gif) no-repeat 0 0; padding:13px 0 20px 20px; color:#333; font-size:1.2em; font-weight:bold }
.moduletable_green div div { background:none; padding:0 13px;}
.pollstableborder_green, .poll_green { text-align:left; width:auto }
.moduletable_green div div .bannergroup_green { padding:0; margin:0; width:100% }

/*Silver Module*/
.moduletable_silver { padding:0 0 15px 0; margin:0 0 10px 0; background:url(../images/silver-bottom.gif) no-repeat 0 bottom #eee; width:100% }
.moduletable_silver h3 { background:url(../images/silver-top.gif) no-repeat 0 0; padding:13px 0 20px 20px; color:#333; font-size:1.2em; font-weight:bold }
.moduletable_silver div div { background:none; padding:0 13px;}
.pollstableborder_silver, .poll_silver { text-align:left; width:auto }
.moduletable_silver div div .bannergroup_silver { padding:0; margin:0; width:100% }

/*Turquoise Module*/
.moduletable_turquoise { padding:0 0 15px 0; margin:0 0 10px 0; background:url(../images/turquoise-bottom.jpg) no-repeat 0 bottom #c6b676; width:100%; color:#fff  }
.moduletable_turquoise h3 { background:url(../images/turquoise-top.jpg) no-repeat 0 0; padding:13px 0 20px 20px; color:#333; font-size:1.2em; font-weight:bold }
.moduletable_turquoise div div { background:none; padding:0 13px;}
.pollstableborder_turquoise, .poll_turquoise { text-align:left; width:auto }
.moduletable_turquoise div div .bannergroup_turquoise { padding:0; margin:0; width:100% }
.moduletable_turquoise a { color:#fff }
.moduletable_turquoise ul.menu a, ul.menu li.active li a { color:#fff; background:url(../images/list.gif) left no-repeat }

/*__________END MODULE COLOR STYLES________*/


/*________________GENERAL STYLES_________________*/
.clear { clear:both }
.imgRight { float:right; margin:0 0 10px 10px; position:relative; border:3px double #ccc  }
.imgLeft { float:left; margin:0 10px 10px 0; position:relative; border:3px double #ccc }
h1 { font-size:1.4em }
h2 { font-size:1.3em }
h3 { font-size:1.2em }
h4 { font-size:1.1em }
#searchForm .button { margin-left:10px }
.search .inputbox { background:none; border:none; color:#333; display:block !important; display:inline; width:175px; height:13px; padding:12px 0 0 0; float:right; position:relative; font-size:0.9em}
table.contentpaneopen { width:99% }
table.contentpaneopen fieldset { margin-top:15px; border-bottom:1px dotted #ccc; padding-bottom:7px; width:99% }
table.contentpaneopen td { padding-bottom:5px; font-family:Tahoma, Arial, sans-serif }
.contentheading { font-size:1.5em; color:#C78105; background:url(../images/heading-bg.gif) no-repeat 0 4px; padding-left:22px; margin:0 }
.buttonheading a { margin:0 2px }
.createdate, .small, .modifydate, .pagenavcounter { font-size:0.9em; padding:2px 0; color:#4F9E25 }
a.readon { color:#333; background:url(../images/read.gif) no-repeat; display:block; width:100px; height:23px; padding:2px 0 0 8px; font-weight:bold; text-decoration:none; text-align:left; float:right; font-size:0.9em }
.article_separator { background:url(../images/article-div.gif) repeat-x center; display:block; height:6px; width:100%; margin:auto 0 10px auto }
.article_column { padding-right:10px; }
.column_separator { border-left:1px dotted #85BCAC; padding-left:10px; }





/******************************  DROP DOWN MENU STYLES  ******************************/

/* HORIZONTAL TAB DROP DOWN MENU STYLES */

#horiz-menu a { color: #6c491d; background-image:none; text-decoration:none }
#horiz-menu li { background-image:none }

#horiz-menu li.active a { color:#c36b0f }
#horiz-menu li.sfHover.active a { color:#6c491d }

#horiz-menu.splitmenu li.active a,
#horiz-menu.splitmenu li.active-sfHover a { background: none }

#horiz-menu.splitmenu li.active { background:none }

#horiz-menu li:hover a,
#horiz-menu li.sfHover a { color: #6c491d  }

#horiz-menu li li a:hover,
#horiz-menu li.active li a:hover { color:#6c491d }

#horiz-menu li li a,
#horiz-menu li.active li a,
#horiz-menu li.active-sfHover a,
#horiz-menu li.active.parent.sfHover a {  }

#horiz-menu li.active.sfHover li a, 
#horiz-menu li.active.sfHover li a:hover { font-weight:normal }

#horiz-menu li li.parent a.daddy,
#horiz-menu li.active li.parent a.daddy {}
#horiz-menu li li.parent:hover a.daddy,
#horiz-menu li.active li.parent:hover a.daddy,
#horiz-menu li li.parent-sfHover a.daddy,
#horiz-menu li.active li.parent-sfHover a.daddy {}
#horiz-menu li li, 
#horiz-menu li:hover li,
#horiz-menu li.sfHover li,
#horiz-menu li.parent:hover li,
#horiz-menu li.parent.sfHover li,
#horiz-menu li.active.parent:hover li,
#horiz-menu li.active.parent.sfHover li { border-bottom:1px solid #ce6205; background:none }

#horiz-menu ul ul { background:#fbdbbc }
a#active_menu.sublevel {  }
a.sublevel {}
a.sublevel:hover {}


/* @group Horizontal Menu */

#horiz-menu {padding:13px 13px 0 15px;position: inherit;z-index:50 !important;width:940px; margin:0;float:left;position:relative}
#horiz-menu ul {list-style: none;margin: 0;padding: 0;float:left;z-index:50 !important;}
#horiz-menu li {display: block;	float: left;margin: 0 1px 0 0;padding: 0;z-index:50 !important;}
#horiz-menu a,
#horiz-menu li.active a {white-space: nowrap;display: block;float: left;height: 30px;line-height: 30px;padding: 0 17px;font-weight:bold;font-size:1.2em;overflow: hidden; z-index:50 !important;}
#horiz-menu a {background-position: 0 -38px;background-repeat: no-repeat;	z-index:50 !important;}
#horiz-menu li {background-position: 100% -38px;background-repeat: no-repeat;	z-index:50 !important;}
#horiz-menu li:hover a,
#horiz-menu li.sfHover a {background-position: 0 -76px;	z-index:50 !important;}
#horiz-menu li:hover,
#horiz-menu li.sfHover {background-position: 100% -76px;	z-index:50 !important;}
#horiz-menu li.parent:hover a,
#horiz-menu li.parent.sfHover a,
#horiz-menu li.parent-sfHover a {background-position: 0 -114px;	z-index:50 !important;}
#horiz-menu li.parent:hover,
#horiz-menu li.parent.sfHover,
#horiz-menu li.parent-sfHover {background-position: 100% -114px;	z-index:50 !important;}
#horiz-menu li.active a {background-position:0 0; z-index:50 !important;}
#horiz-menu li.active {	background-position:100% 0; z-index:50 !important;}

/* splitmenu specific overrides */

#horiz-menu.splitmenu li.parent:hover a,
#horiz-menu.splitmenu li.parent-sfHover a {	background-position:0 -76px; z-index:50 !important;}
#horiz-menu.splitmenu li.parent:hover,
#horiz-menu.splitmenu li.parent-sfHover {background-position:100% -76px;z-index:50 !important;}
#horiz-menu.splitmenu li.active:hover a,
#horiz-menu.splitmenu li.active-sfHover a {	background-position:0 0; z-index:50 !important;}
#horiz-menu.splitmenu li.active:hover,
#horiz-menu.splitmenu li.active-sfHover {background-position:100% 0; z-index:50 !important;}
#horiz-menu a:hover {text-decoration:none; z-index:50 !important;}

/* mouseovers -- background ul colors */

#horiz-menu li li a:hover, #horiz-menu li.active li a:hover { background:#fec893; z-index:50 !important }
#horiz-menu li li.active, #horiz-menu li.active li a { z-index:50 !important; font-size:100%; }
#horiz-menu li li a {font-size:100%;font-weight:normal;	background:none; z-index:50 !important;}


/***************************** HORIZONAL MENU SYSTEM *****************************/

.menutop *{ margin:0; padding:0 }
div#horiz-menu { position:inherit; z-index:50 }
#horiz-menu li li { margin:0 }

.menutop { line-height:1.0; float:left; margin-bottom:1.5em; position:relative; z-index:50;}
.menutop ul { background:#fff; padding:0;}
.menutop li { float:left; list-style:none; position:relative; z-index:50;}

#right-menu li li{margin:0;}
.menuright { line-height:1.0; float:left; margin-bottom:1.5em; position:relative; z-index:50;}
.menuright ul { background:#fff; padding:0;}
.menuright li { float:left; list-style:none; position:relative; z-index:50;}

div#horiz-menu li li a, div#horiz-menu li.active li a{display:block; padding:0; margin:0; text-decoration:none; float:none; height:26px; line-height:30px; text-indent:18px; width:98%; z-index:50;}
.menutop li ul{ float:none; left:-999em; position:absolute; width:177px; z-index:90;}

/* ADJUST POSITION OF DROP DOWN MENU HERE */
.menutop li:hover ul, .menutop li.sfHover ul { left:0px; top:31px; z-index:50 } 

.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul{left:177px; top:0px; z-index:50;}
.menutop li li { position:relative; float:none; width:100%; z-index:50 }
div#right-menu li li a, div#right-menu li.active li a {	display:block; padding:0; margin:0; text-decoration:none; float:none; height:26px; line-height:30px; text-indent:18px; width:98%; z-index:50;}
.menuright li ul{float:none; left:-999em; position:absolute; width:177px; z-index:90;}
.menuright li:hover ul, .menuright li.sfHover ul{left:0px; top:38px; z-index:50;}
.menuright li:hover li ul, .menuright li.sfHover li ul, .menuright li li:hover li ul, .menuright li li.sfHover li ul, .menuright li li li:hover li ul, .menuright li li li.sfHover li ul{top:-999em;}
.menuright li li:hover ul, .menuright li li.sfHover ul, .menuright li li li:hover ul, .menuright li li li.sfHover ul, .menuright li li li li:hover ul, .menuright li li li li.sfHover ul{left:177px; top:0px; z-index:50;}
.menuright li li{position:relative; float:none; width:100%; z-index:50;}
a.pdf-link {background:url(//www.divinekarnatakaproject.org/v1/images/pdf.gif) no-repeat 2px 4px;}
.item-note {color:#666;}