body { font-family: "Dax", sans-serif; }

@media screen and (min-width: 768px) { 
	.flex-image-bottom-300 { 
		display: flex;
	}
	.flex-image-bottom-300 > .vc_column_container { 
		position: relative; 
		padding-bottom: 300px; 
	}
	.flex-image-bottom-300 > .vc_column_container > .vc_column-inner {
		height: 100%; 
	}
	.flex-image-bottom-300 > .vc_column_container > .vc_column-inner > .wpb_wrapper { 
		height: 100%; 
		position: relative; 
	}
	.flex-image-bottom-300 > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image { 
		position: absolute; 
		top: 100%; 
		left: 0; 
	}
}

.vc_row.padded-mobile-collapse {
	/* mobile: no padding */
	padding-top:0px;
	padding-bottom:0px;
}

h1.guide-slider-title {
	font-size: 24px ;
}
.banner-container {
	display: none ; 
	height: 250px; 
	position: relative; 
	background-size: cover;
	background-position: center; 
	background-repeat: no-repeat; 
}
.banner-container .ridge-graphic {
	position: absolute; 
	bottom: 35px;
	right: 15px; 
}
.banner-layout .prof-pic-container {
	background-color: #9b0b01;
	background-image: none ; 
}
.banner-container .red-bar{ 
	height: 35px;
	width: 100%;
	background-color: #9b0b01;
  position: absolute;
	bottom: 0;
	left: 0;
}

.banner-layout .guide-header {
	position: relative;
	margin-top: 20px ;
}
.inner_content.guide-bio {
	padding-top: 0 ;
}
.guide-bio .row {
	margin-bottom: 25px ;
}
.prof-pic-container {
  padding: 10px;
  box-sizing: border-box;
  background: url(../img/lines.png) repeat;
}
.prof-pic-container .prof-pic {
	height: 200px;
	background-position: center center ;
	background-size: cover; 
	background-repeat: no-repeat; 
}

.big-name .title.first-name {
	text-transform: uppercase; 
	margin-bottom: 10px ;
}

.big-name {
	position: relative ; 
}



.big-name span {font-weight: 700 ;}
.big-name .meet { display: none;  }
.big-name .email {
	/*position: absolute;
	bottom:0; 
	left: 0 ;
/* 	font-size: 50px; 
	line-height: 50px ; */ 
	border-left: 5px solid #9b0b01;
	padding-left: 15px ;
  font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}
.big-name .email.second-link {
	position: absolute;
	left: 0;
	bottom: -30px !important; 
}




