body {
	overflow-x:hidden!important;
}
#body_wrap{
	background-color: #000;
	width:100%;
	position:static;
}

.nokia p{
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin: 15px 0;
}

.nokia h1{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 10px;
}

#container-nokia{
	width:950px;
	margin:0 auto;
	padding-top:30px;
	font-family:Arial, Sans-Serif;
}


#nokia-nav{
	border-top:1px solid #3a3a3a;
	padding-top:20px;
	margin-top:20px;
	height:60px;
	clear:both;
}

#nokia-nav .nav-item{
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#999999;
	line-height:24px;
}

#nokia-nav .selected{
	border-bottom:3px solid #ffca00;
	color:#ffffff;
}


#nokia-nav .divider{
	width:1px;
	margin:0px 14px;
	background-color:#3a3a3a;
	float:left;
	height:14px;
	margin-top:5px;
}

#nokia-nav .nav-item:hover{
	border-bottom:3px solid #ffca00;
}

#nokia-nav .nav-item a{
	color:#999999;
}

#nokia-nav .nav-item a:hover{
	color:#ffffff;
	text-decoration:none;
}

#nokia-nav .selected a{
	color:#ffffff;
}

#map-holder{
	width: 480px;
	height: 535px;
}

#gallery-holder{
	width: 950px;
	height: 708px;
	position: relative;
	margin-bottom:35px;
}

#gallery-holder-zoom{
	width: 950px;
	height: 708px;
	position: relative;
	margin-bottom:20px;
}

#gallery-holder-zoom div{
	float:left;
}

.nav-box{
	width:302px;
	height:371px;
	float:left;
}

.nav-box h1{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:5px;
	margin-top:10px;
}

.nav-box h2{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:16px;
}

.nav-box-pad{
	margin-right:22px;
}

.nav-box a{
	text-decoration:none;
}

.nav-box .share{
	line-height:37px;
	font-size:18px;
	height: 45px;
	padding-top: 15px;
	font-weight:bold;
}

.nav-box .share img{
	margin-right:15px;
	float:left;
}

.nav-box .share a{
	color:#ffffff;
}

.nav-box .share a:hover{
	color:#ffffff;
}

.gallery-info{
	display:none;
}

.gallery-info h1{
	font-weight:bold;
	font-size:16px;
	color:#fff;
	margin:20px 0px 10px 0px;
	float:left;
}

.gallery-info .social-sm{
	margin-top:0px;
}

.gallery-info h2{
	font-weight:normal;
	font-size:14px;
	color:#999;
	padding: 5px 0 15px;
	line-height:20px;
	clear:both;
}

.active{
	display:inline;
}

#gallery-nav{
	font-weight:bold;
	color:#ffca00;
	font-size:14px;
	margin:10px 0px 10px 0px;
	clear:both;
	height:20px;
}

#gallery-nav a{
	color:#ffca00;
}

#gallery-nav div{
	float:left;
	margin-right:15px;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

#gallery-hover-nav{
	display: block;
	position: absolute;
	width:950px;
	z-index:5;
}

#gallery-hover-nav a div{
	width:204px;
	height:708px;
	display:block;
}

#gallery-hover-nav #hover-left{
	float:left;
	width:204px;
	height:708px;
	cursor:pointer;
	background-image:none;
}

#gallery-hover-nav #hover-left:hover{
	background-image:url('../images/gallery-left.png');
}

#gallery-hover-nav #hover-right{
	float:right;
	width:204px;
	height:708px;
	cursor:pointer;
	background-image:none;
}

#gallery-hover-nav #hover-right:hover{
	background-image:url('../images/gallery-right.png');
}

.horz-divider{
	width:100%;
	height:1px;
	background-color:#333333;
	margin-bottom:40px;
	margin-top:25px;
}

.gal-nav{
	background-color:#292929;
	height:45px;
	width:120px;
	padding-left:20px;
	margin-top:-5px;
	padding-top:5px;
	float:left;
	-webkit-border-radius: 5px; /* Android Ã¢â€°Â¤ 1.6, iOS 1-3.2, Safari 3-4 */
	          border-radius: 5px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

	  /* useful if you don't want a bg color from leaking outside the border: */
	  background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
}

.gal-nav-sub{
	background-color:#292929;
	height:45px;
	width:950px;
	margin-top:-25px;
	margin-bottom:20px;
	padding-left:5px;
	float:left;
	-webkit-border-radius: 5px; /* Android Ã¢â€°Â¤ 1.6, iOS 1-3.2, Safari 3-4 */
	          border-radius: 5px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

	  /* useful if you don't want a bg color from leaking outside the border: */
	  background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
}

