/* basic page and component styles */

body {
color:#000;
background:#000;
}

.custom #container {
background:#FFF;
}

.home #page {
padding:5px 18px 20px 18px;
border:2px solid #000 !important;
}

.custom #page {
padding:5px 18px 20px 18px;
border:2px solid #025771;
}

.custom #content_box {
background:none;
z-index: 0;
}

.home #container {
background:#000;
}


/* used in creating a CSS-based image pre-load */

.custom #preloaded-images {
position: absolute;
overflow: hidden;
left: -9999px;
top: -9999px;
height: 1px;
width: 1px;
}


/* styling for the header area */

.custom #header {
border-bottom:none;
padding:0 0 3px;
position:relative;
z-index: 1;
}

.custom #header #tagline {
height:0;
text-indent:-9999px;
}

.custom #header #logo {
text-indent:-9999px;
}

.custom #header #logo a {
background:url('images/EMI_banner.png') no-repeat;
display:block;
height:201px;
outline:none;
width:959px;
}

.custom #header #header_rhs {
float:right;
height:201px;
padding:0 96px 0 0;
position:absolute;
right:0;
top:0;
vertical-align:middle;
width:300px;
}

.custom #header #header_rhs img {
float:right;
vertical-align:middle;

}


/* styling for the rotator box and image box (within) */

.custom #multimedia_box {
border:solid 1px #c8c8c8;
margin-bottom:10px;
}

.custom #image_box img {
background:#C6E9F7;
margin-left:auto;
margin-right:auto;
}


/* styling for the breadcrumb area */

.custom .breadcrumb {
color:#000;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px;
font-variant:small-caps;
margin-top:3px;
text-align:right;
text-decoration:none;
}


/* styling for the footer area */

.custom #footer {
border:none;
color:#000;
margin-top:1em;
}

.custom #footer hr {
color:#000;
height:1px;
}

.custom #footerlinks {
color:#000;
}

.custom #footerlinks a {
border-bottom:none;
color:#000;
}

.custom #footerlinks a:hover {
color:#09f;
text-decoration:underline;
}


/* style the prev/next links at the bottom of the pages in gallery/back-issues/tools sections */

.custom #prev_next {
border-top:1px solid #000;
clear:both;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px;
font-variant:small-caps;
font-weight:normal;
height:32px;
line-height:1em;
margin-top:40px;
padding:10px 5px;
width:100%;
}

.custom #prev_next a, .custom #prev_next a:visited {
color:#000;
}

.custom #prev_next a:hover {
color:#09f;
text-decoration:underline;
}

.custom #prev_next #leftarrow {
float:left;
padding:5px;
}

.custom #prev_next #next {
float:right;
padding:0 0 0 10px;
text-align:right;
width:48%;
}

.custom #prev_next #prev {
float:left;
padding:0 10px 0 0;
text-align:left;
width:48%;
}

.custom #prev_next #rightarrow {
float:right;
padding:5px;
}

/* styling for the section index in the Tools & Resources and Back Issues pages */

.custom #section_index, .custom #section_indexAdd {
font-family:Arial,Helvetica,sans-serif !important;
font-size:13px;
}

.custom #section_index ul {
}

.custom #section_index h2 {
padding-top:20px;
text-align:center;
}

.custom #section_index ul li, .custom #section_indexAdd li {
font-size:12px;
font-variant:small-caps;
margin-left:20px;
padding:5px 5px 5px 10px;
width:300px;
}

.custom #section_index ul li a,.custom #section_index ul li a:visited, .custom #section_indexAdd li a,.custom #section_indexAdd li a:visited {
color:#000;
}

.custom #section_index ul li:hover,.custom #section_index ul li.current, .custom #section_indexAdd li:hover,.custom #section_indexAdd li.current {
background-color:#E1F6FF;
}

/* styling for the splash page */

.custom #splash {
background:transparent url(splash/EMI_background.png) no-repeat scroll 0 50%;
border: 2px solid #025771;
height:650px;
position:relative;
width:959px;
}

.custom #splash a, .custom #splash a:visited {
color:#FFF;
}

.custom #splash a:hover {
color:#FFF;
text-decoration:underline;
}

.custom #splash_copyright {
bottom:34px;
color:#FFF;
font-family:Arial,Helvetica,sans-serif !important;
font-size:11px;
left:237px;
margin-top:176px;
position:absolute;
text-align:center;
}

.custom #splash_image {
float:right;
height:180px;
padding:77px 108px 0 0;
width:220px;
}

.custom #splash_logo {
float:left;
height:143px;
padding:74px 15px 0 97px;
width:126px;
}

