


#communitylogin a:hover {
	color: #d032a1;
}

#communitylogin {
	width: 225px;
}

#navigation {
margin-right: 40px;
position: relative;
top: 20px;
}

#slides {
	padding-bottom: 0;
}

#slide-main .twocol-one, #slide-main .twocol-one.last {
	width: 48%!important;
}


.menu-item-2760 a, .menu-item-2760 a, .menu-item-2758 a, .menu-item-2762 a, .menu-item-2761 a, .menu-item-31 a, .menu-item-2763 a, .menu-item-9982 a, .nav-hover-bottom-triangle, .nav-hover-top-triangle,  li.menugive a,  li.menudojo a {
	background: url(/wp-content/themes/bgeeks/images/nav/sprites.optimized_2015.png) no-repeat;
	padding: 0px;	
}
/*
.logged-in .menu-item-2760 a,.logged-in  .menu-item-2760 a,.logged-in  .menu-item-2758 a,.logged-in  .menu-item-2762 a,.logged-in  .menu-item-2761 a,.logged-in  .menu-item-31 a,.logged-in  .menu-item-2763 a,.logged-in  .menu-item-9982 a,.logged-in  .nav-hover-bottom-triangle,.logged-in  .nav-hover-top-triangle,.logged-in  li.menugive a,.logged-in  li.menudojo a{
	background-image: url(/wp-content/themes/bgeeks/images/nav/sprites.optimized_2015.png);
	padding: 0px;
}
*/
#main-nav {
	margin-bottom: 21px;
	padding-bottom: 0px;
	
	}

#main-nav li {
	text-indent: -9999px;
	width: 60px;
	height: 59px;
	margin: 0 4px;
	overflow: visible;	
	padding: 45px 0px;
	
	
}

#main-nav li a {
	height: 60px;
}

#main-nav li li {
	text-indent: 0px;
	display: block;
	width: 100%;
	height: 13px;
	margin: 2px;
	background-color: #fff!important;
	border-radius: 6px;
	padding: 11px 10px;
	text-align: center;
}

#main-nav li li a {
	color: #000!important;
	padding: 0;
	border: 0!important;
	text-transform: uppercase;
	font: bold 15px "ProximaReg", sans-serif;
	height: 13px;
	margin: 0;
	width: 141px;
}

#main-nav li li:hover {
	background-color: #97c940!important;
}

#main-nav li li:hover a {
	color: #fff!important;
	text-shadow: none!important;
}

#main-nav li ul.sub-menu {
	background: none;
}

#main-nav li ul.sub-menu {
width: 141px;
margin-top: 0px;
border: none;
margin-left: -65px;
padding-top: 20px;
padding-right: 30px;
background: url(/wp-content/themes/bgeeks/images/nav/up_arr.png) no-repeat center 10px;
}

/* Home  */
 
.menu-item-31 a {/*
	background-position: -732px 0;
*/
background-position: -609px 0;

}

.menu-item-31 a:hover{
	background-position: -792px 0;
	background-position: -669px 0;
}

li.menu-item-31 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}

li.menu-item-31:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/home.png) no-repeat 37px 0;		
}

/* About */

li.menu-item-2760 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}

.menu-item-2760 a{
	background-position: -366px 0;
	background-position: -243px 0;
	width: 60px;
	height: 59px;

}

.menu-item-2760 a:hover{
	background-position: -121px 0;
	width: 60px;
	height: 59px;
}

li.menu-item-2760:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/about.png) no-repeat center 0;
	padding-top: 60px;
	
}

/*Podcast */

li.menu-item-2762 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}

.menu-item-2762 a{
	background-position: -671px 0;
	  background-position: -547px 0;
	width: 60px;
	height: 59px;
	
}

.menu-item-2762 a:hover{
	background-position: -610px 0;
	background-position: -486px 0;
	width: 60px;
	height: 59px;
}

li.menu-item-2762:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/podcast.png) no-repeat center 0;
	padding-top: 60px;
	
}


/* GIVE */

li.menugive {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}
li.menugive a{

		background-position: -366px 0;
	width: 60px;
	height: 59px!important;
}

li.menugive a:hover{

		  background-position: -305px 0;
	width: 60px;
	height: 59px!important;
}

li.menugive:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/give.png) no-repeat center 0px;
	padding-top: 60px;
	
}

/* DOJO */

li.menudojo {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}
li.menudojo a{
	background-position: 0 0;
	width: 60px;
	height: 59px!important;
}

li.menudojo a:hover{
  background-position: -183px 0;
	width: 60px;
	height: 59px!important;
}

li.menudojo:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/dojo.png) no-repeat center 0px;
	padding-top: 60px;
	
}

