/**background styles**/
.html {
	background: url(../images/ricepaper.png);
}

.front .page-header {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eeeeee  ;
	text-align: center;
	color: black;
}


/** Header Styles **/
.header {
	background: url(../images/ricepaper.png);
	color: #1F3A5F;
	margin-bottom: 0px;
}

.preheader-wrapper {
	background-color: #1F3A5F;
}

.header #site-name {
	margin-top: 28px;
	margin-left: -34px;
}

.header #site-name a {
	color: black;
	font-size: 26px;
}

.header .lead {
	margin: 0px;
	color: #1F3A5F;
	font-size: 11px;
}


/**Menu styles**/
.primary_menu li a {
	background-color: #1F3A5F;
	background: url(../images/ricepaper.png);
	color: black;
}

.primary_menu li ul li a {
	background: none;
}

.sf-menu.sf-style-none .sfHover > a, .sf-depth-1 > a:hover, .primary_menu li a.active {
    background: none;
    background-color: #909DB0;
    color: white;
}

.slogan {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 2.4em;
	border-bottom: 2px solid #eeeeee;
	text-align: center;
	color: black;
}

/**Page styles**/
#page {
	background-color: #f9f6f3;
	border: 1px solid #dbd8d4;
	padding: 15px;
}

/**Site Name styling**/
#site-name {
	margin-top: 10px;
}

#site-name  a  {
	color: #1F3A5F;
	font-size: 26px;
}

#site-name .lead {
	margin-bottom: 0;
}

/**Panel styles**/
.pane-user-login {
	background-color: #eaeef2;
	padding: 20px;
}

/**Core Panel Adjustments**/
.page-home .panel-2col-bricks .panel-col-first,
.page-the-five-evolve .panel-2col-bricks .panel-col-first,
.page-the-five .panel-2col-bricks .panel-col-first,
.node-type-video .panel-2col-bricks .panel-col-first {
	width: 70%;
}

.page-home .panel-2col-bricks .panel-col-last,
.page-the-five-evolve .panel-2col-bricks .panel-col-last,
.page-the-five .panel-2col-bricks .panel-col-last,
.node-type-video .panel-2col-bricks .panel-col-last {
	width: 30%;
}

.pane-featured-on-homepage {
	margin-top: 40px;
}

/**Display Suite Adjustments**/
.view-id-featured_on_homepage .group-left {
	width: 37%;
}

.view-id-featured_on_homepage .group-right {
	width: 60%;
}


.page-test .panel-col-middle {
	padding-top: 60px;
}

.view-featured-on-homepage .field-name-title h1, .view-featured-on-homepage  .group-footer, .pane-listed-on-homepage {
	/*border-bottom: 1px solid;*/
}

.view-listed-on-homepage {
	margin-left: 2px;
}

.view-listed-on-homepage a {
	text-decoration: none;
}


.view-listed-on-homepage .table td {
	border: none;
}

.field-name-event-ticket-link {
	margin-top: 10px;
}

/**Utility Classes**/
.no-margin {
	margin-bottom: -15px;
}

.border-bottom{
	border-bottom-style:solid
}

.panel-separator {
	display: none;
}

.pane-node-field-video-id {
	padding-bottom: 30px;
}

/**store styles**/
.nav>li>a:hover {
	background: none;
}

/**user login form**/
#user-login-form input, #user-login-form button  {
	width: 100%;
}

.btn {
	text-decoration: none;
}

.login-buttons .sso img {
	width: 40px;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	margin-top:57px;
}

/**Event styling**/

.view-events-listing .views-field-field-link {
	text-align: right;
}

.view-events-listing .views-field-city a, .view-events-listing .views-field-field-date a{
	font-size: 1.6em;
	text-decoration: none;
}


.logged-in .pane-5 a, .not-logged-in .pane-4 a {
	font-size: 1.1em;
	text-decoration: none;
	padding: 10px;
	display: block;

	background-color: #909DB0;
	color: white;
}

.logged-in .pane-5 a:hover, .not-logged-in .pane-4 a:hover {
	background-color: #1F3A5F;
}

.forum-node-create-links, .field-name-field-term-store {
	display: none;
}

/**App styling**/
#chakraPlayer-player_api {
 height: 343px !important;
}

.odd .je_numerology_label {
	color: #505050;
}

.view-id-gallery_list .views-column {
	float: left;
	padding-bottom: 20px;
}

#je_numerology_tooltip {
	z-index: 5000;
}

.evolve-user-portal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9000;
	background-color: #fff;
}

.evolve-user-portal {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.evolve-user-portal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 40px 420px 40px 40px;
	z-index: 10000;
	background: url(../images/ricepaper.png);
	color: #ffffff;
}

.evolve-user-portal .portal-content {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	width: 420px;
	background: #000;
	color: #fff !important;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 10001;
	font-size: 16px;
	font-weight: 300;
	color: #bababa;
	background-color: #1F3A5F;
}

.evolve-user-portal .portal-content .portal-content-inner {
	position: relative;
	padding: 40px;
	overflow: hidden;
}

.home-left h1 {
	font-size: 30px;
}
.home-left h3 {
	font-size: 62px;
}

.home-left {
	cursor: pointer;
}

.heavy-bottom {
	margin-bottom: 100px;
}

.home-right h2 {
	color: white;
	border-bottom: 1px dotted;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

.home-right h1 a {
	padding: 20px;
	width: 73%;
	font-size: 20px;
}

.region-home-right #block-user-login a,
.region-home-right #block-user-login .block-title,
.region-home-right #block-menu-menu-member-menu .block-title
 {
	color: white;
}


.region-home-right #block-user-login,
.region-home-right #block-menu-menu-member-menu {
	background-color: rgba(20,20,20,.1);
	padding: 20px;
}

.pane-private-reading-grid {
	margin-left: -10px;
}

.private-readings-main {
	position: relative;
	left: 12px;
}

.column-pad {
	padding-bottom: 10px;
}

.player_center {
	position: relative;
	left: 150px;
}

/* Lean Modal */
#evolve100 {
  width: 600px;
  padding: 30px;
  display: none;
  background: #FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
  -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
  text-align: center;
}

#lean_overlay {
  position: fixed;
  z-index: 10000;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}

#evolve100 .modal_close {
	float: right;
  margin-top: -50px;
  margin-right: -50px;
  background: url(../images/modal-close.png) no-repeat;
  height: 42px;
  width: 42px;
  text-indent: -5000px;
}

#evolve100 .btn {
	font-size:40px;
	padding: 24px 52px;
	margin-bottom: 10px;
}

#evolve100 input[type="text"] {
	 font-size: 14px;
	 padding: 10px;
}

@media only screen and (max-width: 1190px) {
	#site-name {
		display: none;
	}
}

@media only screen and (max-width: 881px) {
	#site-name {
		display: block;
	}
	#logo {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	#site-name {
  	text-align: center;
  	margin-left: 0px;
	}

	#evolve100 {
		width: 60%;
		left: 12%;
		margin-left: 0;
		margin-top: -60px;
	}

	#evolve100 .btn {
		  font-size: 19px;
  		padding: 12px 42px;
  		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.branding {
		width: 100%;
		text-align: center;
	}

	.branding h1 {
		font-size: 2.5em;
	}

	.player_center {
		position: static;
	}
	.player_center div {
		width: 100% !important;
	}
}

/** Homepage Video Highlight **/
.pane-video-highlight .pane-content {
	 padding-bottom: 20px;
}
