

/***************************************************************/
/*                            Header                           */
/***************************************************************/

/*                             Logo                            */

@media only screen and (min-width: 300px) {
	.parent img {
		overflow:hidden;
		position: relative;
		margin-top:30px;
		margin-left: 0px;
		
		/*	width:100%; */
		height:50px;
		
	/*	-webkit-filter: drop-shadow(5px 5px 5px #222);
		filter: drop-shadow(5px 5px 5px #222);*/
		-webkit-filter: drop-shadow(2px 2px 1px darkgrey);
		filter: drop-shadow(2px 2px 1px darkgrey);
	}
}

@media only screen and (min-width: 500px) {
	.parent img {
		margin-top:10px;
		margin-left:60px;		
		height:60px;
	}	
}	

h3 {
    
    font-family: "over the Rainbow",Garamond,"Bradley Hand ITC",cursive,serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 20px;
}

@media only screen and (min-width: 300px) {
	.top-header,
	.top-header-name{
		font-family:"over the Rainbow",Garamond, Cursive, serif;	
		text-align: center;
		line-height: 5px;
		font-size: 15px;
	}

	.top-header-other {
		line-height:10px;
		font-size:10px;
	}

	.top-header-name{
		color: yellow;
		/*text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;*/
		text-shadow: 0 0.01em 0 #aeaeaa, 0 0.015em 0 #aeaeaa, 0 0.02em 0 #aeaeaa, 0 0.028em 0 #aeaeaa, 0 0.035em 0 #aeaeaa, 0 0.04em 0 #aeaeaa, 0 0.045em 0 #ababa6, 0 0.055em 0 #ababa6, 0 0.06em 0 #ababa6, 0 0.065em 0 #a9a9a4, 0 0.07em 0 #a9a9a4, 0 0.08em 0 #a8a8a3, 0 0.085em 0 #a8a8a3, 0 0.09em 0 #a8a8a3, 0 0.095em 0 #a6a6a1, 0 0.105em 0 #a6a6a1, 0 0.06em 0.06em rgba(104, 104, 92, 0.15), 0.07em 0.105em 0.04em rgba(0, 0, 0, 0.016), -0.02em 0.09em 0.05em rgba(104, 104, 92, 0.25), -0.03em 0.07em 0.065em rgba(104, 104, 92, 0.1), -0.075em 0.08em 0.09em rgba(104, 104, 92, 0.06), -0.09em 0.06em 0.195em rgba(104, 104, 92, 0.094);
	}
}

@media only screen and (min-width: 500px) {
	.top-header h3 { font-size: 28px;}
	.top-header-other { font-size:14px; }
}


.login-panel-container {
	width:510px;
	height:210px;
	margin: 0 auto;
	padding:0px;
}

@media only screen and (min-width: 300px) {
	.login-container {
		margin:0 auto;
		width: auto;
		height:35px;
		line-height:12px;
		text-align:center;
		cursor:pointer;
		background-color:#fbce55;
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		text-decoration:none;
		outline:none;
		box-shadow: 5px 5px 2.5px black;
		position:relative;
		z-index:6;
		padding:0px 10px 0px 10px;
		font-size:10px;
	}

	.login-extented {
		padding:25px;
		height:auto;
		display: none;
		background-color: #f6f7ac;
		margin-left:-150px;
		box-shadow: 5px 5px 2.5px #888888;
		position:absolute;
		z-index:5;
		margin-top:-15px;
	}
}

@media only screen and (min-width: 500px) {
	.login-container{
		width:150px;
		height:35px;
		font-size:14px;
	}
	.login-extented{
		margin: 0 auto;
	}
}

.login-message {
	margin:0 auto;
	padding-top:7px;
	width: auto;
	height:35px;
	line-height:18px;
	text-align:center;	
}


.login-message p {
	color:white;
	text-shadow: -1px 2px 3px darkblue;
}

.login-container a , a:active, a:focus {
	text-decoration:none;
	outline:none;
}

.login-container hover a {
	display:block;
	text-decoration:none;
	outline:none;
}

@media only screen and (min-width: 300px) {
.login-container p {
	color:#fff;
	text-shadow: -1px 2px 3px #000;
	padding-top:5px;
}}
@media only screen and (min-width: 500px) {
.login-container p {
	color:#fff;
	text-shadow: -1px 2px 3px #000;
	padding-top:10px;
}}

.panel-login{
	float:right;
	
}