.gal-nav-sub div{
	margin-left:18px;
}

.gal-nav-sub .divider {
    background-color: #666;
    float: left;
    height: 14px;
    margin-top: 16px;
    width: 1px;
}

.gal-nav-sub .sub-nav-item{
	color: #999999;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	margin-top:10px;
}

.gal-nav-sub .sub-nav-item a{
	color: #999999;
}

.gal-nav-sub .selected a{
	color:#ffffff;
}

.gal-nav-sub .sub-nav-item a:hover{
	color: #ffffff;
	text-decoration:none;
}


#nav-below{
	margin-top:25px;
}


/* MAP STYLES */

#mapContainer {
	width: 950px;
	height: 535px;
	margin:0 auto;
	position: relative;
}

.infoBub{
	width:400px;
}

.infoBub h1{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
}

.infoBub h2{
	color:#999;
	font-size:14px;
	font-weight:normal;
	white-space:normal;
	border-bottom:1px solid #39444c;
	line-height:20px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom: 10px;
}

.infoBub .social{
	float:right;
	width:150px;
}

.infoBub .social div{
	float:right;
	line-height:16px;
	margin-left:5px;
	height:16px;
}

.bubLink{
	color:#08bbd7;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	width:200px;
	float:left;
	height:25px;
}

.nm_bubble_content a, .nm_bubble_content a:visited{
	color:#08bbd7;
}

#filters{
	position:absolute;
	width:202px;
	height:197px;
	top:20px;
	left:20px;
	z-index:20;
	background-image:url('../images/map/filterbg.png');
	background-repeat:no-repeat;
	font-size:12px;
	padding:15px 0 0 15px;
}

#filters a:hover{
	text-decoration:none;
}

.filterbtn{
	color:#08bbd7;
	font-weight:bold;
	clear:both;
	margin-bottom:15px;
}

.filterbtn i{
	display:block;
	float:left;
	width:13px;
	height:16px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin-right:5px;
}


#filter1 i{
	background-image:url('../images/map/filter1.png');
	margin-left:2px;
}
#filter2 i{
	background-image:url('../images/map/filter2.png');
	width:15px;
}
#filter3 i{
	background-image:url('../images/map/filter3.png');
	width:15px;
}
#filter4 i{
	background-image:url('../images/map/filter4.png');
	width:16px;
}
#filter5 i{
	background-image:url('../images/map/filter5.png');
	width:15px;
}
#filter6 i{
	background-image:url('../images/map/filter6.png');
	margin-left:3px;
}

.filterbtn:hover{
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
}

.filterbtn:hover > i{
	background-position:-16px 0px;
}

.filter-on{
	color:#ffffff;
}

.filter-on > i{
	color:#ffffff;
	background-position:-16px 0px;
}

/* END MAP STYLES */

.smooth_zoom_preloader {
	background-image: url(../plugins/zoom_assets/preloader.gif);
}	
.smooth_zoom_icons {
	background-image: url(../plugins/zoom_assets/icons.png);
}
.discover-head{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

.discover-sub3{
	font-size:16px;
	font-weight:bold;
	color:#cccccc;
	clear:both;
	height:20px;
}

.discover-sub3 div{
	float:left;
}

.discover-sub2{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
}

.social-sm{
	margin-left:0px;
	text-align:left;
	float:left;
}

.social-sm div{
	float:left;
	margin-left:15px;
}

.assignment-more{
	clear:both;
	height:360px;
}

.assign-info{
	width:300px;
	float:right;
}

.assign-info .social-sm{
	margin-left:0px;
}

.assign-info .social-sm div {
	margin-left: 0px;
    margin-right: 5px;
}

.tips-more{
	clear:both;
}

.tips-more p a {
	color:#ffca00;
}

.tips-more .articletitle {
	float:left;
	width:360px;
}

.tips-more .articletitle h1 {
	margin:0;
}

.tips-more .articletitle .social-sm {
	margin-left:-15px;
}

.tips-more .caption {
	color:#cccccc;
	font-size:16px;
}

.tips-more .left50 {
	float:left;
	width:260px;
}

.tips-more .left50 img,
.tips-more .right50 img {
	width:260px;
}
.tips-more .right50 {
	float:right;
	width:260px;
}

.tips-more .left450 {
	float:left;
	width:450px;
}

.tips-more .left450 img.tipgallery,
.tips-more .right450 img.tipgallery {
	width:450px;
}
.tips-more .right450 {
	float:right;
	width:450px;
}

.tips-more .left450 p,
.tips-more .right450 p {
	margin-top:0;
}

.tips-more  .tips-item {
	margin-bottom:40px;
}
.tips-more  .tips-item .img-cont {
	text-align:center;
}

.tips-more .right450 span.caption,
.tips-more .left450 span.caption {
	display:block;
	color: #999999;
	font-size: 10px;
	margin-top: 10px;
}

.tips-more hr {
	margin:30px 0 40px;
}
.tips-info-left{
	width:300px;
}

.tips-info-right{
	width:300px;
	float:right;
}

.tips-info-left .social-sm{
	float:right;
}

.tips-info-right .social-sm{
	float:right;
}

.tips-info-right h1{
	margin-top:0;
}

#tips #gallery {
	width: 725px;
	height: 418px;
	position: absolute;
	top: 19px;
	left: 110px;
	background: url(../images/journal-bg.png) no-repeat top left;
	opacity: 0;
	visibility: hidden;
	z-index: 100;
}

