/* GENERAL SITE STYLES
---------------------------*/

body {
  font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
  font-size: 70%;
  margin: 0;
  background-image:url(/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/bg.png);
  background-repeat:repeat-y;
  background-position:center;
  background-color: #EFEFEF;
}

a, 
a:link, 
a:visited { 
  color: #D88622;
  text-decoration: none;
}

a:active, 
a:hover, 
a:focus {
  color: #881f24;
}

h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; font-weight: bold;}
h4, h5, h6 { font-size: 0.9em; font-weight: bold;}
h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;
}

pre {
  padding: 0.75em 1.5em;
  font-size: 1em;
}

form {
  padding: 0;
  margin: 0;
}

blockquote {
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}

code {
  font-size: 1em;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

.item-list {
  margin: 0.25em 0 0 0;
  font-size: 0.9em;
}

.item-list ul {
  list-style: none;
  margin: 0 0 0.5em 0;
  padding: 0;
}

.item-list ul li {
  margin: 0 0 0.25em 0;
  padding: 0 0 0 1em;
  line-height: 1.3em;
  list-style: none;
}

.breadcrumb {
  padding: 0em 1em;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  height: 1em;
}

.xml-icon {
  text-align: center;
}

.form-submit {
  margin: 0;
}

.form-item {
  margin: 3px 0;
  padding: 0.3em 0;
}

.main-content .box .content .form-item textarea {
  width: auto;
}

input.form-text {
  margin: 0;
  padding: 0 5px;
  font-size: 1em;
}

.form-item textarea {
  font-size: 1.2em;
}

button.form-submit {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

h3.form-title {
  text-align: left;
}

form .form-item .title  {
  margin-bottom: 0.5em;
  padding: 0.3em 0;
  text-align: left;
}

select {
  margin: 1px 5px;
}

.container-inline {
  margin: 0 0 1.6em 0;
}

.container-inline div {
  display: inline;
}

#pager {
  text-align: center;
}

#pager div {
  padding: 0.5em;
}

.main-content li {
  padding-bottom: 0.25em;
}

#message {
  padding: 2em;
  margin: 1em 2em;
}

li.leaf {
  list-style-type: square;
}

div.picture { 
  float: left;
  margin: 0 1em 0.3em 0;
}

.clear {
  clear: both;
}

/* REGIONAL STYLES
---------------------------*/

#container {
  width: 740px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
}

/* HEADER STYLES */

#status {
  background-color: #881f24;
  border-bottom: 1px solid white;
  padding: 2px 4px;
  width: 732px;
  font-size: 0.9em;
  font-weight: 700;
  text-align: right;
  color: white;
}

#status a:link,
#status a:visited {
  color: white;
}

#status a:hover {
  color: #D88622;
}

#header {
  padding: 0;
  margin: 0;
  background: url(/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/header_bg.png) no-repeat;
  background-color: #881f24;
  height: 81px;
}

#clicker {
  float: left;
  width: 200px;
}

#header_menu {
  float: left;
  width: 400px;
}

#header_right_container {
  float: right;
  width: 60px;
  font-size: 0.9em;
  text-align: center;
  padding: 0px 3px 0px 0px;
}

#work_show,
#register_vote {
  width: 60px;
  color: #000000;
  font-weight: 700;
  background-image:url(/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/ButtonsRight.gif);
  background-repeat:no-repeat;
  padding: 6px 0px;
  margin: 3px 0px;
}

#register_vote {
  margin-bottom: 3px;
}

#work_show a,
#work_show a:link,
#work_show a:visited,
#work_show a:active,
#register_vote a,
#register_vote a:link,
#register_vote a:visited,
#register_vote a:active {
  color: #D88622;
}

#work_show a:hover,
#work_show a:focus,
#register_vote a:hover,
#register_vote a:focus {
  color: #000000;
}

/* TABS / SUBMENU BAR
-----------------------------------------*/
#header_menu {
  font-size: 1.3em;
  font-weight: 700;
  padding: 0;
  margin: 60px 0 0 0;
}

#header_menu ul.level-1 {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  white-space: nowrap;
  list-style: none;
  height: auto;
  line-height: normal;
}

#header_menu ul.level-1 li {
  float:left;
  margin: 0px 0px 0px 3px;
  padding: 0;
  list-style: none;
  color: #881f24;
  background:url("/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/navWhiteDoorRight.gif") no-repeat right top;
}

#header_menu ul.level-1 li a {
  display: block;
  color: #881f24;
  background:url("/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/navWhiteDoorLeft.gif") no-repeat left top;
  padding: 2px 5px;
}

#header_menu ul.level-1 li.expanded,
#header_menu ul.level-1 li.active {
  color: #ffffff;
  background-image:url("/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/navBlueDoorRight.gif");
}

