@import url(http://fonts.googleapis.com/css?family=Pathway+Gothic+One|Open+Sans|Open+Sans+Condensed:300);
h1, h2, h3, h4, h5 {
    color: #555;
}

.site-wrapper {
    position: relative;
    overflow: visible;
    min-height: 100%;
    padding-bottom: 110px;
}

#random {
    position: relative;
    z-index: 4;
    height: 400px;
    float: right;
    padding: 0px;
}

.btn-info {
    background: #337680;
    height: 60px;
    line-height: 50px;
    text-transform: uppercase;
}

.btn-info:hover, .btn-info:focus {
    background-color: #c44038;
    background-position: 0 -15px
}

.btn-info:active, .btn-info.active {
    background-color: #337680;
}

#learn {
    background-color: #ed962e;
    padding: 0px 10px 10px 10px;
}

#learn>h3 {
    color: #fff;
}

#learn>h3>img {
    height: 50px;
    width: 50px;
}

#story {
    background-color: #4470ba;
    padding: 0px 10px 10px 10px;
}

#story>h3 {
    color: #fff;
}

#story>h3>img {
    height: 50px;
    width: 50px;
}

#actnow {
    background-color: #d4003d;
    padding: 0px 10px 10px 10px;
}

#actnow>h3 {
    color: #fff;
}

#actnow>h3>img {
    height: 50px;
    width: 50px;
}

#content {
    text-align: justified;
}

#page_title {
    font-size: 3.8em;
    color: #cd4631;
    font-weight: 800;
    margin-bottom: 0px;
}

p {
    color: #555;
    text-align: justify;
}

.event-detail{
color:#555;
}

div.span6{
color:#555;
}

div.span12{
color:#555;
}
.bar_header_img {
    position: relative;
    background: url(bar2.jpg);
    height: 100px;
    margin: 0px;
    overflow: hidden;
    top: -30px;
}

.bar_header {
    position: relative;
    top: 20px;
    color: #fff;
    font-size: 2.5em;
    text-shadow: 0 0 10px #000;
}

.dropdown-menu>li>a:hover {
    color: #FFF;
    background: #e33634;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #932322;
    color: #FFF;
}

.footer {
    bottom: 0;
    width: 100%;
    height: 100px;
    margin-top: -60px;
    -moz-margin-top: 60px;
}

.footer_info {
    background: #604948;
    bottom: -100px;
    margin: 0px;
    height: 100px;
    position: relative;
    padding-top: 20px;
}

.theme-dropdown .dropdown-menu {
    color: #fff;
    position: static;
    display: block;
    margin-bottom: 20px;
}

.theme-showcase>p>.btn {
    margin: 5px 0;
}

.theme-showcase .navbar .container {
    width: auto;
}

.navbar {
    position: relative;
    top: 20px;
    z-index: 1;
}

.navbar {
    border: 15px solid white;
    /* margin-top: -155px; */
    padding: 0px;
}

.navbar-center {
    margin-left: auto;
    margin-right: auto;
}

.blog-box {
    position: relative;
    z-index: 5;
    top: 0px;
    background: #fff;
    padding: 10px 10px 20px 10px;
    color: #ffffff;
    border-color: #fff;
    border: solid;
    border-width: 15px;
}

.main-box {
    position: relative;
    z-index: 5;
    margin-bottom: -60px;
    min-height: 400px;
    background: #fff;
    padding: 10px 30px 20px 30px;
    color: #ffffff;
    border-color: #fff;
    border: solid;
    border-width: 15px;
    border-radius: 0px;
    box-shadow: 0 20px 20px -20px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0 20px 20px -20px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 20px 20px -20px rgba(0, 0, 0, .75);
    -ms-box-shadow: 0 20px 20px -20px rgba(0, 0, 0, .75);
}

.circle-center-icon {
    position: relative;
    left: 35px;
    top: 30px;
    color: #fff;
    overflow: hidden;
}

.circle-blue {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 120px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #3173bb;
}

.circle-blue:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
}

.circle-orange:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
}

.circle-orange {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 120px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ed962e;
}

.circle-red:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1.0);
}

.circle-red {
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 120px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #de0135;
}

.call-out-box {
    border: 15px solid white;
    margin-top: -155px;
    padding: 0px;
    box-shadow: 0 -20px 20px -20px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0 -20px 20px -20px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 -20px 20px -20px rgba(0, 0, 0, .75);
    -ms-box-shadow: 0 -20px 20px -20px rgba(0, 0, 0, .75);
}