/***************************************************************/
/*                            Home                             */
/***************************************************************/
.urws-home-sidebar{
	font-size:20px;
	vertical-align:middle;
}

.urws-home-sidebar img{
	width:74px;
	height:74px;
	vertical-align:middle;
	float:left;
	background-color:#7f0000;
}

.urws-sidebar-img {
	vertical-align:middle;
}

.urws-sidebar-txt{
	padding-left:85px;
}

.home-part4-ul li{ 
    padding: 0px;
    list-style: none;
    text-indent: 5px;
    line-height: 20px;
		padding-top:10px;
		margin-left:0px;
		color: white;
    font-family: Garamond,sans-serif;
		font-size: 16px;
}

.PresidentDesk {
		Background-color:grey;
		color:white;
		text-align:left;
		margin-bottom: 10px;
		font-family: Garamond,sans-serif;
		font-size: 30px;
		height: 50px;
		text-shadow: 1px 1px 2px black;
		box-shadow: 5px 5px 2.5px black;
}



.carousel { background: #000; }  
.carousel .item { 
		height: 350px; 
		overflow: hidden;
}  
.carousel .item img { 
		width: 100%; 
		height: auto;  
		background-position: center center; 
		background-size: cover;
}
  
.carousel-caption a { color: #fff; }  


.editor_nothing {
    color: #ff633c;
    font-size: 67px;
    font-weight: 200;
    line-height: 1;
    text-shadow: 1px 1px 1px #fff;
}

.editor_important {
    color: #2f2f2f;
    font-size: 41px;
    font-weight: 400;
    line-height: 1;
    text-shadow: 1px 1px 1px #fff;
}

.editor_logofooter {
    color: #a4b839;
    font-family: "Bradley Hand ITC","Over the Rainbow",cursive,serif;
    font-size: 32px;
    font-weight: 600;
}

.editor_family {
    color: #2f2f2f;
    font-size: 57px;
    font-weight: 200;
    line-height: 1;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
} 

.cont-after-slider-1{
		width:100%;
}

.cont-faq,
.cont-nf,
.cont-bul,
.cont-mem {
		height: 250px;
		box-shadow: 5px 5px 2.5px #888888;
		padding: 20px;
}

.cont-faq { background-color:white;}
.cont-nf { background-color:grey;}
.cont-bul { background-color:white;}
.cont-mem { 
		background-color:#2f2f2f;
		color:white;
}

/***************************************************************/
/*                   Page FAQ and Contact Us                   */
/***************************************************************/
.contactus_image img {
	
		box-shadow: 0 0 8px 8px grey inset;
		-webkit-box-shadow: 12px 29px 81px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 12px 29px 81px 0px rgba(0,0,0,0.75);
		box-shadow: 12px 29px 81px 0px rgba(0,0,0,0.75);
		height: 290px;
}

.head-faq a{
	border:0px;
    display: block;
    outline:none;
    text-decoration: none;
    padding-left:35px;
    background-color: #f7e4b1; /* #f5f5f5; */
    border-color: #ddd;
    color: #333;
	text-shadow: 2px 1px 3px grey;
    line-height:35px;
    height: 40px;
}

.head-faq a:hover {
    background: #fbce55; /* #909090; */
    border: #ACACAC;
    color: brown;
	text-shadow: 2px 2px 1px #fff;
}


.table-faq {
		width:100%; 	
}
	
.table-faq td th {
		padding:15px;
}	

.text-faq{
		text-align:justify;
		font-family: garamond,sans-serif;
		font-size:16px;
}
.cont-page-faq {
		background:#0F0;
    width:400px;
    height:40px;
    line-height:40px;
    display: table;	
}
		
div.meetus_div {
    position: relative;
    width: 190px;
    height: 100px;
    background: #eee;
    color: #000;
    margin: 10px;
    padding: 20px;    
    box-shadow: 10px 10px 5px black;
}

div.meetus_div:hover {
		cursor:pointer;
		cursor: hand;
		opacity: .9;
		color:white;
		background-color: #5F5F5F;
}

.dj-btn{
		width:1000px;
    background:blue;
    display: table-cell;
}

/* for antispam */
.dj-asm { display:none;}

/*                      Page FAQ - Ends                        */
/***************************************************************/
/*                          About Us                           */
/***************************************************************/
.cont-about-us{
		text-align:justify;
		font-size:20px; 
		color:#000040;
		font-family:garamond;
		
		padding-left:30px;
		padding-right:30px;
		margin-left: 17px;
		width:97%;
}		
.cont-about-us1{
		background-color:white;
		border-top:	2px solid #03012E;	
}

.cont-about-us img {
		background-repeat: repeat-x;
}
.cont-about-us2{
		height:200px; 
		border-bottom:	2px solid #03012E;			
}

/*                      About Us - Ends here                   */
/***************************************************************/
/*          Page Registration - Start of 1st Section           */
/***************************************************************/
.padding-top-10 {
		padding-top: 10px;
}

.cont-padding-top-10 {
		box-align:center;
		width:100%
}

.padding-bottom-row{
		padding-right: 15px;
		padding-bottom: 10px;
}

.App-Form-Header {
		background-color:black;
		border-bottom:10px;
		margin-bottom:10px;
		padding-bottom:10px;
		color:white;
		font-family: Garamond,cursive,serif;
		font-size: 20px;
		vertical-align:center;
		text-align:center;
}

.panel-heading-custom {
		background-color:grey;
		font-family: Garamond,cursive,serif;
}

.result-field {
		color:blue;
		font-size: 15px;
		text-align:center;	
}

.btn-custom {
		margin-top:30px;	
}

.errorMessages,
.ul-after-success {
    display: none;
    list-style-type: disc;
    margin: 0 10px 15px 10px;
    padding: 8px 35px 8px 30px;
    color: #B94A48;
    background-color: #F2DEDE;
    border: 2px solid #EED3D7;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.errorMessages span {
    font-weight: bold;
}

.ul-after-success {
		height: 200px;
		text-align: center;
		line-height:150%;
		color: #005E00;
    background-color: #E1FFE1;
    border: 2px solid #A8FFA8;
    display:table-cell;
    vertical-align:middle;
    font-size: 20px;
}


/*            Page Registration - End of 1st Section           */
/***************************************************************/
/*                  Page Gallery (16) - starts                 */
/***************************************************************/
.dj-gallery {
		background-color:black;
		color:white;
		font-family: "Bradley Hand ITC",garamond,"Over the Rainbow",cursive,serif;
		font-size: 30px;
		vertical-align:center;
		padding-top: 30px;
		padding-right:0px;
		margin-right:15px;
}

/*                   Page Gallery (16) - ends                  */
/***************************************************************/
/*                         Page Footer                         */
/***************************************************************/
.cont-footer {
/*		height:150px;  */
		background-color:#e6b636;	
		box-shadow: 5px 5px 2.5px #888888;
		margin-left:-20px;
		margin-right:20px;
		text-align: center;
		font-size:35px;
		font-family: "Bradley Hand ITC",garamond,"Over the Rainbow",cursive,serif;
		display:table;
}

/*                       Contact Us Slider                     */
@media only screen and (min-width: 250px) {
	.contactus-panel{
		position:fixed;
		width: 250px;
		max-height:450px;
		overflow-y:scroll;
		overflow:auto;
		bottom:0;
		z-index:9999;
		padding-right:10px;
		right:0px;
	}
	
	#MailUs-Panel{
		width:230px;
		align:left;
	}
}
@media only screen and (min-width: 500px) {
	.contactus-panel{
		width: 350px;
		max-height:100%;
		/*height:100%;  */
	}
	#MailUs-Panel{
		width:300px;
		align:left;
	}
}	