/* Lab */
/*
li.menu-item-2763 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}
.menu-item-2763 a{
	background-position: 0 0;
	width: 60px;
	height: 59px;
}

.menu-item-2763 a:hover{
	background-position: -244px 0;
	width: 60px;
	height: 59px;
}

li.menu-item-2763:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/lab.png) no-repeat center 0px;
	padding-top: 60px;
	
}
*/
/* Life Retreat */

li.menu-item-9982 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}

.menu-item-9982 a{
	background-position: -122px 0;
	background-position: -59px 0;
	width: 60px;
	height: 59px;
}


.menu-item-9982 a:hover{
	background-position: -549px 0;
	background-position: -425px 0;
	width: 60px;
	height: 59px;
}

li.menu-item-9982:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/liferetreat.png) no-repeat center 0px;
	padding-top: 60px;
	
}

/*Conference */

li.menu-item-2761 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
} 

.menu-item-2761 a{
	background-position: -488px 0;
	width: 60px;
	height: 59px;
	
}

.menu-item-2761 a:hover{
	background-position: -427px 0;
	width: 60px;
	height: 59px;
}

li.menu-item-2761:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/conference.png) no-repeat center 0px;
	padding-top: 60px;
	
}

/* Community */

li.menu-item-2758 {
	padding: 45px 40px!important;
	margin-right: -80px!important;
}

.menu-item-2758 a{
	background-position: -61px 0;
	width: 60px;
	height: 59px;	
}

.menu-item-2758 a:hover{
	background-position: -305px 0;
	width: 60px;
	height: 59px;
}

li.menu-item-2758:hover {
	background: url(/wp-content/themes/bgeeks/images/nav/community.png) no-repeat center 0px;
	padding-top: 60px;
	
}













/* end main nav */


/* Triangles */

.nav-hover-bottom-triangle{
	background-position: -852px -14px ;
	width: 20px;
	height: 13px;
}

.nav-hover-top-triangle{
	background-position: -852px 0;
	width: 20px;
	height: 13px;
}

/* end Triangles */

/* main sub nav */

.nav li a.sf-with-ul { 
	padding-right:0px; }

.sub li a.sf-with-ul { 
	padding-right:15px !important; }
	
.nav .sf-sub-indicator {
	display: none;
}


.slides_control {
	background-color: #000;
}

#slide-button:hover {
opacity: .8;

}

/* end sub nav */


/* Footer */

 .foot_social .social {
 	width: 210px;
 	margin: 50px auto 50px auto;
 	
 }

.foot_social .social a {
    background: url(/wp-content/themes/bgeeks/images/footer_social/footer_sprite.png) no-repeat;
	display: inline-block;
    width: 37px;
    height: 37px;
    text-indent: -9999px;
    text-align: left;
}

#footer a:hover {
	opacity: .6;
}

.foot_social .social a.youtube {
    width: 37px;
    height: 37px;
    background-position: -5px -5px;
}

.foot_social .social a.twitter {
    width: 37px;
    height: 37px;
    background-position: -52px -5px;
}

.foot_social .social a.subscribe {
    width: 37px;
    height: 37px;
    background-position: -99px -5px;
}

.foot_social .social a.googleplus {
    width: 37px;
    height: 37px;
    background-position: -146px -5px;
}

.foot_social .social a.facebook {
    width: 37px;
    height: 37px;
    background-position: -193px -5px;
}




#copyright {
	width: 140px;
	margin: 0 auto 16px;
	text-align: center;
	padding-left: -20px;
	background: url(/wp-content/themes/bgeeks/images/footer_social/cc.png) no-repeat;
}

#copyright a {
	text-decoration: none;
	font-weight: normal;
	
}

#credit {
	width: 300px;
	margin: auto;
	text-align: center;
}






/* sub nav */

.sub .nav a  { padding:2px 13px 11px;  }

.sub {
	background-color: #fabb00;
	height: 31px;
	padding-top: 15px;
}

.sub ul#sub-nav {
	width: 1040px; 
	margin:0 auto;
	float: none;
	padding: 0;


}

.sub ul#sub-nav li {
	display: inline;
	padding: 0px 41px;
	height: 23px;
	font: normal 23px/23px "ProximaReg", sans-serif;
	text-transform: uppercase;
	background: none;
}


.sub ul#sub-nav li a {
	color: #fff;
	text-shadow: none;
}

.sub ul#sub-nav li li a  {
	color: #000;
	padding: 0;
	margin: 0;
}

.sub ul#sub-nav li li:hover a{
	color: #4793da;
	text-decoration: none;
}

.sub ul#sub-nav li li {
	padding: 10px!important; /* jason added 3/6 to fix submenu problem */
	height: 23px;
	border-bottom: 1px solid #333;
	
}

.sub ul#sub-nav li ul.sub-menu {
	padding: 0;
	width: 200px;
	margin: 0;
	border: none;
}

/* end sub nav */

/* sub features */

.sub_features {
	background-color: #f9c11b;
	text-align: center;
	padding: 2%;
}