.custom #splash_menu {
background:none;
margin-top:40px;
padding-left:160px;
}

.custom #splash_menu ul {
list-style-type:disc;
}

.custom #splash_menu ul ul {
visibility:visible;
border:none;
}

.custom #splash_menu ul li ul {
list-style-type:none;
}

.custom #splash_menu ul li {
background:none;
text-transform:uppercase;
margin-left:20px;
padding-left:0;
width:225px;
}

.custom #splash_menu ul li ul li {
margin-left:0;
padding-bottom:4px;
text-transform:none;
}

.custom #splash_menu a {
border:none;
}

.custom #splash_menu a.lvl1 {
background:none;
color:#000;
font-size:13px;
padding-left:0;
}

.custom #splash_menu a.lvl1:visited {
color:#000;
}

.custom #splash_menu a.lvl2 {
background:none;
color:#fff;
font-size:12px;
padding:5px 10px 5px 0;
}

.custom #splash_menu a.lvl2:visited {
color:#fff;
}

.custom #splash_subtitle {
clear:both;
height:12px;
padding:0 0 0 108px;
position:relative;
top:-10px;
width:409px;
}

.custom #splash_title {
float:left;
height:175px;
padding:60px 0 0;
width:280px;
}

.custom #splash_search {
bottom:50px;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px;
left:179px;
position:absolute;
width:720px;
}

.custom #splash_search .search  {
color:#FFF;
margin:0;
}

/* styling for the navigation/menu bar search form */

.custom .search {
float:right;
height:34px;
padding:0 10px 0 0;
}

.custom .search #searchform {
color:#FFF;
float:right;
height:34px;
margin:0;
padding:10px 0 0;
}

.custom .search #searchform .searchlabel {
font-size:12px;
font-weight:700;
text-transform:uppercase;
vertical-align:middle;
}

.custom .search #searchform #s {
padding:0;
vertical-align:middle;
}

.custom .search #searchform .text_input {
background-color:#B4DAFF;
border:0;
color:#000;
height:16px;
margin:0 0 0 5px;
width:135px;
font-size: 10px;
}


/* styling for the gallery page (and thumbnails) */

.custom #gallery {
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px;
font-variant:small-caps;
margin-left:100px;
margin-right:0;
}

.custom .gallery_thm {
background:#EEE none repeat scroll 0 0;
border:1px solid #C8C8C8;
float:left;
height:170px;
margin:10px;
padding:10px;
text-align:center;
width:110px;
}

.custom .gallery_thm .caption {
color:#000;
}

.custom .gallery_thm a:hover {
color:#025165;
text-decoration:underline;
}

.custom .gallery_thm img {
border:1px solid #C8C8C8;
clear:both;
margin-bottom:10px;
}

custom .gallery_thm .caption a:hover {
text-decoration:underline;
}

/* styling for the gallery index that's in the sidebar for each of the gallery pages */

.custom .gallery_index dd {
border-top:1px solid #CCC;
float:left;
height:100px;
margin:0;
padding:5px;
width:235px;
}

.custom .gallery_index dd a, .custom .gallery_index dd a:visited {
color:#000;
}

.custom .gallery_index dd a:hover {
color:#09f;
text-decoration:underline;
}

.custom .gallery_index dd.current {
background:#e1f6ff;
}

.custom .gallery_index dt {
border-top:1px solid #CCC;
float:left;
font-weight:700;
margin:0;
padding:5px 5px 0 0;
width:105px;
}

/* commented backslash hack for mac-ie5 \*/
.custom .gallery_index dt {
clear:both;
}
/* end hack */

.custom dl.gallery_index {
font-family:Arial,Helvetica,sans-serif!important;
font-size:13px;
font-variant:small-caps;
margin:15px 0 0;
padding:0;
width:355px;
}

.custom dl.gallery_index img {
border:1px solid #C8C8C8;
}

/*
 * Need to clean/optimize the following bits
 *
 */
.custom .what_is_this {
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px;
padding:0 10px 15px 10px;
}

.custom #yarpp h4 {
font-family:Arial, Helvetica, sans-serif  !important;
}

.custom .email a {
background:transparent url('images/icon-email.gif') no-repeat scroll 0 50%;
padding-left:20px;
}

.custom .headline_area h1,.custom .headline_area h2 {
color:#000;
font-family:Arial, Helvetica, sans-serif  !important;
font-size:2.5em;
font-variant:small-caps;
font-weight:normal;
line-height:1.0;
}

.custom .rotator_img {
font-family:Arial, Helvetica, sans-serif  !important;
font-size:12px;
font-variant:small-caps;
margin-top:0.5em;
text-align:center;
}