.contactus_footer{
	position:relative;
	/*z-index: 10;  */
	float:right; 
	text-align: left;
    cursor: pointer;
    padding: 5px 2px 0px 15px;
	display:block;
	font-family:'Raleway', garamond, sans-serif;
	font-size:20px;
    background-color: #e8ab07;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
	width: 100%;
	vertical-align:middle;
}

.contactus_footer p {
	color: #fff;
	float:left;
	vertical-align:middle;
	text-shadow: 2px 2px 1px black;
}

.contactus_footer img {
	float:right;
	vertical-align:middle;
	padding-right:10px;
	-webkit-filter: drop-shadow(5px 5px 2px black);
	filter: drop-shadow(5px 5px 2px black);
}

.contactus_footer :hover {
	outline:none;
	text-decoration:none;
	text-shadow: 2px 2px 1px #1308bd;
	/*background-color:#045e9a;*/
}	

.contactus-extended{
	-webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
	background-color:#fff;	
	padding-top:60px;
	padding-bottom:20px;
	display:none;
	box-shadow: 5px 5px 2.5px black;
	border: 2px solid #f9f5f5;
	overflow:none;
}

#ack-mailus-err{
	color:red;
	font-family:garamond;
	font-size:16px;
	text-align:left;
}

#ack-mailus-err ul li{
	margin: 2px 0;
}	