.all-features {
	width: 960px;
	margin: 0 auto;
}

.sub_features .item {
	padding: 1%;
	width: 300px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-family: "ProximaReg", sans-serif;
	font-size: 20px;
}

.sub_features .item h2 {
	font: bold 36px/38px "ProximaReg", sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 6%;
}

.sub_features .item p {
	vertical-align: bottom;
}

/* end sub features */


/* Featured Videos */

.featured_videos {
	width: 100%;
	background-color: #fff;
	padding: 6% 0%;
	text-align: center;
}

.featured_videos .vid {
	padding: 1%;
	width: 300px;
	display: inline-block;
	color: #fff;
	font-family: "ProximaReg", sans-serif;
	line-height: 12px;
	vertical-align: top!important;
	
}


/* end Featured Videos */

/* LANGE NICE HOVERS */
a:hover img, #mc-embedded-subscribe:hover, #sidebar-subscribe:hover {
	opacity: .8!important;
	cursor: pointer;
}

/* DOJO STYLES */
#dojo .sub, #dojo #home-news-back  {
	background-color: #97c940;
}

#dojo #home-news-back {
	background-color: #4793da;
}

.dojo .sub_features {
    background-color: #97c940;
    padding: 2%;
    text-align: center;
}


.dojo .sub_features .item {
	font-family: "ProximaLight", "Arial", "Helvetica", sans-serif;
	font-size: 16px;
}


/* life retreat template styles */

#life .sub {
	margin-left: -41px;
}

#life #home-news-back {
	background: #d032a1;
}

#news-submit {
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: -10px;
}

/* end life retreat template styles */


/* conference template styles */



.conference .sub ul#sub-nav li {
padding: 0px 21px;

}

.conference .sub {
	background-color: #4793da;
	height: 31px;
	padding-top: 15px;
	
}

.conference .sub_features {
    background-color: #4793da;
    padding: 2%;
    text-align: center;
}


.conference .sub_features .item {
	font-family: "ProximaLight", "Arial", "Helvetica", sans-serif;
	font-size: 16px;
}

.conf-feat-image {
	padding-bottom: 5px;
}

.conference .entry {
	margin-bottom: 30px;
}

#conference_speakers .speakers h2.speaker_name {
	text-align: center;
}

/* end conference template styles */

/* Conference Speaker Page */

#conference_speakers {
    border-top: none;
    padding-top: 9px;
    padding-bottom: 50px;
    margin-left: -10px;
    width: 1000px;
}



#conference_speakers .speakers {
	width: 300px;
	display: inline-block;
	margin-right: 29px;
	margin-bottom: 0px;
	height: 390px;
	vertical-align: top;
}

#conference_speakers .speakers .profile {
	width: 290px;
	height: auto;
}

#speaker-image img {
	border-radius: 100% 100% 100% 100%;
	width: 277px;
	height: 277px;
	margin: 10px;
	box-shadow: 0 0 0 10px white;
}

#speaker-image a img:hover {
		box-shadow: 0 0 0 10px #222222;

}
#conference_speakers .speakers h2.speaker_name {
	padding-top: 22px;
	margin-bottom: 0px;
	text-align: center;
}

#conference_speakers .speakers h2.speaker_name  a {
	color: #4793da;
	text-transform: uppercase;
	font: 25px/25px "ProximaReg", sans-serif;
	font-weight: bold;
}

#conference_speakers .speakers h2.speaker_name a:hover {
	color: #97c940;
}

#conference_speakers .speakers h3 {
	font: 16px/16px "ProximaReg", sans-serif;
	text-align: center;
}

.profile {
	width: 260px;
	margin: 0 auto;
}

.profile h1 {
	text-align: center;
}

.profile h3 {
		margin-top: 10px;
		text-align: center;
		font: 16px/16px "ProximaReg", sans-serif;
}

h1.sp {
		font: bold 34px/34px "Proximabold", sans-serif;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: -1px;
		padding-bottom: 30px;
		margin-top: 70px;
		background: url(/wp-content/themes/bgeeks/images/conference/blue-ornament.png) no-repeat center 40px;
	}



/* end Conference Speaker Page */



/* lab template styles */

/* podcast template styles */





	


/* community template styles */


#community .sub {
	background-color: #d032a1;
	height: 31px;
	padding-top: 15px;
}

#community .sub ul#sub-nav li {
	padding: 0px 35px;

}

#community #home-news-back {
	background: #97c940;
}

#community .sub_features {
	background-color: #d032a1;
}

/* end community template styles */


#podcast .sub {
	background-color: #97c940;
	height: 31px;
	padding-top: 15px;
}

#lab .sub {
	background-color: #4793da;
	height: 31px;
	padding-top: 15px;



/* button styles */

.liferetreat-button {
	margin-top: 50px;
}

.related.products {
display: none;
}


