﻿@charset "utf-8";
/* CSS Document */
body {
	background-color:#FFF;
	background-image:url(../images/banner_slice.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	margin:0 auto;
	padding:0px;
	text-align:left;
}
.container {
	width:963px;
	min-height:600px;
	text-align:left;
	margin:0 auto;
	padding:0px;
	background-color:#FFF;
	background-image:url(../images/white_bg_slice.png);
	background-repeat:repeat-y;
}
.header { 
	background-image:url(../images/banner_bg.png); 
	background-repeat:no-repeat; 
	width:963px; 
	height:153px;
	margin:0 auto;
	padding:0px;
}
.header a:active{ 
outline: none;
}
.supriya_img {
	position:absolute; 
	top:15px; 
	left:110px;
}
.top_navigation {
	height:32px; 
	line-height:30px;  
	text-align:right; 
	padding:0px;
	margin-left:300px;
}
	.top_navigation ul:not(.dropdown-menu) {
		height: 30px;
		line-height: 30px;
		margin-top: 0px;
	}

	.top_navigation .dropdown-menu ul li {
		display: block;
	}
	.top_navigation .dropdown-menu {
		background: antiquewhite;
	}

.top_navigation li{ 
	list-style-type:none; 
	display:inline; 
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	margin-right:20px;
}
	.top_navigation a {
		color: #fff !important;
		text-decoration: none;
		padding: 0;
	}
.top_navigation a:hover{
	color:#fff;
	text-decoration: underline;
}
.top_navigation a:active{
	color:#fff;
	text-decoration: none;
}

	.top_navigation .dropdown-menu li {
		display: block;
		padding-left: 10px;
	}

	.top_navigation .dropdown-menu a {
		color: #960984 !important;
	}

		.top_navigation .dropdown-menu a:focus {
			background-color: antiquewhite;
		}
		.top_navigation .dropdown-menu a:hover {
			background-color: antiquewhite;
		}

	h1 {
		font-size: 24px;
		color: #960984;
		margin-bottom: 5px;
		margin-top: 0px;
	}
h2 { font-size:18px;
	 color:#960984;
	 margin-top:10px;
	 margin-bottom:0px;
}
h3 { font-size:18px;
	 color:#960984;
	 margin-top:10px;
	 margin-bottom:5px;
	 margin-left:5px;
	 font-weight:normal;
}
h4 { font-size:16px;
	 color:#960984;
	 margin-top:10px;
	 margin-bottom:5px;
	 margin-left:5px;
	 font-weight:normal;
	 font-weight:bold;
}
h5 { font-size:16px;
	 color:#960984;
	 margin-top:10px;
	 margin-bottom:5px;
	 margin-left:5px;
	 font-weight:normal;

}
.container a{
	color:#960984;
	text-decoration:none;
}
.container a:not(.btn):hover{
	color:#960984;
	text-decoration: underline;
}

.align_left {
	text-align:left;
}
.align_right {
	text-align:right;
}
.align_center {
	text-align:center;
}
.float_lft {
	float:left;
}
.float_right {
	float:right;
}
.footer {
	color:#FFF;
	text-align:center;
}
.flash_banner {
	background-image:url(../images/flash_banner_bg.png); 
	background-repeat:no-repeat;
	width:904px; 
	min-height:271px; 
	margin:0 auto; 
	text-align:center;
	display:inline-block;
}
.namaste_block {
	width:405px; 
	text-align:left;
	margin-left:10px;
}
.namaste_block p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align: justify;
	color:#333;
	margin:0px 0px 5px 0px;

}
.flash_arrows {
	width:18px; height:271px; margin-left:30px; margin-right:30px;
}
.midline {
	background-image: url(../images/mid_line.png); 
	background-repeat:no-repeat; 
	margin:0 auto; 
	text-align:center; 
	width:904px; 
	height:23px;
}
.content_column {
	width:904px; height:auto; margin:0 auto; text-align:left;
}
.first_column, .seccond_column, .third_column {
	width:266px; height:auto; float:left;
}
.first_column p, .seccond_column p{
	margin-left:5px; margin-bottom:0px; margin-top:5px; text-align: justify;
}
.column_more_info {
	text-align:right; float:right;
}
.mid_divider {
	width:37px; margin-top:30px; float:left;
}
.event_top{
	background-image:url(../images/events_top.png); 
	background-repeat:no-repeat; 
	width:299px; 
	height:21px;
}
.event_mid {
	background-image:url(../images/events_mid.png); 
	background-repeat:repeat-y; 
	width:299px;  
	height:auto;
}
.event_btm {
	background-image:url(../images/events_btm.png); 
	background-repeat:no-repeat; 
	width:299px; 
	height:20px;
}
.event_p1 {
	margin-left:15px; 
	margin-bottom:0px; 
	margin-top:0px; 
	text-align:center;
}
.third_column h1{
	text-align:center; margin-left:5px;
}
.event_p2 {
	margin-left:5px; 
	text-align:center; 
	margin-bottom:0px; 
	font-size:15px;
}
.event_p3 {
	margin-left:25px; margin-bottom:0px; margin-top:0px;
}
.event_span {
	font-size:13px; font-weight:bold;
}
.event_more {
	text-align:right; float:right; margin-right:30px;
}
/* Content Pages Starts */
.gallery_container {
	width:963px;
	min-height:1250px;
	text-align:left;
	margin:0 auto;
	padding:0px;
	background-color:#FFF;
	background-image:url(../images/white_bg_slice.png);
	background-repeat:repeat-y;
}
.content_header {
	width:882px; 
	height:144px; 
	margin:0 auto; 
	text-align:center;
	position:relative;
}
.content_block {
	width:882px; 
	height: auto; 
	margin:20px 0px 0px 40px; 
	text-align:left;
	float:left;
}
.content_left {
	width:693px; 
	height:auto;
}
.content_left p{
	margin-right:20px; margin-top:0px;
}
.content_left span{
	 width:693px; height:auto;
}
.img_gallery {
	width:667px; height:auto; float:left;
}
.supriya_profile_img {
	float:right;
}
.gallery_row {
	float:left; padding-top:10px;
}
.content_navigation {
	width:159px; 
	height:205px; 
	background-image:url(../images/content_navigation_img.jpg); 
	background-repeat:no-repeat; 
	padding:15px;
}
.gallery_heading {
	font-size:16px; color:#342832;
}
.footer {
	background-image: url(../images/footer_bg_img.png);
	background-repeat: no-repeat !important;
	width: 963px !important;
	height: 112px !important;
	margin: 0 auto !important;
	text-align: center !important;
	position: relative !important;
}
.footer_content {
	padding-top:40px; color:#FFF; padding-bottom:10px;
}
.footer_links {
}
.footer_links ul{ 
	margin-top:8px; 
	display:inline-block;
	margin-bottom:0px;
}
.footer_links li{ 
	list-style-type:none; 
	display:inline; 
	color:#333;
	font-size:11px;
	font-weight:normal;
	margin-right:20px;
}
.footer_links a{
	color:#333;
	text-decoration:none;
}
.footer_links a:hover{
	color:#333;
	text-decoration: underline;
}
.footer_links a:active{
	color:#333;
	text-decoration: none;
}
.top_border {
	border-top:1px solid #ececec;
}
.left_space {
	margin-left:0px;
}
.form_row {
	width:100%; height:30px;
}
.lable_name {
	margin-bottom:10px; 
	margin-left:0px; 
	width:70px; 
	float:left; 
	font-weight:bold;
}
.input_block {
	float:left; width:570px;
}
.input_box {
	background-image:url(../images/input_box.png);
	border:0px; 
	width:229px; 
	height:20px; 
	padding-left:10px; 
	padding-right:5px; 
	line-height:20px;
	outline: none;
	outline-offset: 0;
}
.textarea_lft {
	background-image:url(../images/text_area_left.png); 
	background-repeat:no-repeat; 
	width:10px; 
	height:107px;
}
.textarea_right {
	background-image:url(../images/text_area_right.png); 
	background-repeat:no-repeat; 
	width:10px; 
	height:107px;
}
.textarea_block {
	width:500px; height:107px; margin-top:0px; border:0px; display:inline-block;
}
.message_textarea {
	 width:500px; 
	 border:0px;  
	 background-image:url(../images/text_area_mid.png); 
	 background-repeat:repeat-x; 
	 height:107px;
	 margin-top:0px;
	 display: inline-block;
	 resize: none;
	 z-index:100;
	  outline: none;
	outline-offset: 0;
	overflow: hidden;
	background-position:top;
	

}
.send_btn {
	 margin-left:70px; margin-top:20px;
}