.custom .rss a {
background:transparent url('images/icon-rss.gif') no-repeat scroll 0 50%;
padding-left:20px;
}

.custom .sidebar .recentcomments a {
font-style:italic;
font-variant:normal;
}

.custom .sidebar h3 {
border-bottom:1px solid #000;
color:#000;
font-family:Arial, Helvetica, sans-serif  !important;
font-size:13px;
line-height:11px;
margin-bottom:6px;
padding:0 0 2px;
}

.custom #sidebar_1 {
border-style:none;
}

.custom .sociable {
margin:0;
padding:0;
}

.custom .sociable ul a.external {
background:none;
padding-right:0px
}

.custom li.widget {
margin-bottom:2em;
}

.custom .format_text a {
text-decoration:none;
}

.custom .format_text a:hover {
color:#025165;
text-decoration:underline;
}

.custom a[class ='popup'] {
background:transparent url('images/icon_popup.gif') no-repeat center right;
padding-right:18px;
}

.custom a[href ^='mailto:'] {
background:transparent url('images/icon_mailto.gif') no-repeat center right;
padding-right:18px;
}

.custom a[href$='.doc'] {
background:transparent url('images/icon_doc.gif') no-repeat center right;
padding-right:18px;
}

.custom a[href$='.pdf'],.custom a[rel*=pdf],.custom a[rel~=pdf],.custom a[rel=pdf] {
background:transparent url('images/icon_pdf.gif') no-repeat center right;
padding-right:18px;
}

.custom a[href$='.xls'] {
background:transparent url('images/icon_xls.gif') no-repeat center right;
padding-right:18px;
}

.custom a[href^='#toc'] {
background:transparent url('images/return_to_toc.gif') no-repeat center right;
font-variant:small-caps;
font-weight:700;
padding-right:18px;
}

.custom a[rel ~='external'] {
background:transparent url('icon_external.gif') no-repeat center right;
padding-right:18px;
}

.custom dl#comment_list {
border-top:none;
}

.custom dl#comment_list dd {
border-bottom:1px solid #000;
}

.custom h2 {
font-family:Arial, Helvetica, sans-serif  !important;
font-size:12px;
font-weight:bold;
font-variant:small-caps;
padding-bottom:.5em;
}

.custom h3 {
padding-bottom:.5em;
}

.custom li#recent-comments ul li,.custom li#recent-posts ul li,.custom li.widget_killer_recent_entries ul li {
background:transparent url('images/bullet.png') no-repeat scroll 5px 9px;
margin:0;
padding:3px 0 3px 15px;
}

/* get WordPress image captioning to place nice with Thesis */
.custom .format_text .alignleft { margin: 0 1.571em 1.571em 0; float: left; clear: left; }
.custom .format_text .alignright { margin: 0 0 1.571em 1.571em; float: right; clear: right; }
.custom .format_text .aligncenter { display: block; margin: 0 auto 1.571em auto; float: none; clear: both; }
.custom .format_text .alignnone { display: block; margin: 0 auto 1.571em 0; clear: both; }
.custom .format_text .wp-caption { background-color: #F3F3F3; border: 0.071em solid #CCC; text-align: center; padding: 0.714em; }
.custom .format_text .wp-caption p { font-size: 0.786em; margin-bottom: 0; }

.custom .menu {
background:#025165;
font-family:Arial, Helvetica, sans-serif!important;
height:34px;
position:relative;
width:959px;
z-index:100;
}

.custom * html .menu {
width:959px;
width:959px;
}

.custom .menu ul {
list-style-type:none;
margin:0;
padding:0;
}

.custom .menu ul ul {
width:149px;
}

.custom .menu li {
float:left;
position:relative;
width:149px;
}

.custom .menu a.lvl1  {
color:#FFF;
text-transform:uppercase;
}

.custom .menu a, .custom .menu a:visited {
background:
color:#fff;
display:block;
font-size:12px;
font-weight:700;
height:34px;
line-height:34px;
padding-left:10px;
text-decoration:none;
width:149px;
}

.custom * html .menu a, .custom * html .menu a:visited {
width:149px;
}

.custom .menu ul ul {
border-top:1px solid #000;
height:0;
left:0;
position:absolute;
top:34px;
visibility:hidden;
width:160px;
}

.custom .menu ul ul a.drop, .custom .menu ul ul a.drop:visited {
background:#025165;
}

.custom .menu ul ul a.drop:hover, .custom .menu ul ul :hover > a.drop {
background:#00abeb;
}

.custom * html .menu ul ul {
top:33px;
top:34px;
}

.custom .menu table {
border-collapse:collapse;
left:0;
position:absolute;
top:0;
}

.custom .menu ul ul a, .custom .menu ul ul a:visited {
background:#025165;
border:1px solid #c8c8c8;
color:#fff;
height:auto;
line-height:1em;
width:149px;
border-width:1px 0 0;
padding:8px 5px;
}

.custom * html .menu ul ul a, .custom * html .menu ul ul a:visited {
width:149px;
}

.custom .menu a:hover, .custom .menu ul ul a:hover {
color:#000;
background:#025165;
}

.custom .menu :hover > a, .custom .menu ul ul :hover > a {
color:#000;
background:#00abeb;
}

.custom .menu ul li:hover ul, .custom .menu ul a:hover ul {
visibility:visible;
}

.custom .menu ul :hover ul ul {
visibility:hidden;
}

.custom .menu ul :hover ul :hover ul {
visibility:visible;
}

.custom #fbc1 {
clear:both;
float:left;
width:350px;
}

