@charset "UTF-8";
/* CSS Document */

/* Reset CSS | v1.0 | 20080212 */

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;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {
	overflow-y: scroll;
}
html, body {
	height:100% !important;
	}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* css definitions for the website saccidanandasociety.org starts here */

body {
	background:url(../images/bg_pattern.gif) repeat;
}

#outer_container {
	height: 100% !important;
	background:url(../images/bg_whiteglow.png) no-repeat center;	
}

#inner_container {
	width:802px;
	height: 100% !important;
	margin: 0 auto;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 0px 2px 3px rgba(37, 17, 4, 0.3);
	-moz-box-shadow: 0px 0px 2px 3px rgba(37, 17, 4, 0.3);
	box-shadow: 0px 0px 2px 3px rgba(37, 17, 4, 0.3); 
}

#inner_container table{
	height: 100% !important;
	}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -273px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	background:#ffffff url(../images/body_bg.gif) repeat-y;
}

/* margin shadow style */

#shadow_left {
	background:url(../images/shadow_left.png) repeat-y;
	width:14px;
}

#shadow_right {
	background:url(../images/shadow_right.png) repeat-y;
	width:14px;
}

/* menubar style */

#menubar {
	background:url(../images/menubar_bg.gif) no-repeat;
	width:789px;
	height:43px;
	text-align:center;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#c89551;
	text-align:center;
	line-height:43px;
}

#menubar a {
	color:#c89551;
	text-decoration:none;
}

#menubar a:hover {
	color:#c89551;
	text-decoration:underline;
}

#menubar span {
	color:#f7d5a7;
	text-decoration:underline
}

/* dropdown menu style */

#cssdropdown, #cssdropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#cssdropdown li {
	float: left;
	position: relative;
}

.mainitems{
	float:left;
}

.mainitems a{
	text-decoration: none;
}

.subuls{
	display: none;
	text-align:left;
	background-color:#430000;
	width: 129px;
	position: absolute;
	top: 0;
	left: 0;
}

.subuls li{
	padding-left:15px;
	width: 114px;
	border-top:#cab497 solid 1px;
	line-height:30px;
	height:30px;
}

.subuls li a{
	text-decoration: underline;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

/* main content area style */

#content_holder {
	background:#ffffff url(../images/body_bg.gif) repeat-y;
	padding:22px 32px 10px 32px;
	display:inline-block;
	/*font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:16px;
	text-align:justify;*/
}

#content_holder p {
	margin-bottom:12px;
}

#content_holder a {
	text-decoration:none;
	color:#333333;	
}

#content_holder a:hover {
	color:#CD462D;
}

.push {
	height: 278px;
	background:#ffffff url(../images/body_bg.gif) repeat-y;
	line-height:0px;
	margin:0px;
}
	
.footer {
	height: 273px;
	font-family:Arial, Helvetica, sans-serif;
}

/* I-Reality content area style */

#ireality_outercontainer {
	background:url(../images/ireality_bg.gif) no-repeat;
	width:802px;
	height:183px;
	font-size:11px;
	color:#050000;
	line-height:20px;
}

#ireality_innercontainer {
	height:141px;
	padding:20px 32px 20px 32px;
}

#ireality_innercontainer span {
	font-size:13px;
	font-weight:bold;
	color:#cd462d;
}

.ireal_col1 {
	width:179px;
	float:left;
}

.ireal_col2 {
	width:157px;
	float:left;
}

.ireal_col3 {
	width:188px;
	float:left;
}

.search_col {
	width:180px;
	float:left;
}

#ireal_separator {
	margin:-20px 16px 0 15px;
	float:left;
}

/* His Words Expanded Section */

.his_words_expanded {
	float:left;
	width:524px;
	height:142px;
	display:block;
	vertical-align:middle;

}

.his_words_expanded .content_spacer {
	display:block; 
	padding-bottom:5px;
}

.his_words_expanded p {
	width:518px;
}

.his_words_author {
	width:524px !important;
	display:block; 
	padding-left:425px;
}

.calendar_container {
	position:absolute; 
	margin:20px 0 0 31px; 
	font-size:12px; 
	font-weight:bold; 
	color:#cd462d;
}	
.calendar_style {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:17px;
	float:left; 
	width:388px;
	height:161px;
	margin-top:20px;
}

/* Google search css over-writes */

