
body {
    background-color: white;
    color: black;
    /* font-family: Arial;
     font-size: small; */
    margin: 0;
    font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
    font-size:18px;
}

/* current link in navbar */
.current {
    color: black;
    font-weight:bolder;
}

.slightly-larger-font {
    font-size:20px;
}

#masthead {
    margin-top:10px;
    margin-left:30px;
    margin-bottom:5px;
}


#feedControl {
    margin-top : 20px;
    margin-left: auto;
    margin-right: auto;
    width : 440px;
    font-size: 16px;
    color: #9CADD0;
}



.calendar th, .calendar td {
    padding:0;
}
.calendar td{
    border-color: #555555;
}

/*
textarea {
  border: 3px solid #cccccc;
	padding: 5px;
  font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
  font-size:18px;
}*/
.comment-box p {

    margin-bottom: 1.3em;
    margin-top: 0px;
    margin-left:0px;
    margin-right:0px;
}

p.description {
    font-size: 120%;
    font-weight: bold;
}

h2.number {
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 100px;
    color: #ccc;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
}

.number A:link {text-decoration: none; color:#ccc}
.number A:visited {text-decoration: none; color:#ccc}
.number A:active {text-decoration: none; color: blue}
.number A:hover {text-decoration: none; color: blue;}


.postann {
    font-size:smaller;
    color:gray;
}
.postann A:link { color:inherit}
.postann A:visited { color:inherit}
.postann A:active {color: blue}
.postann A:hover {color: blue;}

.comment-box {
    margin: 0px 0px 20px 20px;
    padding: 20px;
    width: 320px;
    min-height:150px;
    border-bottom: 1px solid gray;
}

.hidden { display: none; }
.unhidden { display: block; }

.clean-gray-with-moon{
    border:solid 1px #DEDEDE;
    background:#EFEFEF url(/images/moon.png) no-repeat;
    background-position:center left;
    color:#222222;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:70px;
    padding-right:4px;
    text-align:left;
    width:400px;
    margin-left:auto;
    margin-right:auto;
}

.notice {
/*    border:solid 1px #DEDEDE; */
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: gray;
    background:#F0F0F0 url(/images/i-small.png) no-repeat;
    background-position:center left;
/*    font-weight:bold; */
    color:black;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:40px;
    padding-right:12px;
    text-align:left;
    width:400px;
    margin-left:auto;
    margin-right:auto;
    font-size:14px;
    font-family:Helvetica;
}

.feed {margin-bottom:20px;background:#F0F0F0 ;padding:10px;border-color:gray}
.source {font-size:120%}
.source a {color:gray}
.word {margin:10px}
.definition {margin-left:20px}

#ft {text-align:center;font-size:10px;margin-top:20px;margin-bottom:20px;}


.main-inner {
    border-width:1px;
    border-style:solid;
    border-color:gray;
    margin-top:20px;
    margin-right:20px;
    padding:20px;
    width:400px;
}

.secondary-inner {
    border-width:1px;
    border-style:solid;
    border-color:gray;
    margin:20px;
    padding:20px
}

.light-background-emphasis {
    background-color:#FAF8CC;
}

#wordlist {

}
/*
legend {
    font-weight:bold;
    margin:10px;
}
label {
    margin:10px;
}
*/
fieldset {
/*border: 1px solid #CCA383;
width: 50%;*/
padding: 3px;
/*border-top: 1px solid gray;
border-bottom: 1px solid gray; */
}
fieldset legend {
/*background: #CCA383;*/
margin-bottom: 10px;
font-weight: bold;
}
#postForm input[type=submit] {
    margin:10px;
    float:right;
}



/* begin navbar rules
#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
border-top: 1px solid #999;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}
/* end navbar rules */

.left {
  float: left;
  text-align: left;
  width: 49%;
  }

.right {
  float: right;
  text-align: right;
  width: 49%;
  }

.navlist, .navlist-right {
list-style-type: none;
margin: 0;
padding: 0;
font-weight:bold;
color:gray;
}

a {
    color:blue;
}

.navlist li {
border-left: 1px solid #000;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
list-style-type: none;
}

.navlist-right li {
    border-right: 1px solid #000;
float: right;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
list-style-type: none;
}

.navlist-right li:first-child {
    border-right: 0px;
}





	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #b7ddf2;
		background:#ebf4fb;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input {
		float:left;
		margin:2px 0 20px 10px;
	}
        #stylized input[type=text], #stylized input[type=password] {
                font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
                width:200px;
        }
	button, input[type=submit], #stylized button, #stylized input[type=submit] {
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#666666 url(/images/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
                border-style:none
	}



        .spacer{clear:both; height:1px;}

        .userform {
            margin:50px;
            width:400px;
            padding:14px;
            font-family: Helvetica;
/*            font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
            font-size:12px;
        }

        .errorExplanation {
            color:red;
            border:1px dashed;
            border-color:black;
            margin:20px;
            padding:20px;
        }
        #errorExplanation P {
            border-bottom:0px;
            color:black;
        }


ul.cssMenu {overflow:visible}
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin-top:-1px;
        margin-bottom:0px;
        margin-left:0px;
        margin-right:0px;

	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:1px;
/*	border-style:solid;*/
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:69.3px;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
        border:none;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:1px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #444444;
	text-decoration:none;
	cursor:default;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	/* background-image:url(./images/arrv_anim_1.gif);*/
        background-image:url(/images/cssdrop/arr_double_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.cssMenu li:hover>a>span{
  background-image:url(/images/cssdrop/arr_double_1o.gif);
/*    background-image:url(./images/arrv_anim_1o.gif);*/
}
ul.cssMenu a:hover span{
  background-image:url(/images/cssdrop/arr_double_1.gif);
/*    _background-image:url(./images/arrv_anim_1o.gif)*/
}
ul.cssMenu ul span,ul.cssMenu a:hover table span{
  background-image:url(/images/cssdrop/arr_double_1.gif);
}
ul.cssMenu ul li:hover > a span{
  background-image:url(/images/cssdrop/arr_double_1o.gif);

}
ul.cssMenu table a:hover span{
  background-image:url(/images/cssdrop/arr_double_1o.gif);
}


.basiclist li {
    margin:20px;
}


.limerickverse {
    font-size:13px;
    line-height:170%;
 

    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
    padding-top:30px;
    padding-bottom:30px;
    background-color:white;
/*    background-color:#DFF7FE;*/
}

.limericknotes {

    margin-top:20px;
    font-size:13px;
    color:black;
}

.limerickauthor {
    margin-top:20px;
        font-size:13px;
        color:black;

}
.limerickauthor A {
    color:black;
}

.sentenceAndAuthor P {
    margin-bottom:4px;
}