.nokia #navigation_mainA #search_type {
    display: none;
}

.nokia #navigation_mainA, .nokia #navigation_mainB {
    width: 960px;
}

.nokia #navigation_tophat_container {
    min-width:970px;
}

.nokia #navigation_mainA, .nokia #navigation_mainB {
    width: 970px;
}


.home-map #mapContainer{
	height:250px;
}

.home-map .infoBub img{
	height:100px;
	float:left;
	margin-right:15px;
}

.home-map .infoBub .social img{
	height:16px;
	float:left;
	margin-right:0px;
}

.home-map .infoBub .bubLink{
	width:120px;
}

.home-map .infoBub .social{
	width:70px;
}

.home-map .infoBub h2{
	width:200px;
	float:left;
	margin-top:0px;
	min-height: 60px;
}

.home-map .infoBub h1{
	font-size: 16px;
}

#navigation_tophat_container{
    min-width: 970px !important;
	width: 100% !important;;
}

#navigation_mainA #search_type {
    display: none !important;
}

#footer_global {
    width: 940px !important;
}

#navigation_mainA, #navigation_mainB {
    width: 970px !important;
}

#navigation_mainB .navigation_mainB_container {
    width: 970px !important;
}

nav#navigation_mainB .primary_nav > li.active .sub_nav:before {
    width: 970px !important;
}

nav#navigation_mainB .primary_nav > li.active .sub_nav, nav#navigation_mainB .primary_nav > li.active:hover .sub_nav {
    width: 970px !important;
}

#gallery-nav-special{
	height:65px;
	margin-bottom:20px;
	float:right;
	width:240px;
}

#gallery-nav-special div{
	float:left;
	margin-right:10px;
	border:1px solid #000000;
}

#gallery-nav-special .on{
	border:1px solid #ffca00;
}


#gallery-nav-special div:hover{
	border:1px solid #ffca00;
}

#gallery-nav-special div .active{
	border:1px solid #ffca00;
}

#gallery-nav-special div a{
	cursor:pointer;
}

.noclear{
	clear:none;
}

#footer_breadcrumb li {
    font-size: 13px !important;
	margin-left:5px !important;
}

#footer_site {
    margin-left: 0px !important;
    width: 950px;
}

#th-iframe{
	text-align:center;
	background-color:#ffffff;
}

#th-iframe iframe{
	/*margin-left:70px;*/
}

#intl_link_breadcrumb_home{
	color:#b5b5b5 !important;
}

#circles-holder{
	position:absolute;
	width:950px;
	height:535px;
	overflow:hidden;
}

#storyteller-holder{
	width:10000px;
	/*height:312px;*/
	margin-top:155px;
	position:relative;
	left:0px;
	z-index:1;
}

.photo-circle{
	margin:10px 0px 10px 0px;
	float:left;
	/*position:absolute;*/
}

.photo-circle a{
	cursor:pointer;
}
.photo-circle img{
	z-index:2;
}
#filters{
	display:none;
}

.camera-info{
	margin-left: 10px;
	margin-top: 20px;
	text-align: right;
	float: right;
	color: #999999;
	font-size: 12px;
}

.gallery-camera-info {
	right: 320px;
	margin: -55px 0 30px;
	text-align: right;
	color: #999999;
	font-size: 12px;
}
.gallery-camera-info > div {
	display:none;
}
.gallery-camera-info > div.on {
	display:block;
}

