.mapbox a:link, .mapbox a:focus, .mapbox a:visited { color: #008595; text-decoration: none; }
.mapbox a:hover { text-decoration: underline; }
.mapbox p { margin: 0 0 1em; }
.mapbox article, .mapbox aside, .mapbox details, .mapbox figcaption, .mapbox figure, .mapbox footer, .mapbox header, .mapbox hgroup, .mapbox menu, .mapbox nav, .mapbox section { display: block; }

 .mapbox ul, .mapbox ol { padding:0; }
.mapbox li { list-style: none inside none; display: block; margin: 0 0 0.2em; }
.mapbox li.sel a { color:#fff; }

/** General */
.mapbox .content { padding:1.5em; margin:0 0 1.5em; }
.mapbox .light { background:#fff; }
.mapbox .hl { color: #ee2c74; }
.mapbox .buttonize { cursor:pointer; text-shadow: 1px 1px 1px #222; font-weight:bold; color:#fff; padding: 5px 1em; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; background: -webkit-gradient(linear, left top, left bottom, from(#008595), to(#02748c)); background: -moz-linear-gradient(top, #008595, #02748c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#008595, endColorstr=#02748c); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#008595, endColorstr=#02748c)";}
.mapbox .buttonize a:hover { text-decoration: none; }
.mapbox .gradient { background:#fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea)); background: -moz-linear-gradient(top, #fff, #eaeaea); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea)"; }
.mapbox .map { width: 100%; height:500px; color:#9a5711; }
.mapbox .streetview { width:100%; height:500px; }


.contact-head .mapbox .map,
.contact-head .mapbox .streetview { height:460px; }

.mapbox .lt { float:left; }
.mapbox .rt { float:right; }
.mapbox .clear { clear:both; }
.mapbox .hidden { display:none; }
.mapbox .txt-shadow-w { text-shadow: 1px 1px 1px #fff; }
.mapbox .txt-shadow-b { text-shadow: 1px 1px 1px #222; }
.mapbox .shadow { -moz-box-shadow: 0px 2px 4px #999; -webkit-box-shadow: 0px 2px 4px #999; box-shadow: 0px 2px 4px #999; }
.mapbox .item { padding:1em; margin:0 0 2em; }

/** Benchmark */
.mapbox div.benchmark { clear:both; overflow:auto; color:#fff; background: #02748c; padding: 1em; margin: 0 0 1em; }
.mapbox div.benchmark .benchmark-result { display:block; font-size:18px; font-weight:bold; margin: 0 1em 0 0; line-height: 35px; }
.mapbox div.benchmark .benchmark-iteration { font-weight:bold; margin:0; }
.mapbox div.benchmark .benchmark-title { margin:0; }

/** Syntax highlighter */
.mapbox pre.prettyprint { background:#f4f4f4; padding: 1.5em; border:none; margin: 0 0 1em; }

.mapbox .summary { font-size:1.3em; cursor:pointer; color: #EE2C74; }
.mapbox .ui-dialog-vevent .summary { margin:0.5em 0 0 0; display:block; }
.mapbox .ui-dialog-vevent .dtstart { display:none; }
.mapbox .ui-dialog-vevent .website { margin:0 0 1em; }

/** Forum */
.mapbox .forum label, .forum input[type="text"] { margin: 0 1em 0 0; }
.mapbox .forum label { font-weight:bold; }
.mapbox .forum input[type="text"] { border:none; background:#fff; outline:none; padding:5px; width:200px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }

.mapbox .txt-ttl { 
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap; 
	font-weight:bold;
	color:#555555;
	}
	
.map-close { background:url(../images/mapclose.png) no-repeat 0 0; cursor:pointer; width:14px !important; top:10px !important; right:10px !important; }
.map-close img { opacity:0 !important; }

@media(max-width:767px){
.mapbox .map { height:250px;  }
.mapbox .streetview { height:250px; }
}