body {
	min-width:320px;
	overflow-x: hidden;
	-webkit-text-size-adjust:none;
      font-family:Helvetica, Arial, Verdana, sans-serif;
       background-size:  auto;
	}

img, embed { max-width:100%!important; height:auto!important; }

#container, #head, #lefthead, #righthead, #sidebar, #content, #footer {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	padding-left:2%;
	padding-right:2%;
}

#head, #lefthead { height: auto; text-align: center; border: none; }

#righthead {
    display: inline-block;
    position: relative;
    text-align: center;
    bottom: auto;
    right: auto;
 }

 #righthead a {
  font-family: 'Open Sans', sans-serif;
 }

 #righthead p {
  line-height:  2em;
 }

 #righthead .slogan {
  line-height: 1em;
  font-size:  16px;
  margin: 10px 0;
 }

#lefthead { height: auto; }

#lefthead img { position: relative; top:0; left: 0; }

#lefthead h1 a { width: auto; height: auto; }

#slogan p , #footer {text-align: center; }

#sidebar { margin-bottom: 10px; }

#sidebar li a { background: #063; color: #fff; border-radius: 5px; display: block; text-align: center; padding: 10px 5px; margin: 10px auto; width: auto;}
#sidebar li a:hover, #sidebar li a:focus { background: #999; color: #000;}

#content { clear: both; }

#footer a { color: #000; background-color: #ff6; text-decoration: none; padding: 10px 20px; text-align: center; margin: 10px 0; display: inline-block; font-size: 14px; font-weight: bold;}


/*  Content control - use on any elements to show/hide content on mobile */
.mobile-hide {display: none;}
.mobile-only {display: block!important;}