/* accordian*/
.accordian  {
	width:667px;
	overflow:auto;
}
/*.accordianA  {
	width:647px;
}*/
.accordian div {
	background-color: White;	
}

.accordian p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}/*
.accordian a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	border-top: 0px solid #FFFFFF;
	border-bottom: 1px solid #999;		
}
.accordian a:hover {
	background-color: gray;
}
.accordian a.selected {
	color: black;	
}*/
.span-28 { width: 667px}
.space { width:904px; height:40px; margin:0 auto; text-align:center;
}
.banner {
	margin-top:40px; margin-left:30px;
}
.empty_block {
	display:inline-block; clear:both; float:left;
}
.profile_span {
	font-weight:bold; color:#960984;
}

.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
	white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
	max-width: 280px;
}

.nbindex input,
select,
textarea {
	max-width: none;
}

.lightbox {
	z-index: 1041;
}

.small-img {
	width: 100px;
	height: 100px;
}


/* Nrityabhakti specific settings */

.nbform {
	background-color: #F0EAE1;
	padding: 15px;
}

	.nbform .btn-primary, .nbindex .btn-primary {
		--bs-btn-color: #960984;
		--bs-btn-bg: #E5D4C4;
		--bs-btn-border-color: #960984;
		--bs-btn-hover-color: #E5D4C4;
		--bs-btn-hover-bg: #960984;
		--bs-btn-hover-border-color: #960984;
		--bs-btn-focus-shadow-rgb 49,132,253 : 49, 132, 253;
		--bs-btn-active-color: #E5D4C4;
		--bs-btn-active-bg: #960984;
		--bs-btn-active-border-color: #960984;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #E5D4C4;
		--bs-btn-disabled-bg: #960984;
		--bs-btn-disabled-border-color: #960984;
	}

	.nbform .form-control:focus {
		box-shadow: 0 0 0.1rem white, 0 0 0 0.1rem #960984;
	}

/* Set width on the form input elements since they're 100% wide by default */
	.nbform input,
	select,
	textarea {
		max-width: none;
		width: 100%
	}

	.nbform .form-check-input{
		width: 1.25em;
		height: 1.25em;
	}

		.nbform .form-check-input:checked {
			background-color: #960984;
			border-color: #960984;
		}

	.nbform .btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
		box-shadow: 0 0 0 0.1rem white, 0 0 0 0.1rem #960984;
	}

	.nbform .form-select:focus, .nbindex .form-select:focus {
		border-color: #960984;
		outline: 0;
		box-shadow: 0 0 0.1rem white, 0 0 0 0.1rem #960984;
	}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #960984;
	background-color: #E5D4C4;
}