@import url("card.css");
@import url("login-popup.css");

/*  
  background: url(../images/bodybg.png) repeat 0 0 #FFFFFF;
    background-color: rgb(228,229,232); 
    sub-nav: ;


*/
body{
   background-color: rgb(228,229,232)!important
}

p{
  font-family: 'Open Sans', sans-serif;
}
.stage{
  background: url(../images/stage_1.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.jumbotron{
    padding-top: 50px;
  background: url(../images/kilts.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 400px;
}

.jumbotron_artist{
   padding-top: 50px;
  background: url(../images/front_image.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;

}

.container .jumbotron{
  border-radius: 0;
}

.shaded{
  box-shadow: inset 0px 5px 3px #888888;
}
.shaded_top {
  box-shadow: inset 0px -4px 3px #888888;
}
/*SCROLLBAR*/
/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(204,204,204,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(204,204,204,0.8); 
}

/* End Side-Nav Bar*/
/***************MAP**************************/

.ticket:hover {
   color: rgb(43, 232, 240);
    text-decoration: none;
}

a.ticket{
  text-decoration: none;
}

a.ticket :hover{
    color: rgb(43, 232, 240);
    text-decoration: none;
}


/****************** Start Side-Nav Bar**************************/
#sidebar-wrapper.active {
  left: 0px;
  width: 230px;
  background: #fff; 
  position: fixed;
  height: 100%;
  z-index: 1040;
  border-right-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin:0;
  padding: 0;
  top: 0;

   transition: all 0.75s ease-out 0s;
  -webkit-transition: all 0.75s ease-out 0s;
  -moz-transition: all 0.75s ease-out 0s;
  -ms-transition: all 0.75s ease-out 0s;
  -o-transition: all 0.75s ease-out 0s;
}
#sidebar-wrapper {
  left: -230px;
  width: 230px;
  background: #fff; 
  position: fixed;
  height: 100%;
  z-index: 1040;
  border-right-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin:0;
  padding: 0;
    top: 0;



  transition: all 0.75s ease-out 0s;
  -webkit-transition: all 0.75s ease-out 0s;
  -moz-transition: all 0.75s ease-out 0s;
  -ms-transition: all 0.75s ease-out 0s;
  -o-transition: all 0.75s ease-out 0s;
  animation:mymove 1s;
  animation-timing-function:linear;
  /* Safari and Chrome */
  -webkit-animation:mymove 1s;
  -webkit-animation-timing-function:linear;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;



}

.arrow_left_nav {
    position: absolute;
    right: -50px;
    top: 0px;
    width: 50px;
    height: 50px;
    z-index: 2;
   background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);


}
.arrow_left_nav .icon {
    margin-top:-5px; 
    margin-left:0px;
    color: white;
}
.arrow_left_nav:hover {
    position: absolute;
    right: -50px;
    top: 0px;
    width: 50px;
    height: 50px;
    z-index: 2;
   background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);


}
.arrow_left_nav:hover .icon{
    color: white;
}
.arrow_right_nav {
    position: absolute;
    right: -100px;
     top: 0px;
    width: 50px;
    height: 50px;
    z-index: 2;
   background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
}
.arrow_right_nav .icon{
    margin-top:5px; 
    margin-left:0px;
    color: white;
}
.arrow_right_nav:hover {
    position: absolute;
    right: -100px;
     top: 0px;
    width: 50px;
    height: 50px;
    z-index: 2;
   background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);

}
.arrow_right_nav:hover .icon{
    color: white;
}
.sidebar-nav {
  position: absolute;
  width: 100%;
  height: 500px;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y:scroll;
}

.sidebar-nav li {
  line-height: 50px;
  text-indent:20%;
  letter-spacing: .1em;
  border-top-style: solid;
  border-width: .09em;
  border-color: #ccc;
  text-transform: uppercase;

}

.sidebar-nav li:hover{
    color: white;
  display: block;
  background-color: rgb(43, 232, 240);
}
.sidebar-nav li a {
  color: #1e1b1d;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}

.sidebar-nav li a:hover{
  color: white;
  display: block;
  background-color: rgb(43, 232, 240);

}

.sidebar-nav li ul li{
  background-color: white; 
  color:black;
}

.dropdown_li {
  color: #ccc;
  margin-left: 60px;
  display: block;
  text-transform: uppercase;
}

.sidebar-nav .active li{
   
  text-indent:20%;
}



.sidebar-brand {
  margin: 30px 10px 20px 50px;
  height: 75px;
  line-height: 55px;
  font-size: 18px;
  overflow: hidden;
}

.sidebar-nav > .sidebar-brand a {
  color: #999999;
}


.sidebar-nav #menu-toggle{
  
}


/* Shaded nav-bar */