.custom #fbc2 {
clear:both;
float:left;
}

.custom .fbc2 {
clear:both;
float:left;
width:220px;
}

.custom #etResults, .custom #jiResults {
float:left;
margin:0;
padding:0;
width:210px;
}

.custom #fcResults {
clear:both;
float:right;
margin:0;
padding:0;
width:300px;
}

.custom #fbc1 .hdr, .custom .fbc2 .hdr, .custom #etResults .hdr, .custom #jiResults .hdr, .custom #fcResults .hdr {
border:none;
font-weight:bold;
text-align:center;
}

.custom #fbc1 .last_row, .custom .fbc2 .last_row, .custom #fretcalc .last_row {
border:none !important;
text-align:center !important;
}

.custom #fbc1 td {
border-top:1px solid #CCC;
font-weight:normal;
text-align:right;
}

.custom .fbc2 td {
border-top:1px solid #CCC;
font-weight:normal;
text-align:center;
}

.custom #etResults td, .custom #jiResults td, .custom #fcResults td {
border-top:1px solid #CCC;
font-weight:normal;
text-align:center;
}

.custom #etResults .err, .custom #jiResults .err, .custom #fcResults .err {
color:#FF0000;
text-align:center;
width:280px;
}

.custom table.frets {
text-align:center;
color:#000;
background-color:#fafafa;
border:1px #C8C8C8 solid;
border-collapse:collapse;
border-spacing:0;
}

.custom table.frets td {
border-bottom:1px solid #C8C8C8;
border-top:0;
border-left:1px solid #C8C8C8;
border-right:0;
text-align:left;
background-color:#EEE;
padding:5px;
}

.custom table.frets td.hdr {
border-bottom:2px solid #C8C8C8;
border-left:1px solid #C8C8C8;
background-color:#FFF;
text-align:left;
text-indent:5px;
font-weight:bold;
}

.custom .audioplayer_container {
text-align:center;
}







.custom .headline_area h1 { font-size:24px; font-family:Arial; text-transform:none; font-variant:normal; line-height:36px; font-weight:bold; padding:0; margin:0;  width:85%;}

.custom .entry-title a { font-variant:normal;  }

.custom .format_text h1 { font-size:24px; font-family:Arial; text-transform:none; font-variant:normal; line-height:36px; font-weight:bold; padding:0; margin:0;   width:85%;}

.custom .format_text h2 { font-size:18px; font-family:Arial; text-transform:none; font-variant:normal; font-weight:bold; line-height:36px; padding:0; margin:0;   width:85%;   }

.custom .format_text h3 { font-size:14px; font-family:Arial; text-transform:none;font-variant:normal; font-weight:bold; line-height:24px; padding:0; margin:0;   width:85%; }

.custom .format_text h4 { font-size:11px; font-family:Arial; text-transform:none;font-variant:normal; font-weight:normal;line-height:14px; padding:0; margin:0;    width:85%; }

.custom .format_text h5 { font-size:12px; color:red; font-family:Arial; text-transform:none; font-variant:normal; font-weight:bold;line-height:18px; padding:0; margin:0; width:85%;}

.custom .format_text h6 { font-size:14px; font-family:Arial; text-transform:none; font-variant:normal; font-weight:normal;line-height:18px; padding:0; margin:0; width:85%;}

.custom .format_text p { width:85%;}

.wpsc_description, .wpsc_description h6, .wpsc_description h5, .wpsc_description h4, .wpsc_description h3, .wpsc_description h2, .wpsc_description h1, .wpsc_description p { width:470px; }
