#main.gallery-default #main-content { top: 0px; }
#main.gallery-default.hide-gallery #main-content { top: 0px; }
#main.gallery-default #gallery-container #gallery { position: absolute; left: 45px; right: 45px; }
#main.gallery-default #gallery-container { height: 100px; top: 0px; left: 0px; right: 0px; }
#main.gallery-default #gallery-container .gallery-image { margin: 12px 12px 12px 0; display: inline-block; }
#main.gallery-default #gallery-container .gallery-image:last-child { margin-right: 0; }
#main.gallery-default #gallery-container .scroller { display: inline-block; white-space: nowrap; position: relative; top: 0 !important; }
#main.gallery-default #gallery-container .scroll { top: 0; bottom: 0; width: 45px; line-height: 100px; }
#main.gallery-default #gallery-container .scroll.icon-caret-left { left: 0; }
#main.gallery-default #gallery-container .scroll.icon-caret-right { right: 0; }

#sidebar { height: 350px; width: 100%; left: 0; bottom: 0; background-position: right top; }
#sidebar .tour-address { margin: 17px 20px 10px 20px; }
#sidebar .tour-address span { display: inline; padding-left: 10px; border-left: 1px solid #DDD; margin-left: 10px; }
#sidebar .tour-address span:first-child { padding-left: 0; margin-left: 0; border-left: none; }
#sidebar .tour-address span.name { font-size: 20px; }

#sidebar .sidebar-content { margin: 0 20px; }
#sidebar .tour-contact { margin-top: 15px; }
#sidebar .tour-description { position: absolute; padding: 0; left: 340px; top: 0; right: 0; bottom: 0; overflow-y: auto; }
#sidebar .tour-description .scroller { padding-right: 15px; }

#share { margin-bottom: 10px; }
#share a { width: 65px; }

#container { z-index: 200; position: absolute; top: 0; bottom: 350px; left: 0; right: 0 !important; overflow: hidden; cursor: default; background: White; 
	-webkit-transition: bottom 0.5s; 
	-moz-transition: bottom 0.5s; 
	-ms-transition: bottom 0.5s; 
	transition: bottom 0.5s; 
}
#container .brand { position: absolute; top: 10px; left: 10px; z-index: 1001; opacity: 0.5; }
#container .brand:hover { opacity: 1; }
#container .brand img { height: 22px; color: white; }
#container.no-sidebar { bottom: 0; }
.sidebar-tabs { position: absolute; right: 0; bottom: -1px; z-index: 200; padding: 0; margin: 0 10px 0 0; border-bottom: none; }
.sidebar-tabs li { list-style: none; display: inline; font-size: 24px; }
.sidebar-tabs li a {  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);display: inline-block; color: #777; background: #EEE; padding: 8px 10px; margin: 0 3px; border: none !important; border-top-left-radius: 6px; border-top-right-radius: 6px; text-align: center; }
.sidebar-tabs i.icon-folder-close-alt { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.sidebar-tabs li.active a { color: #222; }
.sidebar-tabs li a:hover { color: #222 !important; }
/*.sidebar-close.landscape { display: none !important; }*/

#sidebar #info {
    overflow-y: auto;
}


.modal { -webkit-tap-highlight-color: rgba(0,0,0,0); }
.modal dd { margin-bottom: 15px; height: 40px; }

.alerts { z-index: 1000; position: absolute; left: 110px; right: 5%; bottom: 0px; max-width: 500px; }
/*.alerts .alert { height: 50px; }*/
.alerts .alert img { height: 50px; float: left; margin-right: 15px; }
.alerts .alert .content { display: block; margin: auto 0; }

@media screen and (min-width: 320px) and (max-width: 800px) {
    #sidebar { height: 200px; width: 100%; left: 0; bottom: 0; background-position: right top; }
	#container { z-index: 200; position: absolute; top: 0; bottom: 200px; left: 0; right: 0 !important; overflow: hidden; cursor: default; background: White; 
		-webkit-transition: bottom 0.5s; 
		-moz-transition: bottom 0.5s; 
		-ms-transition: bottom 0.5s; 
		transition: bottom 0.5s; 
	}
	#map-canvas{display:none}div.scroller img{display:none}
	/*
	#sidebar .tour-contact {margin-top: 55px;}
	#sidebar .tour-description {
	    left: 0;
	}
	
	*/
	div#share {display:none;}
	


}
