@import url(http://fonts.googleapis.com/css?family=Open+Sans);body { 
  font-family: 'Open Sans', sans-serif;
  background-color: White;
}
#crosswords{
	position: relative;
	background-color: white;
	width: 970px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#header{
	position: absolute;
	top: 0px;
	left: 0px;
	width:970px;
	height: 200px;
	text-align: center;
	padding: 5px;
	background:#FFFFFF;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}#content{
	position: absolute;
	top: 210px;
	left: 0px;
	width:970px;
	padding: 5px;
	background:#FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
	
/**************** text styles ****************/
	h1 {
	  color: #990000;
	  font-size: 160%;
	  }
	  		
	h2 {
	  color: #990000;
	  font-size: 130%;
	  }
		
	h3 {
	  color: #990000;
	  font-size: 110%;
	  }
		
	a {
	  color: Blue;
	  text-decoration: none;
	  font-weight: bold;
	  }
	a:hover {
	  color: Red;
	  font-weight: bold;
	  text-decoration: underline;
	  }
	  a img { border-style:none; }a.external {
padding-right:15px;
background:transparent url(/images/external.png) no-repeat scroll right center;
}img {
    max-width: 100%;
    height: auto;
}
/**************** word list styles ****************/
#clist
{
border-width:1px; 
border-style:solid; 
border-color:#06a; 
padding:25px; 
}
#clist table td a
{
 font-weight: bold;
 font-family: Lucidatypewriter, "Courier New", monospace;
}
#clist ul
{
	list-style: none;
	border-right: 1px dotted black;
	padding:0;
	margin:0;
}
#clistlast ul
{
	list-style: none;
	border-right: none;
	padding:0;
	margin:0;
}
#clist ul li
{
	white-space: nowrap;
	height: 1.6em;
	font-size: 110%;
	vertical-align: middle;
}#clist2 ul
{
	list-style: none;
	padding:0;
	margin:0;
}
#clist2 ul li
{
	height: 1.6em;
	font-size: 110%;
	vertical-align: middle;
}/**************** definition list styles ****************/
dl.dlist1
{
margin: 0;
padding: 0;
}
.dlist1 dt
{
margin: 0 0 1em;
padding: 0;
font-weight: bold;
}
.dlist1 dd
{
margin: 0 0 1em 1em;
padding: 0;
}
dl.dlist2
{
margin: 0;
padding: 0;
}
.dlist2 dt
{
margin: 0 0 1em;
padding: 0;
color: #717171;
font-size: 10px;
font-weight: bold;
}
.dlist2 dd
{
font-size: 10px;
margin: 0 0 1em 1em;
padding: 0;
}/**************** link directory styles ****************/#linkdir li
{
list-style: none;
margin: 0;0 5em 1em 1em;
padding: 0.75em;
}
#linkdir li:hover
{
background-color: #EEEEEE;
}#linkdir li p 
{ 
margin-left: 0.75em; 
margin-top: 0.2em; 
margin-bottom: 0.2em;
}/**************** timer / jotter styles ****************/
.fieldset1
{
border: 1px solid #781351;
margin: 0em 0em 0em 0em;
padding: 0em 10px 10px 10px;
min-height:11em; 
height:auto;
 background-color: White;
}
/* for Internet Explorer */
/*\*/
.fieldset1
{
height: 11em;
}/**************** misc styles ****************/
  
.drag {position: relative; cursor: move; z-index: 100;}
.mouse-over {
	font-weight: bolder;
	cursor: pointer;
	color: #339967;
}
.navtext {
width:120px;
font-size:90%;
border-width:2px;
border-style:outset;
border-color: #666666;
background-color: White;
color:black;
position:absolute; 
top:0px; 
left:-400px; 
visibility:hidden;
}   
/**************************************** Brainteaser ***********************************/
   
	ul#items{
	    margin-left: auto;
	    margin-right: auto;
		width:400px;
		text-align:center;
	}	ul#items li{
		list-style: none;
		height: 200px;
		width: 360px;
		overflow: hidden;
		margin:10px 10px 10px 10px;
		padding:10px;
		background: #DBDAE0;
		color: #fff;
		text-align: center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 1px 1px #777;
		-webkit-box-shadow: 0 1px 1px #777;
		box-shadow: 0 1px 1px #777;
		color: #555;
	}	ul#items li:hover{color:#333;}/********************************************* CSS Menu ****************************************/@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset 'UTF-8';
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
  width: 300px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
#cssmenu > ul > li {
  margin: 0 0 2px 0;
}
#cssmenu > ul > li:last-child {
  margin: 0;
}
#cssmenu > ul > li > a {
  font-size: 14px;
  display: block;
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
  background: #909090;
  background: -moz-linear-gradient(#909090 0%, #323232 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #909090), color-stop(100%, #323232));
  background: -webkit-linear-gradient(#909090 0%, #323232 100%);
  background: linear-gradient(#909090 0%, #323232 100%);
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a > span {
  display: block;
  border: 1px solid #666666;
  padding: 6px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  background: #4973d7;
  background: -moz-linear-gradient(#4973d7 0%, #2d5bca 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4973d7), color-stop(100%, #2d5bca));
  background: -webkit-linear-gradient(#4973d7 0%, #2d5bca 100%);
  background: linear-gradient(#4973d7 0%, #2d5bca 100%);
  color: #fff;
  text-shadow: 0 1px 1px #000;
  border: 1px solid #2d5bca;
}
#cssmenu > ul > li.active > a span {
  border: 1px solid #4973d7;
}
#cssmenu > ul > li.has-sub > a span {
  background: url(/images/icon_plus.png) 98% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(/images/icon_minus.png) 98% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
  padding: 5px 12px;
  display: none;
}
#cssmenu ul ul li {
  padding: 13px 0;
}
#cssmenu ul ul a {
  display: block;
  color: Blue;
  font-size: 14px;
  font-weight: bold;
}
#cssmenu ul ul a:hover {
	  color: Red;
	  font-weight: bold;
	  text-decoration: underline;
}/*********************************** Catalist Results ****************************************/#results table { margin: 1em; border-collapse: collapse; }
#results td, th { padding: .5em; border: 1px #ccc solid;  border-collapse: collapse; }
#results thead {
	background-color: #F4A460;
}/*********************************** Tooltips ***********************************************/
#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }#button1 {
  font-size: 14px;
}.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}hr {    height: 1px;
    background-color: black;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 75%;
}/**** Bootstrap amendments ***/.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.navbar .navbar-collapse {
  text-align: center;
}
.navbar-nav > li > a {
	padding-top:6px !important; padding-bottom:6px !important;}
.navbar {
	min-height:36px !important
}