.shaded{
  box-shadow: inset 0px 5px 3px #888888;
}
.shaded_top {
  box-shadow: inset 0px -4px 3px #888888;
}
/*SCROLLBAR*/
/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(204,204,204,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(204,204,204,0.8); 
}

/* End Side-Nav Bar*/
/**************************************************/


#title_bar{
  height:50px;
  width: 100%;
  overflow: hidden;
  background-color: white;
   transition: all 0.75s ease-out 0s;
  -webkit-transition: all 0.75s ease-out 0s;
  -moz-transition: all 0.75s ease-out 0s;
  -ms-transition: all 0.75s ease-out 0s;
  -o-transition: all 0.75s ease-out 0s;
  background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.5);
}
#title_bar.active{
  margin-left: 160px;
  overflow: hidden;
   transition: all 0.75s ease-out 0s;
  -webkit-transition: all 0.75s ease-out 0s;
  -moz-transition: all 0.75s ease-out 0s;
  -ms-transition: all 0.75s ease-out 0s;
  -o-transition: all 0.75s ease-out 0s;
}

.test{
	height: 100px;
	background-color: black;
	padding: 0;
	width: 100%;
}

.sub-nav{
 background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.5); 
  padding-top:0;

}

#snap{
  z-index: 3;
}

#snap.affix{
  position: fixed;
  z-index: 6;
  top:0;
  left: 29%;
}

#snap.affix.navbar.navbar-default{
  background-image: transparent !important;
}


#snap.affix .menu a{
  color: white;
}

#snap.affix .menu a:hover{
  text-decoration: none;
}

#snap2{
  z-index: 3;

}

#snap2.affix{
  position: fixed;
  top: 5px;
  width: 100%;
  left: 27%;
}


#snap2.affix .menu a{
  color: white;
}

#snap2.affix .menu a:hover{
  text-decoration: none;
}



#snap3{
  z-index: 3;
}

#snap3.affix{
  position: fixed;
  top: 5px;
  width: 100%;
  left: 33.3%;
}


#snap3.affix .menu a{
  color: white;
}

#snap3.affix .menu a:hover{
  text-decoration: none;
}



.navbar-nav > li > .menu > a:hover{
  text-decoration: none !important;
}

.menu a{
  color: white;
}


.card-home{
  background-color: white;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201,205,210);
  border-radius: 2px;
  box-shadow: 2px 2px 2px #888888;
}

.card-title{
  padding-top: 10px;
}

.card-name{
  font-size: 15px;
  color: rgb(64,88,143);
}

.card-name a{
  color: rgb(64,88,143);
}
.card-name a:hover{
  text-decoration: underline;
}

.card-date{
  font-size: 13px;
  line-height: 0;
  color: rgb(130,133,145);
}

.blog-card-name{
  font-size: 20px;
  color: rgb(64,88,143);
}

.blog-card-name a{
  color: rgb(64,88,143);
}
.blog-card-name a:hover{
  text-decoration: underline;
}

.blog-card-date{
  font-size: 16px;
  line-height: 0;
  color: rgb(130,133,145);
}

.blog-indiv{
  margin-top: 5px;
  font-size: 20px;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.card-content{
  padding-top: 10px;
  padding-bottom: 10px;
}

.card-content p{
  padding-top: 10px;
  font-size: 15px;
  color: rgb(16,19,26);
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
}

.card-comment{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgb(201,205,210);
  min-height: 30px;
  background-color: rgb(249,250,250);
  padding-top: 5px;
  font-size: 13px;
}

.card-comment a{
  color: rgb(64,88,143);
}

.card-comment a:hover{
  text-decoration: underline;
}

.card-left{
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201,205,210);
  border-radius: 2px;
  background-color: white;
  box-shadow: 2px 2px 2px #888888;

}

.card-left-top{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(228,229,232);
  background-color: rgb(248,249,250);
  margin-bottom: 10px;
}

.card-left-title{
  margin-top: 18px;
  color: rgb(130,133,145);
}

.card-left-pic{
  height: 100px;
  width: 100px;
  padding-left: 5px;
}

.card-left-artist{
  text-align: center;
  padding-top: 2px;
}

.artist-home{
  min-height: 150px;
  min-width: 100px;
  margin-left: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191,192,191);
  padding: 0;
}

.profile-pic{
  margin-top:-220px;
  height: 250px;
  width: 250px;
  padding: 5px;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191,192,191);
}

.right-col{
  background-color: white; 
  height: 100vh;
  position:fixed; right:0;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: rgb(191,192,191); 
}

.twitter-feed{
  height: 100vh;
  overflow-y: scroll;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(191,192,191);
  padding-bottom: 10px;
}

.tweet{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(191,192,191);
  padding-top: 10px;
}

.tweet-top{
  height: 
}

.twitter-name{
  margin-bottom: 0;
}

.tweet-content{
  font-size: 13px;
  margin-bottom: 0;
}