.cse input.gsc-input, input.gsc-input {
	background: none repeat scroll 0 0 #F0F0F0 !important;
	border-color: #D7D7D7 #D7D7D7 #D7D7D7 #D7D7D7 !important;
	border-radius: 0 0 0 0 !important;
	border-style: solid solid solid solid !important;
	border-width: 1px 1px 1px 1px !important;
	box-shadow: none !important;
	height: 22px !important;
	width: 139px !important;
	padding: 0 0 0 4px !important;
	margin-top:11px !important;
}

/* Google search Btn custom css */

/*
input.gsc-search-button {    
	display: none !important;
}
*/
input.gsc-search-button {    
    display: block !important;
    background: url('../images/search_btn.gif') no-repeat top left !important;
    border-color: transparent !important;
    color: transparent !important;
    background-color: transparent !important;
    border: 1px !important;
    border-radius: 2px !important;
    margin-top: 45px !important;
    margin-left: -153px !important;
    height: 19px;
}
#cse .gsc-search-box { 
	display:none !important;
}
div.gsc-clear-button { 
	display: none !important
}
/*
#googleSearchIcon {
	background: url('../images/search_btn.gif') no-repeat top left;
	height: 19px;
	width: 55px;
	display: block;
	margin-top:11px;
	cursor:pointer;
}
*/
#googleSearchIcon {
	display: none;
}

#cse-search-form {
	display: none;
	float: left;
}

/* Google search result container */

table.gsc-search-box td {
	vertical-align:top !important;
}

#search_result_holder {
	background: url(../images/body_bg.gif) repeat-y;
	padding:6px 20px 0 20px !important;
	/*margin-top:-7px !important;*/
	display:inline-block;
	width:95% !important;
	/*font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:16px;
	text-align:justify;*/
}

.cse .gsc-control-cse, .gsc-control-cse {
    background:none !important;
    border:none !important;
    font-family:Arial, Helvetica, sans-serif !important;
}

.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    background-color: #CD462D !important;
    color: #FFFFFF;
    padding: 0 5px;
    text-shadow: 0 1px 1px #000000;
}

.gsc-tabsArea {
	display:none !important; /*To unhide image search results remove this line*/
}

/* footer content style */
#footer_container {
	background:url(../images/footer_bg.gif);
	width:802px;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	color:#e7c79c;
	font-size:10px;
	line-height:12px;
	text-align:left;
}

#footer_contact {
	padding-top:14px;
	padding-left:32px;
}

#footer_contact span {
	color:#a67e43;
}

#footer_contact a {
	color:#e7c79c;
	text-decoration:none;
}

#footer_contact a:hover {
	color:#a67e43;
	text-decoration:underline;
}

/* css definitions for the landing page index.html */

/* homepage banner style */

#home_banner {
	background:url(../images/homepg_banner_1.jpg) no-repeat;
	width:802px;
	height:305px;
}
 /* Babathakur's Quote */
 
#home_quote {
	text-align: left;
	font-style: italic;
	line-height: 20px;
}

#home_quote span {
	line-height: 24px;
	font-style: italic;
	display:block; 
	padding-left:630px;
}
 
/* login button style */

#loginBtn {
	background:transparent url(../images/login.png) no-repeat scroll 0px 0px;
	height:65px;
	right:0;
	position:fixed;
	top:500px;
	width:24px;
}

div#loginBtn:hover {
	background-position:-28px 0px;
}

#loginBtn a {
	display:block;
	height:65px;
	width:24px;
}

/* telecast details */

#telecast_details {
	/*background:#fffae4;*/ 
	border:#e19081 dotted 1px; 
	font-size:12px; 
	line-height:18px; 
	font-weight:bold; 
	text-align:center; 
	padding:5px 5px;
}

/* subscription area style */

.newsl_subsContainer {
	text-align:left;
	width:180px;
	float:left;
}

.subs_Email {
	background-color:#f0f0f0;
	border:#d7d7d7 solid 1px;
	height:20px;
	margin-left:0px;
	padding-left:4px;
	width:139px;
}

.privacyPol {
	line-height:11px;
	font-size:9px;
	color:#414042;
}

.privacyPol_note {
	font-weight:bold;
	font-size:9px !important;
	color:#cd462d;
}

/* search area style */

.newsHome_searchContainer {
	text-align:left;
	width:176px;
	height:141px;
	float:left;
	padding:20px 0 0 25px;
}

.newsHome_searchContainer span	{
	font-size:13px;
	font-weight:bold;
	color:#cd462d;
}

.newsGeneral_searchContainer {
	text-align:left;
	width:176px;
	height:141px;
	float:left;
	padding:0 0 0 25px;
}

