html, body {width:100%; height:100%}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub,
	sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0; vertical-align:top;
  font-family:'Droid Sans', sans-serif; font-size:16px; text-rendering:optimizeLegibility;
  font-weight:400; color:#333; background-color:transparent;
	transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

body {background-color:transparent; background-attachment:fixed;
	background-repeat:no-repeat; background-position:0px 50px; background-size:contain}

#topBar {position:fixed; left:0; top:0; width:100%; height:50px;
	background-color:black; overflow:hidden; z-index:10}
#topBar #menuArrow {position:absolute; top:6px; right:10px; width:36px; height:36px;
	padding-left:130px; padding-bottom:8px; cursor:pointer}
/*
#topBar #menuMenu {position:relative; display:inline-block; font-family:inherit; font-size:16px;
	color:white; float:right; padding-right:60px; top:-20px}
*/
#topBar #menuMenu {position:absolute; width:60px; top:14px; right:35px;
	font-family:inherit; font-size:16px; color:white}

#fbk {position:absolute; left:6px; bottom:16px; z-index:10}
#___plusone_0 {position:absolute; left:140px; top:14px}
#___plus_0 {position:absolute; left:175px; top:14px}

#menuList {position:fixed; top:49px; right:10px; width:160px; z-index:20; display:none;
	cursor:pointer}
#menuList div {font-family:inherit; background-color:rgba(0,0,0,0.8);
	text-align:left; padding:0 8px 0 8px; line-height:35px; border-bottom:1px solid #888;
	border-left:1px solid #888}
#menuList div a {text-decoration:none; font-family:inherit; font-size:16px; color:white;
	display:inline-block; width:100%}
#menuList div a:hover {color:red}

#nothing {position:relative; height:50px; background-color:transparent; z-index:-10}

#topWindow {position:relative; z-index:0;
	background-color:transparent; background-attachment:fixed;
	background-repeat:no-repeat; background-position:0px 50px; background-size:contain}

h2 {position:absolute; bottom:10px;
	margin-left:10px;
	background-color:rgba(0,0,0,0.15);
	color:yellow;
	text-shadow: 3px 3px 2px rgba(0,0,0,0.6);
	padding:4px 20px 4px 20px;
	font-weight:700; line-height:1em}

#intro {position:relative;
	background-color:rgba(255,255,255,0.9);
	color:#333;
	text-align:left;
	font-family:inherit;
	font-size:16px;
	font-weight:400;
	line-height:1.8em;
	margin-bottom:20px;
	border-top:8px solid red;
}

#intro a {text-decoration:none; font-family:inherit; font-size:inherit; font-weight:400;
	color:red; border-bottom:1px dotted red}
#intro > .gSearch a {text-decoration:initial; font-family:initial; font-size:initial; font-weight:initial;
	color:initial; border:0}

h3 {display:block; font-family:inherit; font-size:inherit; font-weight:700}
h3::before {content:'\2022 \00a0'}

.breaker {font-family:inherit; font-size:inherit; line-height:1em}
.searchBar {font-family:inherit; font-size:inherit; line-height:2em; width:100%;
	border-bottom:1px solid #ccc}

b {font-family:inherit; font-size:inherit; font-weight:700}
i {font-family:inherit; font-size:inherit; font-weight:inherit; font-style:italic}
h1 {font-family:inherit; font-size:1.5em; font-weight:700; text-align:center; color:#333}

#disclaimer {position:fixed; bottom:1px; z-index:200;
	background-color:red; color:white; font-family:inherit; font-size:12px; font-weight:400;
	border:2px solid black}
#disclaimer div {position:relative; display:inline-block; width:calc(100% - 60px); 
	font-family:inherit; font-size:inherit; font-weight:inherit; 
	padding:6px; margin:0 auto; background-color:transparent}
#disclaimer button {position:relative; top:10px; display:inline-block; margin:0 0 12px 0;
	border:1px solid black; background-color:transparent; cursor:pointer}
.showDisc {display:block}
.hideDisc {display:none}

@media all and (max-width:399px)
{
h2 {font-size:27px; padding:4px 4px 2px 4px; margin-left:4px}
#theLogo {width:50px; height:50px; position:absolute; bottom:14px; right:4px; float:right}
#intro {padding:30px 10px 6px 10px}
h1 {font-size:1.3em}
}

@media all and (min-width:400px) and (max-width:640px)
{
h2 {font-size:46px; padding:4px 8px 4px 8px; margin-left:8px}
#theLogo {width:80px; height:80px; position:absolute; bottom:20px; right:10px; float:right}
#intro {padding:30px 20px 6px 100px}
}

@media all and (min-width:641px) and (max-width:768px)
{
h2 {font-size:60px}
#theLogo {width:159px; height:160px; position:absolute; bottom:10px; right:10px; float:right}
#intro {padding:30px 20px 6px 100px}
}

@media all and (min-width:769px)
{
h2 {font-size:72px}
#theLogo {width:159px; height:160px; position:absolute; bottom:10px; right:10px; float:right}
#intro {padding:30px 100px 6px 200px}
}