/************Cat Cards**********/
.card_cat_image_wrap{
  height: 200px;
}

.card_cat_image{
  background-image: url(../images/card_8.jpg);
  height: 100%;
  width: 100%;
  background-position: 40% 50%;
}

.card_cat_button{
  background-color:white;
  color: rgb(43, 232, 240);
  border-style: solid;
  border-color: rgb(43, 232, 240);
  border-width: 1px;
  text-align: center;
}

.card_cat_button:hover{
  background-color:rgb(43, 232, 240);
  color: white;
}

.card_cat_title{
  width: 100%;
  font-size: 40px;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  text-decoration: none;
}

.card_cat_title:hover{
  text-decoration: none;
}
.card_cat_title a:hover{
  text-decoration: none;
  color: rgb(43, 232, 240);
}

.card_cat_tags{
  font-size: 1.2em;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  text-decoration: none;
}

.card_cat_tags a{
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  text-decoration: none;
}

.card_cat_tags a:hover{
  color: rgb(43, 232, 240);
  text-decoration: none;
}


/* VENUES */
.venues{
  min-height: 1000px;
  background-color: white;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201,205,210);
  border-radius: 2px;
  box-shadow: 2px 2px 2px #888888;
}

.venue-twitter{
  background-color: rgb(228,229,232); 
  height:3000px; 
  position:fixed; right:0; top:50px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: rgb(191,192,191); 
}

.venue-twitter-feed{
  height: 300px;
  overflow-y: scroll;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(191,192,191);
}

.venue-tweet{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(191,192,191);
  padding-top: 10px;
}

/**************************************************/
/*****************Section Titles******************/

.section_sub{
  text-align: center;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  font-size: 1.2em;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  padding-bottom: 20px;
}

.section_sub_pattern{
  text-align: center;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  font-size: 1.2em;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  padding-bottom: 20px;
  padding-left: 80px;
  padding-right: 80px;
}

.section_title{
  text-align: center;
  font-family: 'Open Sans', sans-serif; 
  font-weight: bold;
  font-size: 2.5em;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

.pattern{
  background-image:url('../images/light_noise_diagonal.png');
  background-repeat:repeat;
  margin: 0;
  width: 100%;
}

/*******TOURS*****/

.tour_title{
  text-align: center;
  font-family: 'Open Sans', sans-serif; 
  font-weight: bold;
  font-size: 50px;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

.tour_sub_pattern{
  text-align: left;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  font-size: 1.2em;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  padding-bottom: 50px;
}
.tour_sub_pattern img{
  float: left;
  padding-right: 10px;
}
/****PHOTOS*****/
.photo-main{
  background-color: white;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201,205,210);
  border-radius: 2px;
}

.photo-main-all{
  background-color: white;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201,205,210);
  border-radius: 2px;
}

#links{
  padding-bottom: 20px;
}

#links img{
  margin: 3px;
  height: 100px;
}

.album{
  min-height: 200px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(191,192,191);
  padding: 0;
  text-align:center;
  margin-bottom: 20px;
}

.album_title{
  text-align: left;
  font-size: 20px;
  color: 
}

.album_amount{
  text-align: left;
  font-size: 15px;
}

.right-ad{
  min-height: 200px;
  border-bottom-style: solid;
  border-bottom-color: rgb(191,192,191);
  border-bottom-width: 1px;
}

.right-ad p{
  padding-top: 5px;
  font-size: 13px;
}

.blog-post{
  background-color: rgb(228,229,232);
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}

.artist-main-sec-title{
  color: white;
  text-align: center;
  padding-bottom: 20px;
  text-shadow:2px 2px #000000;
}

.profile-title{
  color: white;
  text-shadow:2px 2px #000000;
  padding-top: 280px;
  padding-left: 400px;
}

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

.dropdown a{
  color: white !important;
}

.dropdown-menu a{
  color: black !important;
}

/*********PROFILE*****/

.bio-left-col{
  text-align: left;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  font-size: 1.2em;
  line-height: 1.6;
}

.like{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(201,205,210);
  padding: 10px;
}

.comment-input{
  padding: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(201,205,210);
}

input{
  min-width: 100%;
  min-height: 40px;
}

.comment-previous{
    padding: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgb(201,205,210);
}

.comment{
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
  font-size: 1.2em;
  line-height: 1.6;
  }

  .album-title-post{
    margin-top: 0;
    padding-top: 0;
  }

.photo-top-half{
  min-height: 200px;
  max-height: 200px;
}