@media (max-width: 767px) {
	.prof-pic-container {width: 35%; float: left; }
	.big-name { padding-left: 25px; width: 65%; float: left; height: 220px;}
	.big-name h1 span, .big-name .meet {
		display: block; 
	}
	.big-name .email {
		position: absolute;
		bottom: 0; 
		left: 25px ; 
	}	
	.big-name .email.second-link {
		left: 25px ;
	}

}
@media (max-width: 480px) {
	.big-name, .prof-pic-container {float: none;}
	.prof-pic-container { width: 100%;}
	.big-name { width: 100%; padding-left: 0; }
	.big-name .email { position: static; }
	.big-name .email.second-link { position: static; display: block ;}
}
@media (min-width: 768px) {
	.vc_row.padded-mobile-collapse {
		/* wide: padded */
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.banner-layout .prof-pic-container {
	  -webkit-box-shadow: 0px 33px 32px -17px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 33px 32px -17px rgba(0,0,0,0.75);
		box-shadow: 0px 33px 32px -17px rgba(0,0,0,0.75);
	}
	.banner-container { display: block; }
}

@media (min-width: 768px) and (max-width: 979px) {
	.prof-pic-container {
		width: 228px;
	}

	.big-name {
		width: 476px; 
		height: 220px;
	}
	.big-name h1 span, .big-name .meet {
		display: block; 
	}
	.big-name .email {
		position: absolute;
		bottom: 0; 
		left: 0 ; 
	}

	.prof-pic-container .prof-pic, .big-name {
		height: 208px;
	}	
}
@media (min-width: 979px) {
	.big-name {
		height: 228px;
	}
	.big-name-container {
		position: absolute; 
		bottom: 0; 
		left: 0; 
	}
	.big-name .meet {
		display: inline; 
	}
	.banner-layout .guide-header {
		margin-top: -127px; 
	}
	.banner-container {
		margin-left: 35px; 
		height: 400px; 
	}
}

@media screen and (min-width: 1200px) {
	.prof-pic-container {
		width: 270px; 
	}	
	.prof-pic-container .prof-pic, .big-name {
		height: 250px;
	}
	.banner-layout .guide-header {
		margin-top: -152px; 
	}
}
 


#fancybox-wrap { pointer-events: none;}
#fancybox-wrap #fancybox-left, #fancybox-wrap #fancybox-right { visibility: visible; }
.ms-slide-info {
	height: 100%;
}
.ms-slide-info .ms-info blockquote {
  color: rgb(85,85,85);
  font-size: 20px;
  line-height: 30px;
  margin: 0; 
  background-image: url(../img/fa-quote-left.svg);
  background-repeat: no-repeat; 
  background-size: 25px auto; 
  padding-left: 30px;
  border-left: none ;
  border-bottom: #ddd 1px solid; 
}
.ms-slide-info .ms-info blockquote i:before {
	color: #9b0b01;
}

.ms-slide-info .ms-info blockquote:after {
	content: "" ;
	background-color: #9b0b01;
	width: 50px;
	height: 1px;
	display: block; 
	position: relative;
	top: 1px;
	left: -30px;
}

.adventure-slider .ms-container {
	background-color: #212121;
}
.guide-bio .adventure-slider .master-slider-parent .ms-nav-next {
	background: url(../img/next_lines.png);
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0);
	height: 53px ;
	width: 53px;
}
.guide-bio .adventure-slider .master-slider-parent .ms-nav-prev {
	background: url(../img/prev_lines.png);
	background-repeat: no-repeat; 
	background-color: rgba(0,0,0,0);
	height: 53px ;
	width: 53px ;
}
.guide-bio .adventure-slider .master-slider-parent .ms-nav-next:hover, .guide-bio .adventure-slider .master-slider-parent .ms-nav-prev:hover {
	background-color: #9b0b01;
}
.ms-slide-info .ms-info {
	margin-top: 25px ;
}
.ms-slide-info .ms-info a {
	font-weight: 300;
	line-height: 1.25; 
}
@media screen and (max-width: 767px) {
	.ms-slide-info {
		position: static;
		width: 100% !important;
		background-color: white ; 
		padding-top: 20px ;
	}
	.ms-container {
		width: 100%; 
	}
	.master-slider { margin: 0 !important ;}

}
.ms-sbar.ms-dir-h { display: none ;}
.ms-slide-info h4 { font-weight: bold;}
.guide-bio .master-slider-parent { margin: 0px  ;}


