* {
   margin: 0;
   padding: 0;

}

/*Sets font and text color for page body*/



body {
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   color:#000;
}


/*Sets default margins for paragraphs & list items*/
p, li {
   margin-top:5px;
   margin-bottom: 10px;
}



/*Sets font and text color for page name headline*/
h1#pagename {
   font-family: "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
   color: #000;
   padding-bottom:4px;
}

/*Sets font and text color for largest headlines otherwise*/
h1 {
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   color: #000;
   margin-bottom: 4px;

}  

/*Sets font, text color and margin for all other headlines*/



h2, h3, h4 {
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   color: #000;
   margin-bottom: 10px;

}
/*Sets thickness and color for horizontal ruled line*/
hr {
   border:0px;
   margin-top:0.75em;
   margin-bottom:0.75em;
   padding: 0px;
   height:3px;
   color:#aaa;
   background-color:#aaa;
}



/*Sets margins for unordered lists*/
ul {margin-left: 25px;
}

/*Sets margins for ordered lists*/
ol {margin-left: 25px;
}

/*Removes bullet points from some unordered lists*/
ul.nobull {list-style-type:none;}

/*Sets color for hypertext links*/
a:link {color:#000;}

/*Sets color for links to visited pages*/
a:visited {color:#000;}

/*Sets margins, width and decoration for side menu*/
#navbar {
   list-style-type:none;
   padding:0;
   margin:-10px;
   width: 100%;
}

/*Sets margins & padding for logo section of side menu*/
#navbar li#navlogo {
   margin:0px;
   padding: 10px 10px 5px 10px;
   text-align:right;
}

/*Sets margins & padding for search section of side menu*/
#navbar li#searchbar {
   margin:0px;
   padding:2px 0px 10px 0px;
   text-align:center;
}

/*Sets padding, background & borders for text items in side menu*/
#navbar li.link {
   margin:0px;
   text-align:right;
   padding-top: 10%;
   padding-bottom:10%;
   padding-left:0.5em;
   padding-right:0.5em;
   background:#fff;
   border: 1px solid #e3e3e3;
   border-left:2px solid #e3e3e3;
}

/*Sets style and size of all links in side menu*/
#navbar a {
   text-decoration:none;
   font-size:2em;
   display:block;
}

/*Sets images to have no borders*/
img {border: none;
}

/*Sets size of outer wrapper around page content*/



#page-wrap {
   min-width: 780px;
   max-width: 1260px;
   margin: 0px;
}

/*Sets background and margins of inner wrapper around page content*/
#page-wrap #inside {
   background: url(../cf-sidebar.gif) repeat-y #fff;
   position:absolute;
   min-height:100%;
   margin: 0px;

   padding-top: 0px;
   padding-bottom: 0px;
}
/*Sets padding around main content of internal pages*/

#main-content {
   padding-left: 230px;
   padding-right: 2em;
   padding-top: 3em;

   padding-bottom:3.5em;
}

/*Sets color of hypertext links in internal pages' main content*/
#paragraphs a:link {color:#00f;}

/*Sets color of links to visited pages in internal pages' main content*/
#paragraphs a:visited {color:#800080;}

/*Sets background, padding and alignment of main page content*/
#splash-screen {
   background:#fff;
   padding-top:10%;
   text-align:center;
}

/*Sets default size and padding of logo on main page*/
#seal {
   height:295px;
   width:300px;
   padding-bottom:1%;
}

/* Positions sign-in link in top bar*/
#signin {
   position:absolute;
   margin-right: 35px;
   margin-top: -15px;
   top:25px;
   right:5px;
/*Hides link until sign-in is implemented*/
   display:none;
}

/*Sets font, size, coloring & border of site name on main page*/
#banner {
   font-family: "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
   font-size: 3em;
   color: #000;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-bottom:10px;
   border-top: 4px solid #AAA;
   border-bottom: 4px solid #AAA;
}

/*Sets size, color & position of menu on main page*/
#main-menu {
   position:relative;
   padding:10px;
   font-size:x-large;
   color: #e3e3e3;
}

/*Sets style, color & position of items in menu on main page*/
#main-menu a {
   text-decoration:none;
   color:#000;
   padding-right:1.5em;
   padding-left:1.5em;
   white-space:nowrap;
/*This keeps all text within a single item on the same line*/
}

/*Sets background & positioning of top bar*/
#header {
   background: #fff;
   text-align: justified;

   padding: 10px;
   border:1px solid #000;
   position:fixed;
   width:100%;
   left:0px;
   z-index:2;
/*This makes sure it overlaps other content*/
}


/*Sets size, position and padding of area for side menu*/
#left-sidebar {

   width: 210px;
   float: left;
   position:fixed;
   top:35px;
   padding-left: 10px;
   padding-top: 10px;

}

/*Sets background & positioning of bottom bar*/

