/*hidden sections*/
#shadow_b {
	display:none;
}
body{
	margin:0;
	padding:0;
	background:#FFF;
	color:#000;
	font-family: Tahoma, Geneva, sans-serif;
	-webkit-text-size-adjust:none;
}
/*upper navigation*/
#nav_main {
	background:#EDE9E5; /*#726C67*/
	padding:0;
	margin:0;
}
#nav {
	padding:.5em 0;
	margin:0;
	text-align:right;
}
ul#nav>li{
	display:inline;
	padding:0 .4em;
	text-align:right;
	font-weight:bold;
	font-size:x-small;
}
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-weight:bold;
	color:black; /*#FFF*/
	text-decoration:none;
}
#logo {
	margin:0;
	padding:.45em 0 0 .5em;
}
#mission {
	margin:0;
	padding:.25em 0 .5em 5em;
	font-size:x-small;
	font-weight:bold;
	color:#000;
	}
#mobile_banner {
 	max-width:100%;
	background-color:#FFF;
	height:22px;
	margin:0;
	padding:0;
	background:url(../images/mobile_banner.jpg) repeat-x;
	border-bottom:1px solid #726C67;
}
#mobile_nav {
	font-weight:bold;
	text-align:left;
	font-size:.6em;
	margin:0 1em;
	background-color:#726C67;
}
#content {	
	background-color:#EDE9E5; /*#726C67*/
	color:black; /*#FFF*/
	font-size:small;
	padding:1em;
	text-align:justify;
}
content h2 {
	margin:0 0 15px 0;
}
#content h3 {
	margin:0 0 5px 0;
}
p {
	padding:0;
	margin:0 0 1em 0;
}
img {
	border:none;
}
div {
	margin:0;
	padding:0;
}
a:link, a:visited, a:hover, a:active {
	/*text-decoration:underline;*/
	font-weight:bold;
	color:black; /*#FFF*/
}
a:hover img, a:active img {
	text-decoration:none;
}
#mobile_slider {	
	border-bottom:2px solid #E5E5E5;
}
.mobile_island_nav {
	background-color:#EDE9E5; /*#726C67*/
	color:#FFF;
	font-weight:bold;
	font-size:.7em;
	padding:.5em 1em 0 1em;
	text-align:center;
}
.mobile_island_nav_display {
	padding:.5em 0 0 0;
	font-size:1.15em;
	font-weight:bold;
}
#map_view p {
	font-size:.7em;
	text-align:center;
}
#slider_nav p {
	font-size:.6em;
	text-align:center;
	font-weight:bold;
}
#container {
	width: 100%;
	height: 250px;
	background-color:#e0dcdc; /*#726C67*/
	color: white;
	border:1px solid #EDE9E5;
	margin:-.5em 0 0 0;
}
#container img {
	width: 45px;
}
#foot {
	padding:0;
	background-color:#698AA3;
}
#foot p {
	padding:.45em .35em .35em 0;
	margin:0;
	border-top:1px solid #FFF;
	font-size:xx-small;
	font-weight:bold;
	text-align:right;
	color:#FFF;
}
#foot a:link, #foot a:visited, #foot a:hover, #foot a:active {
	font-weight:bold;
	color:#FFF;
}
.search {
	font-weight:bold;
	margin:0;
	padding:0;
}
.share {
	font-size:small;
	font-weight:bold;
	padding:.5em 0 .5em .7em;
	margin:0;
	border-top:1px solid #FFF;
}
.share a:link, .share a:visited, .share a:hover, .share a:active {
	color:#FFF;
	text-decoration:none;
}
#other_sites a:link, #other_sites a:visited, #other_sites a:hover, #other_sites a:active {
	text-decoration:none;
}
.howto {
	font-weight:bold;
	margin:-.5em 0 0 0;
	padding:0 0 .25em 0;
}
#mapinfo {
	text-align:left;
	padding:.5em .25em 0 .25em;
}
#mapinfo a:link, #mapinfo a:visited, #mapinfo a:hover, #mapinfo a:active {
	color:black; /*#FFF*/
	text-decoration:none;
}
.img_resize img {
	width:100%;
}
.lit>li {
	list-style-type:none;
	padding:0 0 1em 0;
	margin:0 0 0 -39px;
}
.poster {
	padding:0 0 0 1em;
}
.poster img {
	border:1px solid #EDE9E5;
 }
.poster_text {
	text-align:left;
	font-size:.7em;
	float:left;
}
.poster_text a:link, .poster_text a:visited, .poster_text a:hover, .poster_text a:active  {
	font-weight:normal;
	text-decoration:none;
}
.pol_changes {
	margin:15px 0 0 0;
}
.resources>p {
	margin:0 0 0 -20px;
}
.resources>li {
	margin:0 0 0 -20px;
}
.resources>li a:link, .resources>li a:visited, .resources>li a:hover, .resources>li a:active {
	font-weight:normal;
	text-decoration:none;
}
.porcacchi {
	width:100%;
	text-align:center;
	border-collapse:collapse;
	margin:0 0 1em 0;
}
.porcacchi th {
	font-size:.55em;
}
.porcacchi td {
	border:2px solid #E5E5E5;
	background-color:#FFF;
	color:#000;
	padding:5px;
	font-size:small;
}
.porcacchi caption{
	text-align:left;
	font-weight:bold;
	font-size:1em;
	margin:10px 0 8px 0;
}
.porcacchi img {
	width:100%;
}
#mobile_tour, #mobile_google {
	text-align:center;
}
.img_right {
	float:right;
	margin:4px 4px 4px 16px;
}
p>#email {
	background-color:#fff;
	padding:0;
	vertical-align:text-top;
}
#zoom {
	float:left;
	border:none;
	padding:0px;
	margin:0 0 5px 0;
	background-color:#E5E5E5;
}
#update {
	font-size:.7em;
	margin:0 0 0 24px;
	padding:0;
}
#import {
	text-align:left;
}
.submit_btn { 
	margin:0;
	padding:0 1px;
	font-size:1em;
}
.nodisplay_mobile {
	display:none;
}
/*SLIDER (GRID FOR MOBILE DEVICES)*/
/*outside container*/
#grid {
	width:95%;
	clear:both;
	float:left;
	margin:0 0 0 1em;
}
/*items*/
.grid_item {
	float:left; 
	padding:1%;
	margin:0 0 20px 0;
}
.grid_item img {
	padding:0 .5em .5em 0;
	font-size:0em; 
	width:80px;
	height:60px;
	border:2px solid white;
}
.grid_item a:link img, .grid_item a:visited img, .grid_item a:hover img, .grid_item a:active img {
	color:#726C67;
	background-color:#FFF;
	text-decoration:none;
}
.grid_item p {
	position:absolute;
	font-weight:bold; 
	color:#FFF; 
	margin:65px 0 0 0;
}