#journal-detail-holder {
	background:#fff;
	width:950px;
}
.journal-img-container,
.journal-detail-container {
	display:none;
}
#journal-img-holder .camera-info {
	margin-top: 10px;
	position: absolute;
	right: 0;
	margin-right: 20px;
}
#journal-detail-holder .details-text {
	width:790px;
	padding: 0px 0 20px;
}
#journal-detail-holder h1 {
	color:#000;
	float:left;
	margin-top:0;
	font-family:Arial;
	font-size:14px;
}
#journal-detail-holder .details-arrow-left,
#journal-detail-holder .details-arrow-right {
	text-align:center;
	width:78px;
	cursor:pointer;
}
#journal-detail-holder .details-arrow-left img,
#journal-detail-holder .details-arrow-right img {
	padding-top:30px;
}
#journal-detail-holder .journal-detail-container {
	padding-top:20px;
	color: #646464;
	font-size:12px;
	min-height:100px;
}
#journal-img-holder {
	position: absolute;
	z-index: 110;
}
#journal-img-holder .btn-close {
	position:absolute;
	margin-top:10px;
	right:0;
	margin-right:10px;
	width:38px;
}
#journal-img-holder img{
	width:950px;
}
#journal-img-holder .btn-close img {
	width:38px;
	cursor:pointer;
}
#journal-detail-holder,
#journal-detail-holder .journal-detail-container,
#journal-detail-holder .journal-detail-container > div {
	float:left;
}
.app-link {
	float:right;
	margin-top:20px;
}
.app-link a{
	color:#FFCA00;
	font-size:14px;
	font-weight:bold;
}
.gallery-info .app-link,
.app-link.nofloat {
	float:none;
}
.nav-share {
	width:inherit;
	height:inherit;
	float:right;
	margin-bottom: 15px;
}
.nav-share h1 {
	float:left;
	margin-top:9px;
}
.nav-share .share {
	float:left;
	padding-top: 0;
	margin-top: 0px;
}
.nav-share .share img {
	margin-right: 0px;
	margin-left:15px;
	float: left;
}
.social-sm div img {
	width:31px;
}
.assignment-more .assign-info h1 {
	width: 55%;
	float: left;
	margin-top: 11px;
	line-height: 22px;
	margin-bottom: 0;
}
.assign-info .social-sm div {
margin-left: 10px;
margin-right: 0px;
margin-top: 5px;
}
.tips-more .tips-info-left h1,
.tips-more .tips-info-right h1 {
	width: 45%;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 22px;
}
.tips-more .tips-info-left .social-sm,
.tips-more .tips-info-right .social-sm {
	margin-left: 0px;
	float: left;
	margin-top: 4px;
}
.camera-info a {
	color:#FFCA00;
}
#footer_breadcrumb p.nav1, #footer_breadcrumb ul {
    background: url("../images/geocore_sprites.png") no-repeat scroll -8px -510px rgba(0, 0, 0, 0);
}
.nm_zoomButtons {
	top:-250px!important;
}
.photo-circle {
	position:absolute;
	display:none;
}
.photo-circle img {
	position:absolute;
}
.photo-circle.display {
	display:block;;
}
.masterclass .share {
	float:left;
}

/* ==========================================================================
   START EVEREST
   ========================================================================== */

/* HELPER CLASSES */
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }

/* PAGE STYLES */
#container-nokia hr { border-color:#363636;}

/* PAGE HEADER */
.page-header .intro { float:left; width:765px; margin-right:32px; }
.page-header .partnership { float:left; width:153px; }
.page-header .sharepage ul  { list-style-type:none; margin:0; padding:0; }
.page-header .sharepage ul li { float:left; margin-right:20px; }
.page-header .sharepage ul li.last { margin-right:0px; }

#nokia-nav .nav-item a { text-decoration: none; }