#ack-mailus{
	color:green;
	font-family:garamond;
	font-size:16px;
	text-align:center;
}

.btn-custom {
	background-color: #f9bc18;
	border-color: #d0a122;
	color:#100d04;
	text-shadow: 2px 2px 1px #d0a122;
}

.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom {
    background-color: #d0a122;
	color:white;
	text-shadow: 2px 2px 1px #100d04;
}

/***************************************************************/
/*                      Dashboard - Starts                     */
/***************************************************************/
.dashboard-main li {
    
	border: 0px !important;
    border-bottom: 1px solid black !important;
    font-family: garamond;
	font-size: 16px;
	/*	background-color:grey; */
    color: #337ab7;	
}

.head-dashboard {
	font-family: garamond;
	font-size: 14px; 
	/*color: darkblue;*/
	/*padding-right: 10px;
	padding-left: 30px;	
	padding-top: 10px; 
	padding-bottom: 10px;*/
	border-bottom: 1px solid black !important;
	background-color: silver;
	/*background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); *//* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); *//* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(top bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.head-dashboard hover {
	text-decoration:none;
	outline:none;
}

.cont-dashboard{
	padding-left:17px;
}

.dashboard-panel {
	padding-left:50px;
		
}

.row-pmt-head {
	font-family: garamond;
	font-size: 16px;
	border-bottom: 1px solid #494949;
	border-left: 1px solid #494949;
	border-right: 1px solid #494949;
}

.Col-Pmt-Head {
	text-align:left;
	padding-left:50px;	
}

.Col-Pmt-Val {
	text-align:right;
	padding-right:0px;
}

.row-pmt-head-success {
	color: #0C7539;
	font-weight:bold;
	background-color:#D3F2E0;
	border-left: 2px solid #0E380E;
	border-right: 2px solid #0E380E;
	border-bottom: 2px solid #0E380E;
}
.row-pmt-head-failure {
	color: #B01033;
	font-weight:bold;
	background-color:#F5D5DC ;
	border-left: 2px solid #591121;
	border-right: 2px solid #591121;
	border-bottom: 2px solid #591121;
}

/*                      Dashboard - Ends                       */
/***************************************************************/
/*                        Index - Post                         */
/***************************************************************/
.cont-post {
	background-color:#f9f9f9;
	border:1px solid black;
	width:100%;
	padding-top:40px;
}

article.post-aside {
	color:black;
	padding-bottom: 30px;
}

/***************************************************************/
/*                      Sidebar - Starts                       */
/***************************************************************/

/*  Label for search  */
.screen-reader-text {
	font-family:garamond;
	font-size: 20px;
	margin-top:50px;
	vertical-align:center;
}

/*  input box for search  */
/*
#s{
	 line-height:29px; 
	 color:#7e7e7e; 
	 border:none; 
	 margin:none; 
	 outline: none;
	 height:29px; 
	 width:157px; 
	 font-size:100%; 
	 text-indent: 20px; 
}
*/
/*   Search button  */
#searchsubmit{
	/*	position: relative; */
	margin-top:40px;
	left:3px;
	height:29px; 
	width:27px;
	background: url(../image/search-button.png) no-repeat left bottom;  
	background-size: 29px 29px;
	 border:0px; padding:0; margin: 0;
	color: transparent;
	vertical-align: middle;
	text-indent: -9000px; 
	text-transform: capitalize; 
}


.widget {
	background-color:rgb(255, 255, 187);
	border:1px solid black;
	padding:10px;
	margin-bottom:10px;
	box-shadow: 5px 5px 2.5px grey;
	
}

.widget-title {
    color: white;
    background-color: orange;
    margin-right: 0px;
    padding-left: 15px;
    font-family: garamond;
}

.sidebar-wrapper {
    z-index: 1;
    height: 100%;
    overflow-y: hidden;
    background-color: #303030;
    border: 2px solid;
    color: black;
    padding-left: 20px;
    box-shadow: 5px 5px 2.5px #888888;
  /*  padding-left: 20px; */
    
   	
}