/* Fixed (sticky) header */ 
.header { position: absolute; top: 0; left: 0; right: 0; transition: all 0.5s ease; z-index: 10; background-color: transparent;}
.header-background { background-color: #fff;  }
.header + div { margin-top: 150px; }

@keyframes sticky_nav {
	from {top: -100%;}
	to {top: 0%;}
}
.header.fixed { position: fixed; top: 0; animation-name: sticky_nav; animation-duration: 0.6s ;}
.header.fixed .logo a { margin-bottom: 0; }
.header.fixed .logo img { height: 80px; }
.header.fixed #menu-main li a i.darkgrey { display: none;  }
.header.fixed #menu-main > li > a { line-height: 30px; padding: 10px 20px; }
.header.fixed #menu-main > li > a > br { display: none; }
.header.fixed #menu-main > li > ul { top: 49px; }
#main_menu .menu_wrap > .nav > li > a { padding: 20px; line-height: 60px; }
.menu_wrap .nav li {position:static; float:none; display:inline-block;  }
#main_menu .menu_wrap .nav li a {background: transparent; font-family: 'Dax'; font-size: 16px;}
#main_menu .menu_wrap .nav li a br { display: none;  }
.logo.animated.hinge {animation-duration:0s;}
.logo.animated {animation-fill-mode:none;}
.logo a {margin: 10px 0;}
.logo img {height:80px;}

.menu_wrap .nav ul {width:100%; min-height:50px; text-align:center; opacity:1; top: 100px;}

#main_home_content {position:relative; top:-120px;}
.menu_wrap .nav ul li:first-child *:after {border:none;}
.menu_wrap .nav ul li a {width:auto; padding-left:9px; padding-right:9px; border-bottom-style:none; font-size:1.2em; line-height:36px;}
#menu-main li a i.darkgrey {visibility:hidden; display: none;} /* Why are these here? */ 
.page-template-page-home-php .wrapper {margin-top: 0px;}
.page-template-page-home-php .wrapper .welcome {display:none; position:relative; z-index:2; padding-top:0px; background-color: rgba(11,11,11,0.3);color:#bbbbbb;}
/* #exumslider_wrapper {position:relative; width:100%; z-index:1; left:-33%;} */
#exumslider_wrapper {position:relative; width:100%; z-index:1; left:-10%;}
/*#exumslider_wrapper {width:166%;}*/
#exumslider_wrapper {width:120%;}
#exumslider_wrapper .nivo-caption {top:auto; bottom: auto; left: 0px; right: 0px; margin-left: auto; margin-right: auto; max-width:none; background-color: transparent; color: #888888; padding:0px; text-align:center;font-style:italic;}
#exumslider_wrapper .nivo-caption:after {content:" \00a9";}
#exumslider_wrapper .nivo-prevNav {right:85px;}
#exumslider_wrapper .nivo-nextNav {right:50px;}

/* Secondary Nav */ 
#nav-secondary { background-color: rgba(211,211,211, 0.55); transition: background-color 0.5s ease;}
#nav-secondary:hover,
.header.fixed #nav-secondary { background-color: rgba(211,211,211,1); }
.sub-nav-item {display: block; float: right;  font-family: 'Dax'; font-weight: 600; text-transform: uppercase; }
.sub-nav-item .season-link { display: block; padding: 5px; background-color: #fff;  }
.sub-nav-item .season-link > span { line-height: 1em; display: block; height: 13px; line-height: 13px; }
.sub-nav-item .season-link:before { content: ''; display: block; height: 24px; background-size: contain; background-position: center; background-repeat: no-repeat; margin-bottom: 3px; }
#summer-link.in-season,
#summer-link:hover { background-color: #9b0b01; color: #fff !important;}
#summer-link:before { background-image: url('../img/red_sun.png'); }
#summer-link.in-season:before,
#summer-link:hover:before { background-image: url('../img/white_sun.png'); }

.sub-nav-item #winter-link { color: #16ace3 !important; }
#winter-link.in-season, 
#winter-link:hover { background-color: #16ace3; color: #fff !important; }
#winter-link:before { background-image: url('../img/snowflake_blue.png'); }
#winter-link.in-season:before,
#winter-link:hover:before { background-image: url('../img/snowflake_white	.png'); }

.sub-nav-item .phone { line-height: 39px; margin: 5px 15px; display: inline-block; color: rgba(86,84,84, 1); font-size: 21px; font-family: 'Dax', sans-serif; }
.sub-nav-item .phone:hover { color: #333; }

.social-icon { display: block; float: right; margin-right: 10px; margin-top: 15px;  }
.social-icon img { height: 20px; width: auto; }

@media screen and (max-width: 767px) {
	.header + div { margin-top: 165px; }
	.logo {float:left; }
	nav#main_menu {margin: 30px auto 25px;}
	nav#main_menu select {width: calc(100% - 145px);}
	#nav-secondary {background-color: rgba(211,211,211, .9); }
	#nav-secondary .sub-nav-item.small-left {float:left;}
	#nav-secondary .sub-nav-item.small-left .phone {margin-left:0px; margin-top: 1px; line-height: 21px;}
	#nav-secondary .sub-nav-item.small-left .social-icon {margin-top:0px;}
}

.page-template-page-home-php .wrapper .slider-wrapper {width:100%;}
.page-template-page-home-php .wrapper .slider-wrapper .span12 {width:100%;} 
.page-template-page-home-php .wrapper > div.vc_row {position:relative; bottom:173px;}
.page-template-page-home-php .wrapper .intro-strip {background-color: rgba(11,11,11,0.6) !important;z-index:3;}
.page-template-page-home-php .wrapper div.vc_row ~ div.vc_row {background-color:transparent;}
/* .page-template-page-home-php .wrapper .span12 {width:1140px;} */
.page-template-page-home-php .wrapper .span6 .span12 {width: 570px;}
.intro_sections a {color:#dddddd;}
.intro_sections h5 {color: #999999;}
.intro_sections h5 small {color:#dddddd;}
.intro_sections:hover a {color:#333333;}
.intro_sections:hover h5 small {color:#333333;}
.hover_txt {position:absolute;top:5px;display:none;}
.hover_img:hover .hover_txt {display:block;text-align:center;color:#eeeeee;padding-left:5px;padding-right:5px;}
.home .wrapper {margin-bottom: -110px;}
.page-template-page-home-php .divider-bar {background-color:transparent !important;width:570px;margin-left:0px;margin-right:0px;margin-top:36px;min-height:96px;text-align:center;vertical-align:middle;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.page-template-page-home-php .divider-bar h1 {color:rgb(85,85,85); font-size:20px; line-height:30px;}
.page-template-page-home-php .divider-bar img {padding: 8px 12px; height:80px;}
#accred_exum {float:right;}
#accred_amga {float:left;}
.blog_single {clear:left; overflow:hidden; width:570px;}
.span12 .blog_single {width:100%;}
.blog_single-more {clear:both; float:left;}
.blog_title2 {font-style:italic;margin-top:-7px;line-height:16px;}
.home_latest_portfolio .span4 {width: 300px;}

#footer { background-color: #244480; padding: 30px 0; margin-bottom: 10px; }
#footer .span3 { color: #fff; }
#footer h6,
#footer h5 { color: #fff; font-family: 'Dax', sans-serif; font-weight: 600; text-transform: uppercase; }
/*#footer:before {border:none; width:125px; height: 42px; margin-left:-21px;background-image:url(/wp-content/themes/minx/img/tetons.png);}*/
#footer:before { display: none !important;  }
#footer .copyright { color: #fff; }
@media screen and (max-width: 767px) {
	#footer {padding-top: 18px; margin-top: 0px;}
}

#sponsors { background-color: #a6ad37; padding: 30px 0;  }
#sponsors .sponsors > li { padding: 0px 15px 15px 0; margin: 0px 0px 15px 0px; }

.home #footer .container > div {position:relative; top: -25px;}
ul.sponsors {list-style-type:none; margin:0px; padding:0px; text-align:center; margin-top:50px !important;}
ul.sponsors * {vertical-align:middle;}
ul.sponsors li {display: inline-block; border: none !important;}
ul.sponsors li img {width:150px; background-color:transparent; margin-left:-25px;}
/*ul.sponsors li:first-child img {margin-left:0px;}*/
.related_projects {display:block;}
ul.sponsors li:nth-child(1) img { width: 200px; margin-top: -25px; }

h3 {font-weight:bold;font-size:25px;}
.no-margin {margin:0px;}
.margin-left-more {margin-left:0px;}	/* deprecated: changed to 0px with shift to VC */

table.aligncenter {display:table;}

.alumni-hut-error, .alumni-hut-success {border: solid 1px #cccccc; padding: 8px; margin: 12px;}
.alumni-hut-error {background-color: #ffc0c0; color: black;}
.alumni-hut-error ul {list-style-type:circle;}
.alumni-hut-success {background-color: #c0ffc0; color: black;}
#share_your_experience {background-color:#EEEEEE;padding-bottom:6px;padding-left:10px;padding-right:10px;padding-top:6px;text-transform:uppercase;}

.single-post .well {display:none;}

@font-face{
  font-family:'EXUM ICONS';
  src:url('/wp-content/themes/minx/font/exum_icons-webfont.eot');
  src:url('/wp-content/themes/minx/font/exum_icons-webfont.eot') format('embedded-opentype'),
  url('/wp-content/themes/minx/font/exum_icons-webfont.woff') format('woff'),
  url('/wp-content/themes/minx/font/exum_icons-webfont.ttf') format('truetype');
  font-weight:normal;
  font-style:normal }

.icon-slcd, .icon-iceaxe, .icon-carabiner, .icon-crampon, .icon-carabiner2, .icon-rappel, .icon-belay, .icon-figure8, 
.icon-harness, .icon-helmet, .icon-iceaxe2, .icon-jacket, .icon-nut, .icon-unknown, .icon-rope, .icon-shoe,
.icon-goggles, .icon-hat, .icon-poles, .icon-skis, .icon-snowflake {font-family: 'EXUM ICONS'; }
.icon-slcd:before, .icon-iceaxe:before, .icon-carabiner:before, .icon-crampon:before, .icon-carabiner2:before, 
.icon-rappel:before, .icon-belay:before, .icon-figure8:before, .icon-harness:before, .icon-helmet:before, 
.icon-iceaxe2:before, .icon-jacket:before, .icon-nut:before, .icon-unknown:before, .icon-rope:before, .icon-shoe:before,
.icon-goggles:before, .icon-hat:before, .icon-poles:before, .icon-skis:before, .icon-snowflake:before {font-size: 45px; margin-top: -12px; margin-left: -5px; }
.icon-slcd:before {content: "A"; }
.icon-iceaxe:before {content: "B"; }
.icon-carabiner:before {content: "C"; }
.icon-crampon:before {content: "D"; }
.icon-carabiner2:before {content:"E"; }
.icon-rappel:before {content:"F"; }
.icon-belay:before {content:"G"; }
.icon-figure8:before {content:"H"; }
.icon-harness:before {content:"K"; }
.icon-helmet:before {content:"L"; }
.icon-iceaxe2:before {content:"M"; }
.icon-jacket:before {content:"N"; }
.icon-nut:before {content:"O"; }
.icon-unknown:before {content:"P"; }
.icon-rope:before {content:"Q"; }
.icon-shoe:before {content:"R"; }
.icon-goggles:before {content:"S"; }
.icon-hat:before {content:"T"; }
.icon-poles:before {content:"U"; }
.icon-skis:before {content:"V"; }
.icon-snowflake:before {content:"X"; }
.icon-snowflake {margin-left:1px; margin-top: -3px;}

.service-icon-disc.cont-large {margin-top:-10px;}
.service-icon-disc + .title-divider {padding-top: 45px;}

.title-divider { font-weight: 600; }
.title-divider.heavy { font-weight: 600; }
.title-divider.light { font-weight: 400; }
.title-divider p { margin-bottom: 0; display: inline; }

.zocial.icon { 
	width: 2.4em; height: 2.4em; 
}



.team_sections p {margin-bottom: 0px;}

.summer.season_toggle, .winter.season_toggle {-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}

ul.summit-registry.most-recent {margin-left:0px;margin-right:0px;margin-top:18px;width:32%;float:left;}
ul.summit-registry.most-recent li {margin-bottom:12px; clear:left;}
ul.summit-registry.most-recent .imgpad {margin-left:115px;}
ul.summit-registry.most-recent div.summit, ul.summit-registry.most-recent div.date {padding-left:8px;}
ul.summit-registry.most-recent img {float:left; width:100px; margin-bottom:12px;}
.summit-registry.well {clear:left;}

/*************************************
RESPONSIVENESS
**************************************/

@media screen and (max-width: 1200px) {
	.span6, .page-template-page-home-php .divider-bar, .blog_single {width:auto;}
	.margin-left-more {margin-left: 0px;}
	.pad40 {padding-top:0px;}
	.title-divider {margin-top:12px;}
}

@media screen and (max-width: 1000px) {
	.page-template-page-home-php .wrapper > div.vc_row {position:relative; bottom: 217px;}
	#main_home_content {top: -160px;}
}

@media screen and (max-width: 767px) {
	.page-template-page-home-php .wrapper > div.vc_row {position:relative; bottom: -15px;}
	.intro_sections {padding-bottom:0px; padding-top:5px;}
	#main_home_content {top: 50px;}
	.page-template-page-home-php .divider-bar img {}
	.home .wrapper {margin-bottom: 0px;}
	ul.sponsors li img {width: 120px;}
	.nivo-caption {font-size:.6em !important;}
}

@media screen and (max-width: 550px) {
	#accred_amga, #accred_exum {float:none;}
	ul.sponsors li img {width: 90px;}
	#exumslider_wrapper {width:100% !important; left:0px !important;}
	#exumslider_wrapper[style] {height:auto !important;}
	.page-template-page-home-php .wrapper .span12 {width:auto;}
}

.info_panel a {
	font-weight:900;
	color:#16ace3;
}
.info_panel a:visited {
	color:#16ace3;
}
.info_panel a:hover {
	color:#007fbe;
}

.vc_btn3.vc_btn3-color-danger, 
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat { 
	background-color: #c84b50 !important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-danger:focus, 
.vc_btn3.vc_btn3-color-danger:hover { 
	background-color: #b62127 !important;
}

/* TEMP FIX UNTIL NEW THEME/HOMEPAGE */ 
.vc_row.intro-strip.winter + .vc_row { margin-top: 60px; }

/* #wpadminbar { display:none !important;  } */