.photo-top-half-1{
  min-height: 200px;
  max-height: 200px;
  background: url(../images/myth_show/CT_MYTHOLOGY_6_man_7.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 !important;
}

.photo-top-half-2{
  min-height: 200px;
  max-height: 200px;
  background: url(../images/2013_tour/2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 !important;
}

.photo-top-half-3{
  min-height: 200px;
  max-height: 200px;
  background: url(../images/storm/CT_Storm_Show_Shots/storm_show_0001.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 !important;
}

.photo-top-half-4{
  min-height: 200px;
  max-height: 200px;
  background: url(../images/2013_tour/2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:center; 
  padding: 0 !important;
}

/**VIDEO**/

.video-main{
  min-height: 500px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201,205,210);
  border-radius: 2px;
  background-color: white;
  box-shadow: 2px 2px 2px #888888;
  margin-bottom: 40px;
  margin-top: 20px;
}

.video-thumb{
  padding: 0;
  padding-bottom: 10px;
  margin-bottom:20px;
  min-height: 200px;
  max-width: 200px;
  margin-left: 20px;
  display:inline-block;
  margin-top: 10px;
  background-color: white;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.video-thumb-login{
  padding-top: 10px;
  margin-bottom:20px;
  min-height: 200px;
  min-width: 200px;
  margin-left: 20px;
  display:inline-block;
  margin-top: 10px;
  background-color: white;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.login-thumb-title{
  font-size: 30px;
  text-align: center;
   font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  margin-top: 20px;
}

.circleBase {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
}

.type1 {
    width: 100px;
    height: 100px;
  background-image: -webkit-radial-gradient(cover, #437dd6, #3960a6);
  background-image: -moz-radial-gradient(cover, #437dd6, #3960a6);
  background-image: -o-radial-gradient(cover, #437dd6, #3960a6);
  background-image: radial-gradient(cover, #437dd6, #3960a6);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.5);
}

.type1:hover {
    width: 100px;
    height: 100px;
 background-image: -webkit-radial-gradient(cover, white, white);
  background-image: -moz-radial-gradient(cover, white, white);
  background-image: -o-radial-gradient(cover, white, white);
  background-image: radial-gradient(cover, white, white);
    border: 1px solid #437dd6;
}

.type1:hover > .plus-icon { color: #437dd6 !important; }

.plus-icon{
  margin-top: 30px;
  color: white !important;
}
.more{
  min-height: 200px;
  min-width: 20px;
  margin-left: 20px;
  margin-top: 10px;
  background-color: white;
}


.video-thumb-first{
  padding: 0;
  padding-bottom: 10px;
  margin-left:5%;
  margin-bottom:20px;
  min-height: 200px;
}

.video-thumb-title{
  text-align:center;
  font-size:1.2em;
     font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.video-thumb a{
  color: black;
}

.video-thumb a:hover{
  text-decoration: none;
}

.video-title{
  font-size: 40px;
  text-align: center;
   font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.video-button-left{
  position: absolute;
  top: 30%;
  left: 0;
  z-index: 2;
  color: white;
}

.video-button-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 40px;
  background-color: rgba(43,43,43, 0.5);
  z-index: 2;
}

.video-buy{
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.video-main a:hover{
  text-decoration: none;
}

.film{
  position: relative; 
  top: 0; 
  left: 0; 
  width:100%
}

.yt-thumbnail{
  width: 100%;
}

.video-scroller{
  position: relative;
  background-color: #F2F2F2;
  overflow: hidden;
}

.video-scroller-login{
  background-color: #F2F2F2;
}

.inner-scroll{
  width: 100%;
  position: relative;
  margin-top: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  height: 240px;
  white-space:nowrap;
  background-color: #F2F2F2;

}

.lyrics{
  height: 400px;
  overflow-y: scroll;
  padding-left: 5px;
  padding-right: 0;
}

.lyrics p{
  font-size: 1.2em;
}

.video-sub-folder{
  text-align: center;
  margin-bottom: 20px;
}

.video-sub-folder-title{
 font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  font-size: 30px;
}

.video-main-sec-title-left{
  font-size: 20px;
  text-align: left;
   font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}
/*Registration*/
.registration-title{
  background: -webkit-radial-gradient(cover, #437dd6, #3960a6);
  background: -moz-radial-gradient(cover, #437dd6, #3960a6);
  background: -o-radial-gradient(cover, #437dd6, #3960a6);
  background: radial-gradient(cover, #437dd6, #3960a6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 50px;
}

.input-title{
  font-size: 20px;
  font-weight: bold;
  background: -webkit-radial-gradient(cover, #437dd6, #3960a6);
  background: -moz-radial-gradient(cover, #437dd6, #3960a6);
  background: -o-radial-gradient(cover, #437dd6, #3960a6);
  background: radial-gradient(cover, #437dd6, #3960a6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

input[type=text]
{
    border:solid 2px #437dd6;
    color: black;
    height: 38px;
    padding:10px;
    border-radius: 5px;
    }

input[type=password]
{
  border:solid 2px #437dd6;
    color: black;
    height: 38px;
    padding:10px;
    border-radius: 5px;
}

input[type=number]
{
  border:solid 2px #437dd6;
    color: black;
    height: 38px;
    padding:10px;
    border-radius: 5px;
}

input[type=email]
{
   border:solid 2px #437dd6;
    color: black;
    height: 38px;
    padding:10px;
    border-radius: 5px;
}

select{
  border:solid 2px #437dd6;
    color: black;
    height: 38px;
    padding:10px;
    border-radius: 5px;
}
.sign-up{
  background: -webkit-radial-gradient(cover, #437dd6, #3960a6);
  background: -moz-radial-gradient(cover, #437dd6, #3960a6);
  background: -o-radial-gradient(cover, #437dd6, #3960a6);
  background: radial-gradient(cover, #437dd6, #3960a6);

}

.level-right{
 }

.level-left{
  padding-top: 60px;
}

.sub-level-left{
  padding-top: 20px;
}

.point{
  padding-top: 10px;
}

i{
  color: #437dd6;
}

.required{
  color:  #bcc0c8 !important;
  font-size: 15px;
  font-weight: normal;
}

.payment-title{
  background: -webkit-radial-gradient(cover, #437dd6, #3960a6);
  background: -moz-radial-gradient(cover, #437dd6, #3960a6);
  background: -o-radial-gradient(cover, #437dd6, #3960a6);
  background: radial-gradient(cover, #437dd6, #3960a6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



.title-box-benefit{
  background: -webkit-linear-gradient(#437dd6, #3960a6);
  background: -moz-linear-gradient(#437dd6, #3960a6);
  background: -o-linear-gradient(#437dd6, #3960a6);
  background: linear-gradient(#437dd6, #3960a6);
  border-top-left-radius: 8px;
  border: 1px solid black;
}

.title-box-benefit-center{
  background: -webkit-linear-gradient(#437dd6, #3960a6);
  background: -moz-linear-gradient(#437dd6, #3960a6);
  background: -o-linear-gradient(#437dd6, #3960a6);
  background: linear-gradient(#437dd6, #3960a6);
  border: 1px solid black;
  border-left-width: 0;
}

.title-box-benefit-center-plat{
  background: -webkit-linear-gradient(#d65343, #BF4A3B);
  background: -moz-linear-gradient(#d65343, #BF4A3B);
  background: -o-linear-gradient(#d65343, #BF4A3B);
  background: linear-gradient(#d65343, #BF4A3B);
  border: 1px solid black;
  border-left-width: 0;
}

.title-box-benefit-right{
  background: -webkit-linear-gradient(#437dd6, #3960a6);
  background: -moz-linear-gradient(#437dd6, #3960a6);
  background: -o-linear-gradient(#437dd6, #3960a6);
  background: linear-gradient(#437dd6, #3960a6);
  border-top-right-radius: 8px;
  border: 1px solid black;
  border-left-width: 0;
}

.benefit-subtitle{
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 50px;
  font-family: 'Open Sans', sans-serif;
}

.benefit-title-white{
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 35px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}

.title-seperator{
  border-top: 1px solid black;
}

.benefit{
  border-bottom: 1px solid rgb(99,99,99);
  min-height: 100px;
}
.benefit p{
  padding-top: 40px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.order{
  text-align: center;
  min-height: 200px;
    border-left: 1px solid #a6a6a6;
    background-color: white;

}

.features{
  background-color: rgb(255, 249, 224);
  border-left: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
}

.features p{
padding-top: 10px;
font-size: 15px;
color: rgb(16,19,26);
font-family: 'Open Sans', sans-serif;
font-weight: lighter;
text-align: center;
}

.order-plat{
  text-align: center;
  min-height: 200px;
    border-left: 1px solid #a6a6a6;
    background-color: white;

}

.features-plat{
  background-color: rgb(255, 249, 224);
  border-left: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
}

.features-plat p{
padding-top: 10px;
font-size: 15px;
color: rgb(16,19,26);
font-family: 'Open Sans', sans-serif;
font-weight: lighter;
text-align: center;
}



.order-last{
  text-align: center;
  min-height: 200px;
  border-left: 1px solid #a6a6a6;
  border-right: 1px solid #a6a6a6;
  background-color: white;
}

.features-last{
  background-color: rgb(255, 249, 224);
  border-left: 1px solid #a6a6a6;
  border-right: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
}


.features-last p{
padding-top: 10px;
font-size: 15px;
color: rgb(16,19,26);
font-family: 'Open Sans', sans-serif;
font-weight: lighter;
text-align: center;
}
.benefit-column-plat{
box-shadow:  12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 15px -4px rgba(31, 73, 125, 0.8);
z-index: 1;
}

.sign-up2{
  background: -webkit-linear-gradient(#F5AF45, #d69c43);
  background: -moz-linear-gradient(#F5AF45, #d69c43);
  background: -o-linear-gradient(#F5AF45, #d69c43);
  background: linear-gradient(#F5AF45, #d69c43);
  border: 0;
}


/*PAST TOUR CONTENT PAGES */

.prev-tour-sec-title-left{
  font-size: 30px;
  text-align: left;
   font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.prev-tour-sec-title-right{
  font-size: 30px;
  text-align: right;
   font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

img.prev-tour-image-folder{
  display: block;
    margin-left: auto;
    margin-right: auto
}

.prev-tour-image-folder-title{
  text-align: center;
  font-size: 20px;
   font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
}

.prev-tour-map-sec{
  min-height: 420px;
  padding-bottom: 20px;
}



.carousel .item {
    width: 100%; /*slider width*/
    min-height: 600px; /*slider height*/
}
.carousel .item img {
    width: 100%; /*img width*/
}
/*add some makeup*/
.carousel .carousel-control {
    background: none;
    border: none;
    top: 50%;
}
/*full width container*/
@media (max-width: 767px) {
    .block {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.video-home-sec{
  width: 250px;
  height: 250px;
}

.video-sub-folder a{
  color: inherit;
}

.video-sub-folder a:hover{
  text-decoration: none;
}

/* AUDIO PLAY */
.ttw-music-player {
    width: 370px;
    margin: 60px auto;
    font-family: 'Lato', arial, sans-serif;
}

.ttw-music-player .player {
    width: 100%;
}

/** Album Cover **/
.ttw-music-player .album-cover {
    position: relative;
    float: left;
    background: #333 url(../images/album-cover-bg.jpg) no-repeat 0 0 scroll;;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .75);
}

.ttw-music-player .album-cover .img {
    box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
}

.ttw-music-player .album-cover .highlight {
    background: transparent url(../images/album-cover-highlight.png) no-repeat 0 0 scroll;
    opacity: 1;

}

.ttw-music-player .album-cover:hover .highlight {
    opacity: 1;
}

.ttw-music-player .album-cover,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover .highlight {
    display: block;
    height: 125px;
    width: 125px;
}

.ttw-music-player .album-cover img,
.ttw-music-player .album-cover .img,
.ttw-music-player .album-cover .highlight {
    position: absolute;
    top: 0;
    left: 0;
    height:125px;
    width:125px;
}

/** Track Info **/
.ttw-music-player .track-info {
    width: 215px;
    margin: 8px 0 0 30px;
    float: left;
    font-size: 12px;
}

.ttw-music-player .track-info p {
    margin: 0 0 8px 0;
}

.ttw-music-player .player .title {
    color: #efefef;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
    font-family: 'Lato Bold', arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.ttw-music-player .artist-outer {
    color: #727272;
    font-family: 'Lato Italic', arial, sans-serif;
    font-style: italic;
}

.ttw-music-player .artist {
    color: #999;
    font-family: 'Lato', arial, sans-serif;
    margin-left: 4px;
}

.ttw-music-player .rating {
    width: 75px;
    height: 16px;
}

.ttw-music-player .rating-star {
    width: 15px;
    height: 16px;
    display: block;
    float: left;
    background: transparent url(../images/rating-off.png) no-repeat center center scroll;
    cursor: pointer;
}

.ttw-music-player .rating-star:hover,
.ttw-music-player .rating-star.on,
.ttw-music-player .rating-star.hover {
    background: transparent url(../images/rating-on.png) no-repeat center center scroll;
}

/** Player **/
.ttw-music-player .player-controls {
    width: 215px;
    height: 30px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent url(../images/player-bg.png) repeat 0 0 scroll;
    float: left;
    margin: 12px 0 0 30px;
}

.ttw-music-player .player-controls .main {
    width: 52px;
    height: 12px;
    margin: 9px 9px;
    float: left;
}

.ttw-music-player .player-controls div {

    float: left;
    cursor: pointer;
}

.ttw-music-player .previous, .ttw-music-player .next {
    height: 10px;
    width: 15px;
    margin: 1px 0;
}

.ttw-music-player .play, .ttw-music-player .pause {
    width: 8px;
    height: 12px;
    margin: 0 7px;
}

.ttw-music-player .previous {
    background: transparent url(../images/player-previous.png) no-repeat center center scroll;
}

.ttw-music-player .next {
    background: transparent url(../images/player-next.png) no-repeat center center scroll;
}

.ttw-music-player .play {
    background: transparent url(../images/player-play.png) no-repeat center center scroll;
}

.ttw-music-player .pause {
    background: transparent url(../images/player-pause.png) no-repeat center center scroll;
}

.ttw-music-player .progress-wrapper {
    height: 9px;
    width: 135px;
    float: left;
    background: transparent url(../images/player-progress.png) repeat-x 0 0 scroll;
    margin: 11px 10px 10px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ttw-music-player .progress {
    height: 9px;
    width: 135px;
    cursor: pointer;
}

.ttw-music-player .elapsed {
    height: 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 1px;
    width: 60%;
    background: transparent url(../images/player-elapsed.png) repeat-x 0 0 scroll;
}

.ttw-music-player .unused-controls {
    display: none !important;
}

/** Description **/
.ttw-music-player .description {
    clear: both;
    margin: 30px 0 0 0;
    font-size: 12px;
    color: #999;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
}

.ttw-music-player .description.showing{
    margin:30px 0;
}

/** Track List **/
.ttw-music-player .tracklist {
    padding: 10px 20px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent url(../images/tracklist-bg.png) repeat 0 0 scroll;
    color: #999;
    font-size: 12px;
}

.ttw-music-player .tracklist ol {
    margin: 0;
    padding: 0;
    overflow:hidden;
}

.ttw-music-player .tracklist li {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    background: transparent url(../images/tracklist-item-bg.png) repeat-x bottom left scroll;
    padding: 10px 0 10px 0;
    list-style-position: inside;
    position: relative;
}

.ttw-music-player .tracklist li:hover {
    color: #eee;
}

.ttw-music-player li:last-child{
    background: none;
}

.ttw-music-player .show-more-button li:last-child{
    background: transparent url(../images/tracklist-item-bg.png) repeat-x bottom left scroll;
}



.ttw-music-player .tracklist .title {
    width: 164px;
    display: inline-block;
    padding: 0 0 0 14px;
    cursor: pointer;
}

.ttw-music-player li:nth-child(1n + 10) .title{
    padding-left:7px;
}

.ttw-music-player li.playing {
    color:#fff !important;

}

.ttw-music-player .tracklist .rating {
    margin-left: 10px;
    width: 30px;
    display: block;
    position: absolute;
    right: 72px;
    top: 12.5px;
}

.ttw-music-player .rating-bar {
    height: 10px;
    width: 3px;
    display: block;
    float: left;
    cursor: pointer;
    background: transparent url(../images/rating-bar.png) no-repeat 0 0 scroll;
}

.ttw-music-player .rating-bar.on,
.ttw-music-player .rating-bar:hover,
.ttw-music-player .rating-bar.hover {
    background: transparent url(../images/rating-bar-on.png) no-repeat 0 0 scroll;
}

.ttw-music-player .buy {
    width: 62px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: transparent url(../images/buy-bg.png) repeat 0 0 scroll;
    margin: 0 0 0 10px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    text-shadow: none;
    color: #999;
    text-decoration: none;
}

.ttw-music-player .buy:hover {
    color: #eee;
}

.ttw-music-player .buy.not-active{
    display:none;
}

.ttw-music-player .more {
    display:none;
    font-family: 'Lato Italic', arial, sans-serif;
    font-style: italic;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    padding: 10px 0;
    margin: 10px 0;
    cursor: pointer;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent url(../images/tracklist-more.png) repeat 0 0 scroll;
}

.ttw-music-player .more:hover {
    color: #eee;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .2);
}

.ttw-music-player .show-more-button .more{
    display:block;
}


/** Transitions **/
.ttw-music-player .more,
.ttw-music-player .album-cover .highlight,
.ttw-music-player .tracklist li,
.ttw-music-player .buy {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.ttw-music-player .player:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
5); -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15); }
      .track-details em { font-style: normal; color: #999; }


/******TESTING**********/

.top_test{
  height: 400px;
  background-color: red;
}
.mid_test{
  height: 400px;
  background-color: blue;
}
.bottom_test{
  height: 400px;
  background-color: yellow;
}

/******REG**********/

.top_reg{
}

.mid_reg{
  background-color: white;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-bottom: 10px;
  box-shadow: 2px 2px 2px #888888;
  border-left: 1px solid rgb(201,205,210);
  border-top: 1px solid rgb(201,205,210);
  height: 150px;
}

.bottom_reg{
  border-top: 1px solid rgba(204,204,204,0.8);
  background-color: #EFEBFF;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  box-shadow: 2px 2px 2px #888888;
  border-left: 1px solid rgb(201,205,210);
}


.bottom_button_reg{
   background-image: -webkit-radial-gradient(cover, #437dd6, #3960a6) !important;
  background-image: -moz-radial-gradient(cover, #437dd6, #3960a6) !important;
  background-image: -o-radial-gradient(cover, #437dd6, #3960a6) !important;
  background-image: radial-gradient(cover, #437dd6, #3960a6) !important;
 border-top: 1px solid rgba(204,204,204,0.8);
  text-align: center;
  box-shadow: 2px 2px 2px #888888;
  border-left: 1px solid rgb(201,205,210);
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 20px;
}

.bottom_button_reg:hover{
  background-image: -webkit-radial-gradient(cover, #3960a6, #437dd6) !important;
  background-image: -moz-radial-gradient(cover,  #3960a6, #437dd6) !important;
  background-image: -o-radial-gradient(cover, #3960a6, #437dd6) !important;
  background-image: radial-gradient(cover, #3960a6, #437dd6) !important;
}

a:hover > .sign_up_button{
  text-decoration: none;
}

.sign_up_button{
  color: white;
  font-size: 20px;
}

.reg_card{
64,88,143
47,73,132
21,39, 87

}

.navbar-default{
  background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
}

.navbar-default .navbar-nav > li > a {
  color: white;
}

.navbar-default .navbar-nav > li > a:hover {
  color: white;
}

.modx-1 { 
  display:none; 
  width:100%; 
  overflow-x:hidden}

.modx-2{
  position:fixed; 
  z-index:1
}

.modx-3{
  margin-top: 50px;
}

.modx-4{
  padding:0;
}

.modx-5{
  padding-top: 30px;
}

.modx-6{
  position:fixed; 
  right:10px; 
  top:20px; 
  color:white; 
  z-index: 1000;
}

.modx-7{
  position:fixed; 
  right:70px; 
  top:20px; 
  color:white; 
  z-index: 1000;
}

.modx-8{
  overflow: hidden;
}

.modx-9{
  margin-bottom:5px
}

.modx-10{
  margin-bottom:5px
}

.modx-11{
  position:fixed; 
  z-index:1
}

.modx-12{
  width:100%; 
  margin-top:50px
}

.modx-13{
  padding-top:30px;
}

.modx-14{
  width:100%
}

.modx-15{
  font-size: 1.2em;
}

.modx-16{
  position:fixed; 
  right:10px; 
  top:5px; 
  color:white; 
  z-index: 1000;
}

.modx-17{
  position:fixed; 
  z-index:1
}

.modx-18{
  width:100%; 
  margin-top:50px
}

.modx-19{
  text-align:right;
}

.login-label{
  color: white;
}

.loginRemembermeLabel{
  color: white;
}

.front-login-page-features{
  padding-bottom: 20px;
}

.front-login-page-features-text{
  padding-left: 10px;
  color: white;
  font-size: 28px;
  font-weight: bold;
}

.front-login-page-features-text-small{
  font-size: 20px;
 color:white;
}

.update-text-small{
  font-size: 30px;
  font-weight: lighter;
}

.membership-grid-benefits{
  font-size: 38px;
  color: white;
  text-align: center;
  font-weight: lighter;
}

.membership-grid-benefits-secondary{
  padding-top: 10px;
  font-size: 20px;
  color: white;
  text-align: center;
  font-weight: lighter;
}

.video-sublink{
  font-size: 20px;
  font-weight: lighter;
  text-align: center;
  color: #428bca!important;
}

.payment-errors{
 color: white!important;
 font-size: 20px!important;
}
.error{
color:red!important;
}

.arrow_right_right_nav {
    position: absolute;
    right: -170px;
     top: 0px;
    width: 50px;
    height: 50px;
    z-index: 2;
   background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
}
.arrow_right_right_nav .icon{
    margin-top:5px; 
    margin-left:0px;
    color: white;
}
.arrow_right_right_nav:hover {
    position: absolute;
    right: -170px;
     top: 0px;
    width: 50px;
    height: 50px;
    z-index: 2;
   background: -webkit-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132)) !important; /* Standard syntax (must be last) */  
  border-bottom: 1px solid rgb(21,39,87);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);

}
.arrow_right_right_nav:hover .icon{
    color: white;
}

#snap4{
  z-index: 3;
}

#snap4.affix{
  position: fixed;
  top: 70px;
  width: 27.8%;
}

.blue-btn{
  background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132));
  color: white;
  font-size: 20px;
}

.blue-btn:hover{
 background: linear-gradient(rgb(64, 88, 143), rgb(47,73,132));
  color: white;
  font-size: 20px;
}

/*---PBS---*/



.pbs{
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.pbs a{
  color: black;
}

.accordion-toggle:hover{
  text-decoration: none;
}
.accordion-toggle:focus{
  text-decoration: none;
}


.pbs-lines li{
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #e3e3e3;
}

.pbs-lines li:last-child{
  border-bottom: none;
}


.rotate{
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}

.rotate.down{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

#snap5{
  z-index: 3;

}

#snap5.affix{
  position: fixed;
  top: 5px;
  width: 100%;
  left: 27%;
}


#snap5.affix .menu a{
  color: white;
}

#snap5.affix .menu a:hover{
  text-decoration: none;
}

.event-btn{
	width: 100%;
	background-color: rgb(64, 88, 143);
        border:1px solid rgb(64, 88, 143);
	color: white;
        border-radius:0px!important;
}

.event-btn:hover{
	background-color: white;
	color: rgb(64, 88, 143);
	border:1px solid rgb(64, 88, 143);
        border-radius:0px!important;
}