@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,600,700,800');

body {
	margin:0;
 	background-color:#c5c5c5;
	font-family: 'Nunito Sans', Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#454545;
}
#col_leftmenu {
	float:left;
	margin:0 0 0 0;
	width:11% ;
	border: none;	
}
.menuitem	{
	margin:0;
	padding:.2em;
	text-align:center;
	height:2em;
	width:100% ;
	display:block;
	border: none;
	background-color:#777 ;
	}
#maincontainer {
	margin:0 12% 0 12%;
	padding:0;
	overflow:hidden;
	min-width: 480px;
	max-width: 1000px;
	border-left: 1px solid #666;	
	border-right: 1px solid #666;	
 	background-color:#fcfcfc;
	line-height: 1.7em;
	text-transform:none ;
	
}
li {margin:0 0 1em 0;}

.topbanner	{
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	z-index:3 ;
	border: none;
	background-color:#000;
}
.topbanner img	{
	margin:0;
	padding:0;
	width:500px;
	max-width: 100%;
	border: none;
}
#AuthorDateLine {
	margin:0 0 2em 0;
	padding:.7em 0;
	text-align:right ;
	font-size:.8em;
	background-color:transparent;
	border-top:1px solid #d9d9d9;
}
#FooterLine{
	float:left;
	width:100%;
	margin:2em 0 1em 0;
	padding:.5em 0;
	text-align:center ;
	font-size:.8em;
	color:#000;
	background-color:#ddd;
	border-top:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
}
#col_leftmenu a:link, #col_leftmenu  a:visited {
	color:#E3CA76 ;
	text-decoration:none ;
	text-transform:none ;
	font-weight:bold;
	}
#col_leftmenu  a:hover {
  	color:#E3CA76 ;
	text-decoration:none ;
	text-transform:none ;
	}
#col_content {
	float:left;
	margin:0;
	padding:0 1em 0 1em;
}
hr {
	clear:both;
	border: 0;
	border-top: 1px solid #d9d9d9;
}
h1, h2, h3, h4, h5 {
	color:#454545;
	margin:1em 0 1em 0;
}
h1 {
	font-size:2.4em;
	line-height: 1.3em;
    font-weight: 800;
}
h2{
	clear:both;
	font-size:1.8em;
}
h3{
	clear:both;
	font-size:1.4em;
}
a:link, a:visited {
	color:#09d;
	text-decoration:none ;
	text-transform:none ;
	font-weight:normal;
	}
a:hover {
  	color:#3cf;
	text-decoration:underline ;
	text-transform:none ;
	}
#footnotes {
	margin:1em 0;
	padding:.8em 0;
	font-size:.8em;
	border-top:1px solid #d9d9d9;
}
section { 
	margin:0; 
	padding:0;
	width:98%;
	text-align: center; 
	border:none;
	background-color:#999;
	}
.panzoom {
	margin:0; 
	padding:.4em;
	background-color:#000;
	border:none;
}
.panzoom  img {
	width:97%;
	max-width: 100%;
	border:none;
	}
.panzoom-parent { border: 2px solid #333; }
.panzoom-parent .panzoom { border: 2px dashed #666; }
.buttons {margin:1em 0;} 
#anim-wrapper {
	margin:1em 0;
	padding:0;
	border:none;
	text-align:center;
	background-color:#000;
}
img.anim-communities  {
	width:100%;
	max-width: 600px;
	border:none;
}

.img_wrapper {
	float:left;
	margin:0 1em 1em 0;
	padding:0;
	width:60%;
	min-width:25em;
	border:none;
}
.img_wrapper img {
	width:100%;
	min-width:25em;
	max-width: 450px;
	border:none;
}
.table_wrapper {
	margin:0 0 1em 0; 
	padding:0;
	float:left;
	display:block;
	overflow:hidden;
	border:none;
}

.community_color1 td:first-child {background-color:#00caff;}
.community_color2 td:first-child {background-color:#ff8314;}
.community_color3 td:first-child {background-color:#6abe00;}
.community_color4 td:first-child {background-color:#fd8cfd;}
.community_color5 td:first-child {background-color:#01a3bc;}
.community_color6 td:first-child {background-color:#e38490;}
.community_color7 td:first-child {background-color:#8fa6cf;}
.community_color8 td:first-child {background-color:#e0db0f;}
.community_color9 td:first-child {background-color:#ffc900;}
.community_color10 td:first-child {background-color:#f165c8;}

.googleiframe {
	margin:1em 0;
	padding:0;
	text-align:center;
	border:none;
}
.infogram-container {
	margin:1em 0;
	padding:0;
	width:99%;
	text-align:center;
}
.infogram-embed {
	margin:0 auto;
	padding:0;
	width:600px;
}

.responsivetabs-container {
	margin:0;
	padding:1em 0 0 0;
	border:none;
	background-color:#999;
}

.responsivebuttons {
	text-align:center;
	border:none;
}
button.minimal {
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
  padding: 8px 0 9px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 150px; }
button.minimal:hover {
    background: #d9d9d9;
    -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
    box-shadow: inset 0 0 1px 1px #eaeaea;
    color: #222;
    cursor: pointer; }
button.minimal:active {
    background: #d0d0d0;
    -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
    box-shadow: inset 0 0 1px 1px #e3e3e3;
    color: #000; 
	}

blockquote {
  background: #ddd;
  color:#666;
  border-left: 10px solid #bbb;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #bbb;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #bbb;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.6em;
}
blockquote p {
  display: inline;
}

	
/*
.googleiframe {
	width:99%;
	height:99%
	min-width:25em;
	max-width: 900px;
	border:1px solid red;
}
#title {
	display: inline-block;
    vertical-align: top;
	// position:relative ;
	top:0px ;
	left:150px ;
	margin:0;
	padding:0;
	border: 1px solid blue;
	color:#E3CA76;
}
.menu2	{
	position:absolute ;
	top:310px ;
	left:50px ;
	height:50px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#444;
	}
.menu3	{
	position:absolute ;
	top:365px ;
	left:50px ;
	height:50px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#777  ;
	}
.menu4	{
	position:absolute ;
	top:420px ;
	left:50px ;
	height:50px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#444 ;
	}
.menu5	{
	position:absolute ;
	top:475px ;
	left:50px ;
	height:50px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#777 ;
	}
.vert-grad1
	{
	position:absolute ;
	top:50px ;
	left:655px ;
	height:705px ;
	width:20px ;
	z-index:3 ;
	border: none;
	background-color:#444 ;
	}
.vert-grad2
	{
	position:absolute ;
	top:50px ;
	left:680px ;
	height:705px ;
	width:20px ;
	z-index:3 ;
	border: none;
	background-color:#666;
	}
.vert-grad3
	{
	position:absolute ;
	top:50px ;
	left:705px ;
	height:705px ;
	width:20px ;
	z-index:3 ;
	border: none;
	background-color:#888 ;
	}
.hor-grad1
	{
	position:absolute ;
	top:530px ;
	left:50px ;
	height:20px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#444 ;
	}
.hor-grad2
	{
	position:absolute ;
	top:555px ;
	left:50px ;
	height:20px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#666 ;
	}
.hor-grad3
	{
	position:absolute ;
	top:580px ;
	left:50px ;
	height:20px ;
	width:150px ;
	z-index:3 ;
	border: none;
	background-color:#888 ;
	}
*/