#header_menu ul.level-1 li a.active,
#header_menu ul.level-1 li a.hover {
  color: #ffffff;
  background-image:url("/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/navBlueDoorLeft.gif");
}

.header_submenu {
  background-color: #76B7BB;
  margin: 0;
  padding: 0;
  font-size: 1.05em;
  font-weight: 700;
  height: 22px;
}

.header_submenu ul.level-2 {
  padding: 0.3em 0.6em ;
  margin: 0px 5px;
  float: left;
}

.header_submenu ul.level-2 li {
  display: inline;
  padding: 0 1em;
}

.header_submenu ul.level-2 a {
  padding: 0;
  text-decoration: none;
  color: #FFFFFF;
}

.header_submenu ul.level-2 a:hover {
  color: #881f24;
}
  
.header_submenu ul.level-2 a.active {
  color: #881f24;
  border-bottom: 0px solid #999;
}

.header_submenu .submenu .whatismfa {
  margin: 3px 0 0 5px;
  width: 300px;
  float: left;
}

.header_submenu .submenu .whatismfa a {
  color: white;
}

.search {
  padding: 1px 5px 0 0;
  // padding: 2px 5px 0 0;
  margin: 0;
  vertical-align: bottom;
  display: inline;
  width: 160px;
  float: right;
  text-align: right;
}

.search .form-text {
  font-size: 1em;
  border: 1px solid #D88622;
  margin: 0;
  padding: 0px 1px;
}

.search button.form-submit {
  margin: 0;
  padding: 2px 0 0 0;
}

/* CONTENT AREA STYLES */

#content-right {
  margin: 0;
  padding: 10px 0 0 10px;
  width: 550px;
}

#content-left {
  margin: 0;
  padding: 10px 10px 0 0;
}

#content, #content-none {
  font-size: 1em;
}

#content-both,
#content-none {
  padding: 10px 0 0 10px;
}

#content-none {
  width: 740px;
}

.main-content {
  vertical-align: top;
  width: 540px;
  padding-top: 0;
  margin-top: 0;
}

.main-content table {
  width: 98%;
}

.main-content .content-title {
  font-size: 2.5em;
  margin: 10px 0 0 10px;
  text-transform: capitalise;
  color: #881f24;
}

/* SIDEBAR STYLES */

.sidebar {
  vertical-align: top;
  padding: 0;
  margin: 10px 0 0 0;
  width: 150px;
}

#sidebar-right {
  padding: 10px 10px 0px 10px;
}

#sidebar-left {
  padding-left: 10px;
}

.sidebar .block {
  margin: 0px 5px;
  padding: 5px 5px 5px 5px;
}

.sidebar .block h2 {
  padding: 0;
  margin: 0;
  font-size: 1em;
}

.sidebar .block h3 {
  margin: 0 0 0.3em 0;
}

.sidebar .block .xml-icon {
  text-align: center;
}

.sidebar .block-search input.form-text {
  width: 100px;
  padding: 1px;
  margin-right: 5px;
}

.sidebar .block-search button.form-submit { 
  width: 60px;
  font-size: 12px;
}

#sidebar-right #block-block-22 ul li,
#sidebar-right #block-block-28 ul li {
  list-style: url(/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/pointer_red_grey.gif);
}

#sidebar-right .block-primary_links .content .menu ul li,
#sidebar-right .block-primary_links .content .menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#sidebar-right .block-primary_links .content .menu li a.active {
  border-bottom: 1px solid #76B7BB;
}

#sidebar-right .block h2 {
  border-bottom: 1px solid #000000;
  // padding: 0 0 0 4px;
}

#sidebar-left h2 {
  display: none;
}

#sidebar-left .block .content h2 {
  color: #881F24;
  font-size: 1.2em;
  margin-top: 5px;
  display:block;
}

#sidebar-left .block .content a,
#sidebar-left .block .content a:visited,
#sidebar-left .block .content a:active,
#sidebar-left .block .content a:link {
  color: #D88622
}

#sidebar-left .block .content ul {
  list-style: url(/web/20060511161444im_/http://www.musicforamerica.org/themes/mfa/images/pointer_orange.gif);
}

.sidebar .block .content ul li,
.sidebar .block .content ul li.leaf {
  margin: 0;
  padding: 0;
}

.sidebar .block .content a, 
.sidebar .block .content a:link, 
.sidebar .block .content a:visited {
  color: #881f24;
}

/* rounded corners for block container 
-----------------------------------------*/
.sidebar .block-container .roundedCornerSpacer {
    margin: 0px; 
	padding: 0px; 
	border: 0px;
    clear: both;
    font-size: 1px; 
	line-height: 1px;
}

/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.sidebar .block-container .GrayBoxLT, 
.sidebar .block-container .GrayBoxRT, 
.sidebar .block-container .GrayBoxLB, 
.sidebar .block-container .GrayBoxRB {
    width: 13px; 
	height: 13px;
    padding: 0px; 
	border: 0px;
    z-index: 99;
}