.newsGeneral_searchContainer span	{
	font-size:13px;
	font-weight:bold;
	color:#cd462d;
}

.site_Search {
	background-color:#f0f0f0;
	border:#d7d7d7 solid 1px;
	height:20px;
	margin-left:0px;
	padding-left:4px;
	width:139px;
}

/* css definitions common to all pages excluding the landing page index.html */

#inner_banner {
	background:url(../images/innerpg_banner.jpg) no-repeat;
	width:802px;
	height:126px;
}

#leftcol_contentHolder {
	width:242px;
	float:left;
	display:inline;
}

#inner_contentHolder {
	display:inline;
	float:left;
	width:476px; 
	padding-left:20px;
}

#inner_contentHolder a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#inner_contentHolder a:hover{
	color:#cd462d;
	font-weight:bold;
	text-decoration:none;
}

#inner_contentHolder h3{
	color:#cd462d;
	font-weight:normal;
	padding-bottom:5px;
}

#inner_contentHolder .sup {
	font-size:11px;
}


/* inner page photo frame style */

.image_frame {
	background:url(../images/inner_pg_photoPlaceholder.png) no-repeat;
	width:242px;
	height:283px;
	float:left;
}

.image_frame div {
	width:212px;
	height:253px;
	padding:15px 0 0 15px;
	color: #898989;
	text-align:center;
	line-height:253px;
}

/* inner page heading style */

#page_title {
	color:#cd462d;
	font-size:16px;
}

#page_title +p{
	padding:2px 0 5px 0;
	border-bottom:#e2e2e2 solid 1px;
}

#page_title a{
	text-decoration:none;
	color:#cd462d;
}

/* did you know section style */

#dyk_contentHolder {
	width:212px; 
	float:left;
	padding:20px 15px 10px 15px;
}

#dyk_contentHolder span{
	color:#cd462d;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
}

#dyk_contentHolder p{
	font-size:11px;
	color:#333333;
	line-height:10px;
}

.his_words {
	line-height:18px !important;
	text-align:left;
}

/* image caption section style */

#image_captionHolder p {
	width:212px; 
	float:left;
	font-size:11px;
	text-align:left;
	padding:7px 15px 15px 15px;
	line-height:18px !important;
}

#background {
	line-height:18px !important;
}

/* css definitions for the publications page publications.html */

.pub_secnContainer {
	width:142px;
	float:left;
}

/* publication separator style */

.pubSeparator {
	width:56px;
	height:149px;
	float:left;
	text-align:center;
	margin-top:60px;
	background-image:url(../images/gall_separator.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/* publication image holder style */

.pub_imgHolder {
	border:#e2e2e2 solid 1px;
	width:140px;
	height:140px;
	text-align:center;
	margin-bottom:4px;
}

.pub_imgHolder img {
	padding:18px 0 0 0;
}

/* publications brief style */

.pubBrief {
	width:142px;
	margin-bottom:10px;
	font-size:10px;
	line-height:11px;
	text-align:left;
}

.pubBrief span {
	font-size:16px;
	line-height:28px;
	font-weight:bold;
	color:#cd462d;
}

/* publications more button style */

.pub_moreBtn input{
	cursor:pointer;
}

/* css definitions common for all publications inner pages */

#breadcrumb {
	float:right;
	font-size:9px;
	line-height:9px;
	color:#898989;
	margin-top:-32px;
}

#breadcrumb a{
	color:#c89551;
	text-decoration:none;
}

#pub_subcatContainer {
	width:566px;
	float:left;
}

#recent_pubsSeparator {
	width:20px;
	height:1px;
	float:left;
}

.sub_catDetails {
	padding-left:15px;
	width:407px;
	float:left;
}

.sub_catDetails span{
	font-size:16px;
	font-weight:bold;
	color:#cd462d;
}

.sub_catDetails p {
	margin-top:8px !important;
	margin-bottom:0px !important;
}

.sub_catHdStyle {
	font-size:10px;
	line-height:10px;
	margin-top:8px !important;
	margin-bottom:0px !important;
}

.sub_catendMarker {
	float:left;
	border-bottom:dotted thin #898989;
	width:100%;
	padding:22px 0 0 0;
}

.sub_catSeparator {
	width:100%;
	height:23px;
	display:block;
	float:left;
}

/* css definitions for 'books' category pub-bks.html */