#footer {
   background: #fff;
   position:fixed;
   bottom:0px;
   width:100%;
   left:0px;
   text-align: justified;

   padding: 10px;
   border:1px solid #000;
   z-index:2;
/*This makes sure it overlaps other content*/
}

/*Sets position and size of copyright info in bottom bar*/
#copyright {
   font-size: 0.75em;
   position:absolute;
   margin-right: 35px;
   margin-bottom: -14px;
   bottom:25px;
   right:5px;   
}

#copyright a {text-decoration:none;}

/*Sets font & size of Ron's signature*/
#sig {
   font-family: "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
   font-size:1.5em;
}

/*Sets size and margins of logo in side menu*/
#logo {
   display:block;
   margin-left: auto;
   margin-right: auto;
   height:auto;
   width:auto;
}

/*Sets size, margins and position of link icons*/
.icon {
   height:50px;
   width:50px;
   display:inline;
   position:absolute;
   left:7%;
   margin-top:-3%;
}

/*Sets margins for block quotations*/
blockquote {
   margin-left: 25px;
   margin-right:25px;
   margin-bottom: 5px;
   text-align:justify;
}

/*Sets style for quote attributions*/
cite {font-style:italic;}

/*Sets margins, style, position, font and border of top submenus on internal pages*/
#submenu ul {
   margin:0;
   padding:0;
   list-style-type:none;
   width:auto;
   position:relative;
   display:block;
   height:36px;
   font-size:1em;
   font-weight:bold;
   background:#e3e3e3;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   border-bottom:4px solid #AAA;
   border-top:4px solid #AAA;
}

/*Sets margins and position of items in top submenus on internal pages*/
#submenu li {
   display:block;
   float:left;
   margin:0;
   padding:0;
}

/*Sets style and padding of links in top submenus on internal pages*/
#submenu a {
   display:block;
   float:left;
   text-decoration:none;
   font-weight:bold;
   padding:10px 20px 0px 20px;
}

/*Sets style of alphabet menu for Encyclopedia*/
#alphaindex ul {
   margin:0;
   padding-bottom:0;
   list-style-type:none;
   width:auto;
   position:relative;
   display:block;
   height:auto;
   font-size:1em;
   font-weight:bold;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;   
}

/*Sets margins and position of alphabet menu items for Encyclopedia*/
#alphaindex li {
   display:block;
   float:left;
   margin:0;
   padding:1px;
}

/*Sets borders for Encyclopedia alphabet links*/
#alphaindex a {
   padding:1px;
   text-decoration:none;
   font-weight:bold;
   float:left;
   border: 1.5px solid #e3e3e3;
}

/*Sets style of browse options for Encyclopedia*/
#browseoptions ul {
   margin:0;
   padding:0;
   list-style-type:none;
   width:100%;
   position:relative;
   display:block;
   height:auto;
   font-size:1em;
   font-weight:normal;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

/*Sets margins and position of browse options for Encyclopedia*/
#browseoptions li {
   display:block;
   float:left;
   margin:0;
   padding:3px;
}

/*Sets borders for Encyclopedia browse links*/
#browseoptions a {
   padding:3px;
   text-decoration:none;
   font-weight:bold;
   float:left;
   border: 1.5px solid #e3e3e3;
}

/*Sets margins for lists of articles under a given letter*/
.letterlist{
   margin-top:2em;
   margin-bottom:2em;
}

/*Sets color of emphasized text, i.e., star on contact form*/
em {  
   color:#F00;
   font-weight:bold;
}

/*Sets margins & padding for field sets in form*/
fieldset {
   width:auto;
   margin: 0 0 1.5em 0;  
   padding: 0;
   border: 1px solid #aaa;
   background-color:#efefef;
}

/*Sets margin, color & style of field set headings*/
legend {  
   margin-left: 1em;
   padding:0; 
   color: #000000;  
   font-weight: bold;
}

/*Sets style for lists within field sets*/
fieldset ol {  
   margin:0px;
   padding: 1em 1em 0 1em;  
   list-style: none;
}

/*Sets padding for items in field set lists*/
fieldset li {padding-bottom: 1em;}

/*Sets style for field set containing submit button*/
fieldset.action {
   float:none;
   width:auto;
   border-style: none;
   background-color:transparent;
}

/*Aligns form labels to the left of their input boxes*/
label.left {  
   float: left;  
   width: 10em;  
   margin-right: 1em;  
   text-align: right;
}

/*Aligns form lables to the right of their input boxes*/
label.right {  
   margin-left: 1em;  
   text-align: left;
}

/*Aligns maps displayed in Encyclopedia region articles*/
img.regionmap {float:right;}

/*Sets style for dance structure & lyrics tables*/
.dancestruct, .lyrics {
   padding:5px;
   margin:0px;
   border:0px;
   empty-cells:show;
}

/*Sets style for tables listing contents of recordings*/
.listing {
   padding:5px;
   margin-right:15px;
   border:0px;
   empty-cells:show;
}