.sidebar-nav {
    padding: 0px;
    list-style: none;
    display:block;
    text-indent: 20px;
    line-height: 40px;
    width:100%;
    
}

.sidebar-nav-header li {
		padding-top:10px;
		list-style:none;
		font-weight: bold;
		color: white;
    margin-top: 10px;
    margin-left: -30px;
    box-shadow: 5px 5px 2.5px #black;
    font-family: Garamond,"Over the Rainbow",cursive,serif;
		font-size: 30px;
}

.sidebar-nav li {
  /*  background-color: #494949; */
    padding-right:0px;
    padding-left:0px;
    border: 1px solid #494949;
    border-left: 2px solid #494949;
    border-right: 2px solid #494949;
    color: #337ab7;
}

.sidebar-nav-header li a,
.sidebar-nav li a {
    display: block;
    outline:none;
    text-decoration: none;
}

.sidebar-nav li a:hover {
    background: #16A085;
    border: #107863;
    color: white;
}

/*                            Sidebar - Ends                         */
/*********************************************************************/
/*                            Generic Section                        */
/*********************************************************************/
.img-circle {
    border-radius: 50%;
    border-color: black;
}

.Awesome-shadow {
	font-size: 40px;
    letter-spacing: 0.07em;
    text-shadow: 0 0.01em 0 #aeaeaa, 0 0.015em 0 #aeaeaa, 0 0.02em 0 #aeaeaa, 0 0.028em 0 #aeaeaa, 0 0.035em 0 #aeaeaa, 0 0.04em 0 #aeaeaa, 0 0.045em 0 #ababa6, 0 0.055em 0 #ababa6, 0 0.06em 0 #ababa6, 0 0.065em 0 #a9a9a4, 0 0.07em 0 #a9a9a4, 0 0.08em 0 #a8a8a3, 0 0.085em 0 #a8a8a3, 0 0.09em 0 #a8a8a3, 0 0.095em 0 #a6a6a1, 0 0.105em 0 #a6a6a1, 0 0.06em 0.06em rgba(104, 104, 92, 0.15), 0.07em 0.105em 0.04em rgba(0, 0, 0, 0.016), -0.02em 0.09em 0.05em rgba(104, 104, 92, 0.25), -0.03em 0.07em 0.065em rgba(104, 104, 92, 0.1), -0.075em 0.08em 0.09em rgba(104, 104, 92, 0.06), -0.09em 0.06em 0.195em rgba(104, 104, 92, 0.094);
    text-transform: uppercase;
	color: inherit;
    text-decoration: none;
	font-family: "Droid Serif",serif;
    line-height: 2;
}

/***********************************************************************/
/*                             Social Media                            */
/***********************************************************************/

.social {
	position:fixed;
	left: 0;
	margin-left: 0px;
	border-left:0px;
	top:140px;
	z-index:2000;
}

.social ul {
	list-style:none;
	left:0;
	line-height:0.6;
}

.social ul li a {
	display: inline-block;
	color: #fff;
	background: #000;
	padding: 0px, 0px, 0px, 0px;
	/*padding:10px, 15px;*/
	text-decoration:none;
	-webkit-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition: all 500ms ease;
}
.social li a {	
	box-shadow: 5px 5px 2.5px #black;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	
}

.social li img {
	width:50px;
	height:50px;
	margin-top:2px;
	margin-bottom:3px;
	margin-right:2px;
}

.sm-class{
	padding-left: 0;
}

.social ul li .icon-facebook {
	background-color: #3b5998;
}
.social ul li .icon-twitter {
	background-color: #00abf0;
}
.social ul li .icon-linkedin {
	background-color: #3f3f3f;
}
.social ul li .icon-googleplus {
	background-color: #d95232;
}
.social ul li .icon-skype {
	background-color: #00aff0;
}
.social ul li .icon-email {
	background-color: #666666;
}

/* .social ul li .icon-pinterest {background: #ae181f} */


.social ul li a:hover {
	padding: 10px 20px;
}
.icon-facebook  a:hover  {
	background-color: #121b2f;
}
.icon-twitter  a:hover{
	background-color: #036c96;
}
.icon-linkedin  a:hover{
	background-color: #080808;
}
.icon-googleplus  a:hover{
	background-color: #d82c03;
}	

/*
hr {
    margin: 17px 0 18px;
		height: 0;
		clear: both;
		border: solid #ddd;
		border-width: 1px 0 0; 
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
}
*/

/*  Generic Section Ends  */