/* HOME - MAP TEASER */
.map-teaser { margin-bottom:35px; }
.map-teaser h2, .nav-box h2 { color:#666666; font-size:12px; line-height:16px;  }
.map-teaser h1 { margin-bottom:0; }
.map-teaser h2 { margin-top:3px; }

/* MAP */
#map { overflow:hidden; height:458px; margin-bottom:41px; padding-top:1px; background:url('../images/map.jpg') no-repeat top left; position:relative; }
#map .copyright { position:absolute; bottom:6px; left:10px; margin:0; font-size:11px; color:#fff; }
#map .copyright a { color:#fff; text-decoration: underline; }
#map .directive { position:relative; padding:1px 40px; text-align:center; width:474px; height:302px; background-color:#000; background-color: rgba(0, 0, 0, .8); margin:79px auto 0; }
#map .directive h1 { font-size:42px; color:#ffca00; margin-top:65px; margin-bottom:20px; text-transform: uppercase; }
#map .directive p { color:#fff; margin-bottom:50px; }
#map .directive .text { position:relative; margin:0 auto;  border:1px solid #fff;}
#map .directive .text:hover { border: 1px solid #ffca00; }
#map .directive .text img { position: absolute; top: 0px; left: 0; }
#map .directive .btn-explore { display:block; width:320px; height:57px; overflow:hidden; margin:0 auto; background:url(../images/btn-explorethemap.png) top left no-repeat; }
#map .directive .btn-explore:hover { background-position:bottom left; }
#map .marker { opacity:0; visibility:hidden; position:absolute; top:0; left:0; cursor:pointer; }
#map #marker1 { left:106px; top:351px; z-index:10; }
#map #marker2 { left:183px; top:246px; z-index:9; }
#map #marker3 { left:232px; top:179px; z-index:8; }
#map #marker4 { left:343px; top:144px; z-index:7; }
#map #marker5 { left:442px; top:72px; z-index:6; }
#map #marker6 { left:553px; top:132px; z-index:11; }
#map #marker7 { left:633px; top:188px; z-index:12; }
#map #marker8 { left:719px; top:250px; z-index:13; }

#map #journal { width:725px; height:418px; position:absolute; top:19px; left:110px; background:url(../images/journal-bg.png) no-repeat top left; opacity:0; visibility: hidden; z-index:100; }
#map #journal #btn-close { cursor:pointer; position: absolute; right: -16px; top: -16px;}
#map #journal .image { margin:20px 20px 0; float:left; width:287px; }
#map #journal .image img { width:100%; height:auto; }
#map #journal .info { color:#fff; font-size:14px; margin-top:20px; margin-right:20px; width:378px; float:left; }
#map #journal .info .headline { color:#ffca00; margin:0 0 20px; text-transform: uppercase; font-size:28px; font-weight: bold; }
#map #journal .info .meta { margin-bottom:5px; }
#map #journal .info .description-holder { height:150px; overflow:auto; margin-top:0; }
#map #journal .info .description { color:#fff; font-size:14px; margin-top:0; }
#map #journal .thumb-group { position:absolute; bottom:20px; left:0; width:100%; }
#map #journal .thumb-group #arrow-left { position:absolute; top:25px; left:20px; }
#map #journal .thumb-group #arrow-right { position:absolute; top:25px; right:20px; }
#map #journal .thumb-group .thumb-wrapper { width:518px; margin:0 auto; height:87px; overflow:hidden; position:relative; } 
#map #journal .thumb-group .thumb-wrapper .thumbs { position:absolute; top:0; left:0; width:3000px; }
#map #journal .thumb-group .thumb-wrapper .thumbs li { border:1px #000 solid; cursor:pointer;  }
#map #journal .thumb-group .thumb-wrapper .thumbs li:hover { border:1px #ffca00 solid; }
#map #journal .thumb-group .thumb-wrapper .thumbs img { width:114px; display:block; }
#map #journal .thumb-group li { float:left; list-style-type:none; margin-right:18px; }
.journal-entry { display:none; }
#journal-underlay { display:none; width: 950px;
height: 459px;
background-color: transparent;
position: absolute;
top: 0;
left: 0;
z-index: 15; }

/* JOURNAL */
#gallery-holder, #gallery-hover-nav #hover-right, #gallery-hover-nav #hover-left { height:710px; }
.assignment-more .assign-info-right { float:right; width:301px; }
.assignment-more .assign-info-right h1 { margin-top:8px;}
.assignment-more .assign-info-right p { margin-top:0; padding-top:0; }
.assignment-more .assign-info h1 { margin-top:11px; }
.assignment-more .player { margin-right:25px; }

/* PHOTO GALLERIES */
.gal-nav-sub { padding-left:0; }
.gal-nav-sub div { margin-left:17px; }

/* TIPS */
.tips-info-left { width:350px; }

/* FOOTER - GRID */
.grid-container { margin-bottom:40px; }

div.ie_rgba_fix
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000FF,endColorstr=#000000FF)";
}