.blue-box {
    background: #0075bc;
    padding: 0 30px 20px 30px;
    color: #ffffff;
    margin-bottom: 15px;
}

.blue-box h2 {
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 0px;
    padding-top: 20px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #FFF;
    background-color: #c34037 !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #c34037 !important;
    color: #FFF;
}

.about-behind-container {
    margin: 0 auto;
    padding-bottom: 60px;
    color: #fff;
    text-align: center;
}

.about-behind {
    margin-top: 60px;
    padding-bottom: 10px;
}

.about-behind h3 {
    font-size: 46px;
    font-weight: 100;
    line-height: 50px;
}

.about-behind p {
    margin-top: 30px;
    padding: 0 120px;
    font-size: 22px;
    line-height: 36px;
}

.about-behind-box-1 {
    margin-top: 30px;
}

.about-behind-box-1 h4 {
    padding: 10px 0 0 0;
    font-size: 30px;
    font-weight: 100;
    line-height: 34px;
}

.about-behind-box-1 h5 {
    padding-bottom: 7px;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    color: #fff;
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
}

.about-behind-box-1 p {
    font-size: 18px;
    line-height: 32px;
}

.about-behind-box-1 .about-behind-photo {
    position: relative;
    width: 142px;
    height: 142px;
    margin: 0 auto;
    overflow: hidden;
    cursor: pointer;
}

.about-behind-box-1 .about-behind-photo img {
    width: 100%;
    -moz-border-radius: 85px;
    -webkit-border-radius: 85px;
    border-radius: 85px;
}

.about-behind-box-1 .about-behind-photo .about-behind-social {
    position: absolute;
    top: -150px;
    left: 0;
    width: 142px;
    height: 142px;
    padding-top: 58px;
    background: #549fd7;
    opacity: 0;
    -moz-border-radius: 85px;
    -webkit-border-radius: 85px;
    border-radius: 85px;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -ms-transition: all .4s;
    transition: all .4s;
}

.about-behind-box-1 .about-behind-photo:hover .about-behind-social {
    top: 0;
    opacity: 1;
}

.about-behind-box-1 .about-behind-photo .about-behind-social, .about-behind-box-1 .about-behind-photo .about-behind-social a,
.about-behind-box-1 .about-behind-photo .about-behind-social a:hover {
    font-size: 18px;
    color: #fff;
    line-height: 20px;
}

.about-behind-box-1 .about-behind-photo .about-behind-social a {
    margin: 0 4px;
}

#meta-menu {
    list-style: none;
    display: block;
}

#meta-menu li {
    float: left;
    padding: 10px;
}

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}

.carousel-control {
    left: -12px;
    height: 40px;
    width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}

.carousel-control.right {
    right: -12px;
}

.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}

.carousel-indicators li {
    background: #cecece;
}

.carousel-indicators .active {
    background: #428bca;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
    margin: 0
}

a.menu:after, .dropdown-toggle:after {
    content: none;
}

a.dropdown-toggle {
    color: #FFF;
    background-color: transparent
}

.show-on-hover:hover>ul.dropdown-menu {
    display: block;
}
/* content styles */

.inside {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* columns of same height styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}


.pagination>li>a, .pagination>li>span 
{ border-radius: 50% !important;margin: 0 5px;
	display:inline;background-color:#eee;
}

@media screen and (max-width:850px) {
    .main-box {
        position: relative;
        z-index: 5;
        margin-bottom: -60px;
        min-height: 400px;
        background: #fff;
        padding: 10px 30px 20px 30px;
        color: #ffffff;
        border-color: #fff;
        border: solid;
        border-width: 15px;
        border-radius: 0px;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
    }
}

@media screen and (max-width:400px) {
    .main-box {
        position: relative;
        z-index: 5;
        margin-bottom: -60px;
        min-height: 400px;
        background: #fff;
        padding: 10px 30px 20px 30px;
        color: #ffffff;
        border-color: #fff;
        border: solid;
        border-width: 15px;
        border-radius: 0px;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
    }

    .bar_header_img {
        position: relative;
        background: url(bar2.jpg);
        height: 180px;
        margin: 0px;
        overflow: hidden;
        top: 0px;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        padding-right: 0px
    }
}