.sidebar .block-container img.GrayBoxLT, 
.sidebar .bottomCorners img.GrayBoxLB { float: left; clear: both; }
.sidebar .block-container img.GrayBoxRT, 
.sidebar .bottomCorners img.GrayBoxRB { float: right; clear: right; }
.sidebar .block-container img.GrayBoxLT { margin: 0px 0px 0px 0px; }
.sidebar .block-container img.GrayBoxRT { margin: 0px 0px 0px 0px; }
.sidebar .bottomCorners img.GrayBoxLB { margin: -13px 0px 0px 0px; }
.sidebar .bottomCorners img.GrayBoxRB { margin: -13px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
   
.GrayBoxLT {
    margin-left: -4px;
    ma\rgin-left: -1px;
}

html>body .GrayBoxLT {
    margin-left: -1px;
}

.GrayBoxRT {
    margin-right: -4px;
    ma\rgin-right: -1px;
}

html>body .GrayBoxRT {
    margin-right: -1px;
}

.sidebar .bottomCorners .GrayBoxLB {
    margin-left: 0px;
    ma\rgin-left: 0px;
}

html>body .sidebar .bottomCorners .GrayBoxLB {
    margin-left: 0px;
}

.sidebar .bottomCorners .GrayBoxRB {
    margin-right: 0px;
    ma\rgin-right: 0px;
}

html>body .sidebar .bottomCorners .GrayBoxRB {
    margin-right: 0px;
}

/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
   
.sidebar .block-container {
    margin: 0;
    padding: 0;
	background-color: #E8E8E8;
}

.sidebar {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0;
    border: 0;
}

/* FOOTER STYLES */

#footer {
  margin-top: 1em;
  padding: 0em 1em 1em 1em;
  font-size: 1.0em;
  text-align: center;
  border-top: 1px solid #76B7BB;
}
#footer p {
  text-indent: 0;
  margin-bottom: 0;
}

#footer .mission {
  color: #6E6E6E;
  padding-bottom: 10px;
  font-size: 0.95em;
}

#footer .links {
  color: #D88622; /* orange */
  font-weight: 700;
}

#footer .links img {
  margin-bottom: -4px;
}

/* NODE STYLES */

.main-content .node h2, 
.main-content h2 {
  padding: 0;
  margin: 0 0 0.25em 0;
  font-size: 1.8em;
}

.main-content .node .info {
  padding: 0 0 0.2em 0;
  margin: 0;
  font-size: 0.9em;
}

.main-content .node .links, 
.main-content .node .terms {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;
  text-align: right;
}

.main-content .node .terms {
  font-weight: normal;
  text-align: right;
}

.main-content .node .info, 
.main-content .node .terms {
  color: #999;
}

.links a.read-more {
  text-transform: uppercase;
}

.main-content .node .content {
  padding: 0;
  margin: 0;
}

.main-content .box {
  margin-bottom: 0.5em;
  border: solid 1px #ccc;
}  

.main-content .box .content {
  padding: 0.5em;
}

.main-content .box h2 {
  padding: 0.5em;
  margin: 0;
  font-size: 1.2em;
  text-align: left;
  background-color: #E78309;
  color: #fff;
}

/* COMMENT STYLES */

.comment {
  padding: 1em;
  margin: 1.5em 0;
  border: solid 1px #ccc;
}

.comment-folded {
  padding: 0.5em;
  margin: 1.5em 0;
}

.comment-new .new {
  text-align: right;
  font-size: 1.1em;
  display: block;
  padding-bottom: 0.5em;
  width: 100%;
}

.comment .content {
  padding: 0;
  margin: 0;
  line-height: 1.4em;
  text-indent: 0;
}

.comment .content p {
  margin-bottom: 1em;
  line-height: 1.4em;
}

.comment .title {
  font-weight: bold;
  font-size: 1.1em;
  padding: 0;
  margin-bottom: 0.5em;
}

.comment .author {
  color: #999;
  font-size: 0.9em;
  padding: 0.1em 0 0.3em 0.75em;
}
.comment .links {
  padding: 0.75em 0 0 0;
  margin: 0;
}

.event-calendar .table-view tr.odd {
  background: #eee;
}

/*
     FILE ARCHIVED ON 16:14:44 May 11, 2006 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:28:54 May 11, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots.policy: 0.342
  RedisCDXSource: 21.59
  CDXLines.iter: 22.322 (3)
  captures_list: 107.394
  exclusion.robots: 0.356
  load_resource: 79.211
  PetaboxLoader3.resolve: 43.815
  LoadShardBlock: 58.238 (3)
  PetaboxLoader3.datanode: 79.737 (4)
  esindex: 0.016
*/