@charset "utf-8";
/* CSS Document */


/*nav example*/


@import url(http://fonts.googleapis.com/css?family=Kreon:400,700);

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
  -webkit-font-smoothing: antialiased;
  font: normal 14px arial,sans-serif;
  background:url(../image/bg.png)repeat;
}

.row {
  margin-left:0px;
  margin-right:0px;
}

/* Wrapper for page content to push down footer */
#wrap {
	 min-height: 100%;
  height: auto !important;
  min-height: 100%;
  
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}


#wrap_gal
{
	 min-height: 100%;
  height: auto !important;
  min-height: 100%;
  
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 0px;
}

/* Custom page CSS
-------------------------------------------------- */


h1,h2,h3,h4 {
  font-family: 'Droid Sans', sans-serif;
  vertical-align:middle;
}

header {
  background-color:#FFF;
  height:100px;
  
}

header h1,header h2,header h3 a,header a,header a:hover {
  color:#101010;
  font-weight:800;
  text-decoration:none;
}

header h3 {
  font-family: 'Kreon', serif;
  background: #ffcc33;
  padding:10px;
  border-radius:3px;
  font-size:34px;
  padding:12px 10px 6px 10px;
}

header .dropdown-menu {
  top:74px;
  background: #ffcc33;
  border-width:0;
}

h1 {
  font-size:50px;
}

#nav {
  width: 100%;
  position:static;
  top:-32px;
}

#nav.affix {
   position: fixed;
   top: 0;
   z-index:10;
   -webkit-transition: all .6s ease-in-out;
}

#footer > .container {
  
}

@media (min-width: 767px) {
  .navbar-nav.nav-justified > li{
      float:none;
	 
	 
	  
	  
	  
  }
}

.navbar-nav {
  margin: 1px 1px;
 
  
}  
  
/* customize nav style */
.navbar-custom {
    background:url(../image/top-bg.jpg)  50% 0 repeat;
	font-weight:400;
    border-width:0;
	box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.75);
	
}
.navbar-custom  .navbar-nav>li>a {
	color:#FFF;
}
.navbar-custom  .navbar-nav li>a:hover, .navbar-nav li .open, .navbar-custom .navbar-nav .active a  {
	background-color: transparent;
}
.navbar-custom .dropdown-menu{
	right:0;
}
.navbar-custom .navbar-nav>.dropdown>a .caret {
	border-top-color: #999;
	border-bottom-color: #999;
}

.navbar-collapse.in { /*3.0.2 bug workaround*/
    overflow-y: visible;
}

.navbar-toggle {
	outline:0;
}

.divider {
	height:100px;
}

.panel {
	border-width:0;
}

@media (max-width: 768px) {
	header {
		height: 95px;
	}
}


#subject
{
	
	height:auto;
	background-color:#FFF;
	margin-top:-20px;
	
}

#sub_slider
{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background:url(../image/top-bg1.jpg) center 0 repeat;
	
    
	
}

#sub_icons
{
	padding-top:6px;
}
/*Sub_subcatogery CSS*/

.Sub_subcatogery
{
	
	overflow:hidden;
}



/*	bootstrap vertical nav*/
		

.nav-side-menu {
  overflow: auto;
  font-family: verdana;
  font-size: 12px;
  font-weight: 200;
  background-image:url(../image/top-bg1.jpg);
  position: relative;
  top: 0px;
  width: 300px;
  height: auto;
  color: #e1ffff;
  box-shadow: 0px 5px 12px 0px rgba(50, 50, 50, 0.75);
  margin-top:50px;
}
.nav-side-menu .brand {
  background: rgba(0, 0, 0, 0.5);
  line-height: 50px;
  display: block;
  text-align: center;
  font-size: 14px;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  border-left: 3px solid #FFF;
  background: rgba(0, 0, 0, 0.6);
    
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background: rgba(0, 0, 0, 0.6);
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #23282e;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
  padding-left: 0px;
  border-left: 3px solid #2e353d;
  border-bottom: 1px solid #23282e;
}
.nav-side-menu li a {
  text-decoration: none;
  color: #e1ffff;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {
  border-left: 3px solid #d19b3d;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10 !important;
    padding: 3px;
    background-color: #ffffff;
    color: #000;
    width: 40px;
    text-align: center;
  }
  .brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}


/*Section about our puja portal style*/

.moduleTitle
{
	margin-top:50px;
	
	
}
.moduletext
{
	margin-top:60px;
}

/*Advertisement section*/

.addvertise
{
	margin-top:60px;
}
.addvertise_second
{
	margin-top:20px;
}

/*Section middle*/

.section_middel
{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:30px;
	padding-bottom:50px;
}

#footer_back
{
	 background:url(../image/top-bg.jpg) repeat;
	-webkit-box-shadow: 0px -3px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px -3px 10px 0px rgba(50, 50, 50, 0.75);
     box-shadow:0px -3px 10px 0px rgba(50, 50, 50, 0.75);
}
#footer-wrapper
{
	background:url(../image/top-bg.jpg) repeat;
	-webkit-box-shadow: 0px -3px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px -3px 10px 0px rgba(50, 50, 50, 0.75);
     box-shadow:0px -3px 10px 0px rgba(50, 50, 50, 0.75);
}
#logo
{
	
}
#logo ul
{
	margin-top: 0px;
    margin-bottom: 10px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
    margin: 0 0 9px 25px;
}
#logo ul li
{
	list-style-type: none;
    display: inline-block;
}