.pub_bksimageHolder {
	width:142px;
	height:142px;
	float:left;
	background:url(../images/pub_bk_photoPlaceholder.png) no-repeat;
	/*text-align:center;*/
}

.pub_bksimageHolder img{
	padding:18px 0 0 31px;
}

/* css definitions for recent publications section */

#rcnt_pubHolder {
	width:127px;
	float:left;
	border:#e2e2e2 solid 1px;
	padding:12px 13px 0px 10px;
	font-size:10px;
	text-align:left;
	line-height:12px;
}

#rcnt_pubHolder h1{
	color:#cd462d;
	font-size:10px;
	font-weight:bold;
}

#rcnt_pubHolder h2{
	color:#776148;
	font-size:12px;
	font-weight:400;
	padding:0 0 10px 0;
}

#rcnt_pubHolder img{
	padding:3px 0 3px 0;
}

/* css definitions for 'audio' category pub-bks.html */

.pub_cdimageHolder {
	width:142px;
	height:142px;
	float:left;
	background:url(../images/pub_cd_photoPlaceholder.png) no-repeat;
	/*text-align:center;*/
}

.pub_cdimageHolder img{
	padding:18px 0 0 9px;
}

.cd_name {
	padding-left:15px;
	width:407px;
	float:left;
	/*padding-top:15px;*/
	text-align:left;
}

.cd_name span{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#cd462d;
}

.sub_catcdDetails p {
	margin-top:8px !important;
	margin-bottom:0px !important;
}

.singer_name {
	font-size:10px;
	line-height:10px;
	margin-top:8px !important;
	margin-bottom:0px !important;
}

.music_preview {
	font-size:10px;
	font-weight:bold;
	margin-top:8px !important;
	margin-bottom:0px !important;
	display:block;
	line-height:25px; 
	vertical-align:top;
}

/* reading room style */

.pubBrief {
	width:142px;
	margin-bottom:10px;
	font-size:10px;
	line-height:11px;
	text-align:left;
}

.reading_roomTitle {
	font-size:16px;
	line-height:28px;
	font-weight:bold;
	color:#cd462d;
	text-align:center;
}

.reading_roomTitle a{
	color:#cd462d !important;
	text-decoration:none;
}

.reading_roomSecnContainer {
	width:142px;
	float:left;
}

.reading_roomSecnContainer a{
	color:#cd462d;
	text-decoration:none;
}

.reading_roomSeparator {
	width:56px;
	height:149px;
	float:left;
	text-align:center;
	margin-top:12px;
	background-image:url(../images/gall_separator.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/* css definitions for the gallery page gallery.html */

.gall_secnContainer {
	width:142px;
	/*height:255px;*/
	float:left;
}

/* gallery separator style */

.gallSeparator {
	width:56px;
	height:149px;
	float:left;
	text-align:center;
	margin-top:12px;
	background-image:url(../images/gall_separator.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.hidden {
	display : none;
}

/* gallery image holder style */

.gall_imgHolder {
	background:url(../images/gall_pg_photoPlaceholder.png) no-repeat;
	width:142px;
	height:142px;
	text-align:center;
	padding-bottom:4px;
}

.gall_imgHolder img {
	padding:18px 0 0 0;
}

/* gallery era brief style */

.gall_eraBrief {
	width:142px;
	/*height:123px;*/
	font-size:10px;
	line-height:11px;
	text-align:center;
}

.gall_eraBrief span {
	font-size: 13px;
	line-height:28px;
	font-weight:bold;
	color:#cd462d;
}

.gall_eraBrief a{
	text-decoration:none;
}

/* copyright notification style */

.img_copyNote {
	background-color:#f8e3e0;
	border:#e19081 solid 1px;
	width:726px;
	float:left;
	text-align:left;
	font-size:9px;
	line-height:11px;
	color:#414042;
	padding:5px 5px;
}

.img_copyNote span {
	color:#cd462d;
	font-weight:bold;
}

/* css definitions for the contact us page contact.html */

/* centers section style */

#leftcol_contactHolder {
	width:250px;
	float:left;
	display:inline;
	font-size:11px;
}

#leftcol_contactHolder ul{
	margin-top:0px;
	margin-left:37px;
}

#leftcol_contactHolder a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#leftcol_contactHolder a:hover{
	color:#cd462d;
	font-weight:bold;
	text-decoration:none;
}

.contactHead {
	color:#cd462d;
	font-size:10px;
	font-weight:bold;
	line-height:9px;
}

.leftcol_contact {
	line-height:14px;
}

/* post your query section style */

#query_formHolder {
	display:inline;
	float:left;
	width:466px; 
	padding-left:20px;
	font-size:11px;
}

