body, html {
	 height: 100%;
}

#wrap {
  min-height: 100%;
}

#main {
  overflow:auto;
  padding-bottom:120px; /* this needs to be bigger than footer height*/
}

#footer {
  position: relative;
  margin-top: -120px!important; /* negative value of footer height */
  height: 120px!important;
  clear:both;
  padding-top:10px;
} 

.modal-body {
/*	max-height:800px!important;	TAMAS */
}

.modal {
	width:90%;
	/* width: 640px; TAMAS */
}
.modal-header {
	background-color: #272b30
}
.scene_answers_inner {
	padding:10px;
	display:block;	
}

.answers {
	background-color:#333;
	border:1px solid #555;
	display:block;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:2px;
    font-size:16px;
}

.answers:link, .answers:active, .answers:visited, .answers:hover {
	text-decoration:none;
	color:#f80;	
}

.answers:hover {
	background-color:#777;	
}

#map {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: red;
    display: block;
}	



.scene_image_viewport {
	overflow:hidden;	
	margin-top:0px;
	vertical-align:top;
}

.left_wrap {
	max-width:200px;
}

body {
	background-color:#333;

	font-family: 'AmbleRegular' !important;
	font-family: 'SourceSansProRegular' !important;
	font-family: 'OpenSansRegular' !important;
}

input["text"] {
	box-sizing: border-box;	
}
.row a {
	color:#ffdd66!important;	
}

b {	

		font-family: 'AmbleBold' !important; 
		font-family: 'SourceSansProSemibold' !important;
		font-family: 'OpenSansBold' !important;

}



h1, h2, h3, h4, h5, h6 {
	font-family: 'OpenSansCondensedBold' !important;
}

h3 {
	color: #fff!important;
}

h4 {
	border-bottom:1px solid #555!important;
	color: #fffcdd!important;
	line-height:24px;
}
.girl_selector {
	border:2px solid #333;	
}

_leftside_button {
	awidth:120px!important;
	margin-bottom:5px;	
	text-align:left!important;
	color:#fff!important;
	font-size:12px;
	padding-top:4px;
}



#footer {
	
	border-top:2px solid #222; display:block; 
	height:100px; 
	padding-top:15px;
	margin-top:30px;
	font-size:12px;	
}

#footer {
	background-color:#555!important;	
}

#footer_ {
  background-color: #831106;
  background-image: -moz-linear-gradient(top, #691604, #ab0a0a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#691604), to(#ab0a0a));
  background-image: -webkit-linear-gradient(top, #691604, #ab0a0a);
  background-image: -o-linear-gradient(top, #691604, #ab0a0a);
  background-image: linear-gradient(to bottom, #691604, #ab0a0a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff691604', endColorstr='#ffab0a0a', GradientType=0);
}

.navbar {
	min-height:0px
}

.navbar-red {
  /*min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  */
  background-color: #831106;
  background-image: -moz-linear-gradient(top, #691604, #ab0a0a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#691604), to(#ab0a0a));
  background-image: -webkit-linear-gradient(top, #691604, #ab0a0a);
  background-image: -o-linear-gradient(top, #691604, #ab0a0a);
  background-image: linear-gradient(to bottom, #691604, #ab0a0a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff691604', endColorstr='#ffab0a0a', GradientType=0);
  /*
  border: 1px solid #710707;
    -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  */
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
  border-bottom:2px solid #444;
  border-radius:0px;
}

.navbar .nav2 {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;	
	list-style: none;
}
.navbar .nav2 > li {
	float:left;
	line-height:21px;
	display: list-item;
	text-align: -webkit-match-parent;	
	margin-top:11px;
		
}

.navbar .nav2 > li > a {
  float: none;
  padding: 12px 15px 9.5px;
  color: #c8c8c8;
  text-decoration: none;
  text-shadow: 0 1px 0 #3a3f44;
  font-weight:bold;
  font-size:12px!important;
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3)!important;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.1);  
}

.navbar .nav2 > li > a:focus,
.navbar .nav2 > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #500	;
}

.navbar .nav2 > .active > a,
.navbar .nav2 > .active > a:hover,
.navbar .nav2 > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #272b30;
  /*
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     
     */     
}



/*  back to top button */

	#top-link-block.affix-top {
	    position: absolute; /* allows it to "slide" up into view */
	    bottom: -82px;
	    right: 10px;
	}
	#top-link-block.affix {
	    position: fixed; /* keeps it on the bottom once in view */
	    bottom: 18px;
	   right: 10px;
	}

/* slate override */

table td {
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-left:10px;
	padding-right:10px; 
}