.form_componentSeparator {
	float:left;
	width:466px;
	height:15px;
}

#form_leftContainer {
	float:left;
	width:125px;
	text-align:right;
}

.formLabel {
	font-size:12px;
	font-weight:bold;
	color:#414042;
	line-height:24px;
}

.input_checkBox {
	background:url(../images/chckbox_bg.gif) no-repeat;
	background-color:#f0f0f0;
	border:#d7d7d7 solid 1px;
	height:10px;
	width:10px;
}

#form_rightContainer {
	float:left;
	width:327px;
	text-align:left;
	padding-left:10px;
}

.input_Text {
	background-color:#f0f0f0;
	border:#d7d7d7 solid 1px;
	height:20px;
}

.input_textArea {
	background-color:#f0f0f0;
	border:#d7d7d7 solid 1px;
	height:118px;
	resize:none;
}

/* css definitions for the 'our blog' page blog.php */

#blogmain_contentHolder {
	background:url(../images/body_bg.gif) repeat-y;
	padding:22px 32px 0px 32px;
	display:inline-block;
}

#blogmain_contentHolder p {
	margin-bottom:12px;
}

#blog_contentHolder {
	float:left;
	width:566px;
}

#blog_areaSeparator {
	width:20px;
	height:1px;
	float:left;
}

/* css definitions for post to 'our blog' section */

#post_blogHolder {
	width:130px;
	float:left;
	border:#e7c79c solid 1px;
	background-color:#f9f4ec;
	padding:12px 10px 0px 10px;
	font-size:10px;
	text-align:left;
	line-height:14px;
}

#post_blogHolder h1{
	color:#cd462d;
	font-size:12px;
	font-weight:400;
	padding:0 0 10px 0;
}

#post_blogHolder a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#post_blogHolder a:hover{
	color:#cd462d;
	font-weight:bold;
	text-decoration:none;
}

/* css definitions for 'events' section */

.events_container {
	display:inline; 
	float:left;
}

.events_container p {
	padding:0 0 10px 0 !important;
	margin:0 !important;
}

.events_container .image_holder {
	width:242px; 
	float:left; 
	display:block;
}

.events_contentContainer {
	width:476px; 
	float:right; 
	padding-left:20px;
}

.events_title {
	color:#cd462d;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:0 0 7px 262px;
}

.events_subTitle {
	color:#cd462d;
	font-size:13px;
	display:block;
	padding:0 0 7px 0;
	text-align:justify;
}

.events_subTitle p {
	margin:0px;
	padding:0px;
}

/* events page photo frame style */

.events_image_frame {
	background:url(../images/events_pg_photoPlaceholder.png) no-repeat;
	width:242px;
	height:155px;
	float:left;
}

.events_image_frame div {
	width:212px;
	height:125px;
	padding:15px 0 0 15px;
	color: #898989;
	text-align:center;
	line-height:125px;
}

.events_list {
	list-style: outside url(../images/bullet.png);
	padding:0 0 10px 0;
	margin:0 0 0 13px;
	font-size:11px;
	line-height:18px;
}

/* reading list style */

#reading_listHead {
	border-bottom:#CD462D dotted thin; 
	font-size:11px; 
	line-height:20px; 
	font-weight:bold; 
	padding:0 5px;
}

#reading_listHead div{
	display:inline-block;
} 

#reading_listHead .title {
	width:300px;
}

#reading_listHead .source {
	width:155px;
}

#reading_listHead .link {
	width:90px;
}

.reading_listContent {
	border-bottom:#898989 dotted thin; 
	font-size:12px; 
	line-height:18px; 
	text-align:left;  
	padding:5px;
}

.reading_listContent div a{
	 color:#CD462D !important;
	 font-weight:bold;
	 text-decoration:none;
}

.reading_listContent div {
	display:inline-block;
	vertical-align:top;
}

.reading_listContent .title {
	width:300px;
}

.reading_listContent .source {
	width:155px;
}

.reading_listContent .link {
	text-align:center;
	width:90px;
}

/* reader style */

/*.reader html,body{
	height:100%;
	background:#414143;
}

.reader body{
	margin:0; 
	padding:0; 
	text-align:center; 
	overflow:auto;
}

#content {
	width:640px; 
	margin:0px auto;
}*/
			
#viewerPlaceHolder {
	width:640px;
	height:480px;
	display:block;
}
