@import "http://theperiodiclabel.com/reset.css";
@import "http://theperiodiclabel.com/saef_styles.css";

/* color swatches
red (view): #dd3800
orange (av): #ff5f00
orange yellow (re): #ff8c00
yellow orange (gr): #fbb500
yellow (ms): #ffd800
ice blue (qc): #8ad6ff
sky blue (ab): #3bb8e6
mid blue (dm): #0086ae
dark blue (he): #054b8e
light grey text: #b1b1b1
mid grey 1 (lighter): #969696
mid grey 2 (darker): #555
dark grey: #191919
*/

body {background-color:#000; font-family:arial, helvetica, verdana, sans-serif; color:#bbb; font-size:92%;
}

div#home_container, div#av_container, div#re_container, div#gr_container, div#ms_container, div#qc_container, div#ab_container, div#dm_container, div#he_container, div#grey_container {width:972px; margin:20px auto;
}


/* -----

header --------------------- */

#header {text-indent:-9999px; height:125px; position:relative;
}

/* sets header background image based on section - now handled by separate files to save bandwidth */
.home_container #header {background:url(../images/home_header.png) 0 0 no-repeat;
}

.grey_container #header {background:url(../images/ab_header.gif) 0 0 no-repeat;
}
/* ----- */


/* -----

main_nav --------------------- */

#main_nav {text-indent:0; font-size:75%; margin:0; height:1%; position:absolute; bottom:39px; right:5px; text-transform:uppercase;
}

#main_nav li {float:left; margin:0 8px 0 0; display:inline; /* fixes IE6 double margin float bug */
}

#main_nav a, #main_nav a:visited {float:left; display:block; text-decoration:none; font-weight:bold; padding:0.3em 0.6em; background-color:#000; border:none !important;
}

/* sets main nav colors based on section */
.home_container #main_nav a, .home_container #main_nav a:visited {color:#dd3800; 
}

.home_container #main_nav a:hover, .home_container #main_nav a:focus {background-color:#dd3800; color:#fff;
}

.home_container #main_nav li#currentpage a {background-color:#dd3800; color:#000;
}

.av_container #main_nav a, .av_container #main_nav a:visited {color:#ff5f00; 
}

.av_container #main_nav a:hover, .av_container #main_nav a:focus {background-color:#ff5f00; color:#fff;
}

.av_container #main_nav li#currentpage a {background-color:#ff5f00; color:#000;
}

.re_container #main_nav a, .re_container #main_nav a:visited {color:#ff8c00; 
}

.re_container #main_nav a:hover, .re_container #main_nav a:focus {background-color:#ff8c00; color:#fff;
}

.re_container #main_nav li#currentpage a {background-color:#ff8c00; color:#000;
}

.gr_container #main_nav a, .gr_container #main_nav a:visited {color:#fbb500; 
}

.gr_container #main_nav a:hover, .gr_container #main_nav a:focus {background-color:#fbb500; color:#000;
}

.gr_container #main_nav li#currentpage a {background-color:#fbb500; color:#000;
}

.ms_container #main_nav a, .ms_container #main_nav a:visited {color:#ffd800; 
}

.ms_container #main_nav a:hover, .ms_container #main_nav a:focus {background-color:#ffd800; color:#000;
}

.ms_container #main_nav li#currentpage a {background-color:#ffd800; color:#000;
}

.qc_container #main_nav a, .qc_container #main_nav a:visited {color:#8ad6ff; 
}

.qc_container #main_nav a:hover, .qc_container #main_nav a:focus {background-color:#8ad6ff; color:#000;
}

.qc_container #main_nav li#currentpage a {background-color:#8ad6ff; color:#000;
}

.ab_container #main_nav a, .ab_container #main_nav a:visited {color:#3bb8e6; 
}

.ab_container #main_nav a:hover, .ab_container #main_nav a:focus {background-color:#3bb8e6; color:#fff;
}

.ab_container #main_nav li#currentpage a {background-color:#3bb8e6; color:#000;
}

.dm_container #main_nav a, .dm_container #main_nav a:visited {color:#0086ae; 
}

.dm_container #main_nav a:hover, .dm_container #main_nav a:focus {background-color:#0086ae; color:#fff;
}

.dm_container #main_nav li#currentpage a {background-color:#0086ae; color:#000;
}

.he_container #main_nav a, .he_container #main_nav a:visited {color:#054b8e; 
}

.he_container #main_nav a:hover, .he_container #main_nav a:focus {background-color:#054b8e; color:#fff;
}

.he_container #main_nav li#currentpage a {background-color:#054b8e; color:#000;
}

.grey_container #main_nav a, .grey_container #main_nav a:visited {color:#3bb8e6; 
}

.grey_container #main_nav a:hover, .grey_container #main_nav a:focus {background-color:#3bb8e6; color:#fff;
}

.grey_container #main_nav li#currentpage a {background-color:#3bb8e6; color:#000;
}
/* ----- */



/* -----

columns / grid --------------------- */

#col4_sidebar {width:417px; float:right; margin:34px 15px 25px 0; display:inline;
}

.col5_main {width:510px; float:left; margin:20px 15px 20px; display:inline;
}

.col7_main {width:726px; float:left; margin:20px 15px 20px; display:inline; /* fixes IE double margin float bug */
}

.col7_main table {width:99%;
}



/* -----

layout --------------------- */

.post {margin-bottom:30px; position:relative;
}

.post_info {font-size:90%; margin:23px 0 0 0; /*border-bottom:#191919 solid 2px;*/ padding:0 0 2px 0;
}

.journal_post_info {font-size:90%; margin:15px 0 0 0; padding:0;
}

.pullquote {float:left; margin:5px 5px 0 0; width:250px; 
}

.photo_haiku {float:left; margin:0 10px 10px 0; width:204px; padding:0 0 5px 0; border-bottom:solid 1px #222;
}

.av_container .photo_haiku img {border:solid 1px #ff5f00; margin:5px 0 10px 0;
}

.re_container .photo_haiku img {border:solid 1px #ff8c00; margin:5px 0 10px 0;
}

.gr_container .photo_haiku img {border:solid 1px #fbb500; margin:5px 0 10px 0;
}

.ms_container .photo_haiku img {border:solid 1px #ffd800; margin:5px 0 10px 0;
}

.qc_container .photo_haiku img {border:solid 1px #8ad6ff; margin:5px 0 10px 0;
}

.ab_container .photo_haiku img {border:solid 1px #3bb8e6; margin:5px 0 10px 0;
}

.dm_container .photo_haiku img {border:solid 1px #0086ae; margin:5px 0 10px 0;
}

.he_container .photo_haiku img {border:solid 1px #054b8e; margin:5px 0 10px 0;
}

.band {margin:20px 0 0; padding:20px 0 0;
}

.band_info {float:left; width:300px; font-size:100%;
}

.band_songs ul {font-size:87%;
}

.band_songs ul.free-songs {line-height:125%;
}

.band_songs {line-height:140%; margin-left:300px;
}

.band_songs:after {content:"."; display:block; visibility:hidden; height:0; clear:both; /* auto clears float */
}

.col2_sidebar {float:left; width:200px; margin:33px 15px 20px 0; font-size:100%; display:inline;
}

#col4_sidebar ul {
}

#col4_sidebar li {margin:5px 0;
}

#footer {clear:both; border-top:solid 5px #dd3800; height:105px; padding:10px 15px 0; background:url(images/footer_bg.png) left bottom no-repeat; position:relative;
}

#footer img {margin:0.1em 8px 0 0; float:left;
}

.av_container #footer {border-color:#ff5f00;
}

.re_container #footer {border-color:#ff8c00;
}

.gr_container #footer {border-color:#fbb500;
}

.ms_container #footer {border-color:#ffd800;
}

.qc_container #footer {border-color:#8ad6ff;
}

.ab_container #footer {border-color:#3bb8e6;
}

.dm_container #footer {border-color:#0086ae;
}

.he_container #footer {border-color:#054b8e;
}

.grey_container #footer {border-color:#666;
}

/* feed subscribe links */
.subscribe {background:url(images/feed-icon-14x14.png) 0 0 no-repeat; /* change bottom padding to 6px when more than one journal in a section */padding:0 0 0 20px; /* ad back in when more than one journal in a secion border-bottom:dotted 1px #444; */ margin:6px 0 0; line-height:14px; font-size:90%;
}

p.subscribe {margin-top:6px !important; font-size:80% !important;
}



/* -----

typography --------------------- */

h2.table /* centered header over p_table on homepage */ {text-align:center; margin:26px 28px; width:484px; color:#666; font-weight:normal; border-color:#666;
}

h2 {color:#dd3800; border-bottom:solid 1px #dd3800; font-size:2em; margin:25px 0 30px; font-weight:normal; width:auto;
}

h3 {color:#666; border-bottom:solid 1px #666; text-transform:uppercase; font-size:1em; font-weight:normal; margin:30px 0 7px 0; clear:both;
}

/* overrides margins for home page */
#p_table_container h3 {margin:30px 15px 7px; font-size:1.2em;
}

#p_table_container p {margin:0 15px 25px;
}
/* ----- */

/* sets main page header color based on section */
.av_container h2 {border-bottom:solid 1px #ff5f00; color:#ff5f00;
}

.re_container h2 {border-bottom:solid 1px #ff8c00; color:#ff8c00;
}

.gr_container h2 {border-bottom:solid 1px #fbb500; color:#fbb500;
}

.ms_container h2 {border-bottom:solid 1px #ffd800; color:#ffd800;
}

.qc_container h2 {border-bottom:solid 1px #8ad6ff; color:#8ad6ff;
}

.ab_container h2 {border-bottom:solid 1px #3bb8e6; color:#3bb8e6;
}

.dm_container h2 {border-bottom:solid 1px #0086ae; color:#0086ae;
}

.he_container h2 {border-bottom:solid 1px #054b8e; color:#054b8e;
}

.grey_container h2 {border-bottom:solid 1px #666; color:#666;
}
/* ----- */

p {font-size:0.9em; color:#bbb; margin:0 0 18px 0; line-height:135%;
}

h4 {font-size:1em;
}

p.pagination {margin:30px 0 0 0; color:#555; border-top:solid 1px #444; clear:both;
}

.col5_main .post h3.entry_title {font-size:140%; /* increses font-size for individual entry title */
}

.post p {font-size:90%; margin:0 0 5px 0; line-height:150%;
}

.post_info p, .journal_post_info p {font-size:100%; color:#555; margin:4px 0;
}

.col5_main .post h3 {text-transform:none;
}

.pullquote p {padding:10px; background-color:#111; color:#777; line-height:150%; border-left:solid 1px #dd3800;
}

.av_container .pullquote p {border-color:#ff5f00;
}

.re_container .pullquote p {border-color:#ff8c00;
}

.gr_container .pullquote p {border-color:#fbb500;
}

.ms_container .pullquote p {border-color:#ffd800;
}

.qc_container .pullquote p {border-color:#8ad6ff;
}

.ab_container .pullquote p {border-color:#3bb8e6;
}

.dm_container .pullquote p {border-color:#0086ae;
}

.he_container .pullquote p {border-color:#054b8e;
}

.pullquote p:first-line {text-transform:uppercase; font-weight:bold;
}

.col5_main p, .col7_main p {margin:0 10px 10px 0;
}

.col5_main h3, .col7_main h3 {margin:45px 0 15px 0;
}

.band_songs p {margin:0;
}

.band_info p {margin:0 0 0 45px;
}

.band_info p.added {margin-top:5px;
}

.photo_haiku p {margin:0; color:#555; font-weight:bold; font-size:80%;
}

.col2_sidebar h3, #col4_sidebar h3, .col5_main h3, .col7_main h3 {font-size:110%; margin:28px 0 10px 0;
}

.col2_sidebar h4, .col5_main h4, .col7_main h4 {text-transform:uppercase; font-weight:bold; margin:15px 0 3px 0; color:#666; font-size:90%;
}

.col5_main h4, .col7_main h4 {margin:5px 0 -3px;
}

.col2_sidebar p {margin:0 10px 0 0;
}

p.all_entries {margin:12px 0 15px; padding:0 0 9px; border-bottom:solid 1px #222;
}

.col5_main p.all_entries {margin:20px 0 0; border:solid 1px #222; border-width:1px 0 0 0;
}

p.recent_entries {margin:5px 0 10px; padding:0 0 5px; border-bottom:solid 1px #222; color:#555;
}

#footer p {margin:0 0 8px 0;
}






/* -----

text links --------------------- */

p.pagination a {width:1.2em; padding:0 0.4em;
}

p.pagination a:hover {background-color:#dd3800; text-decoration:none; color:#fff;
}

.av_container p.pagination a:hover {background-color:#ff5f00;
}

.re_container p.pagination a:hover {background-color:#ff8c00;
}

.gr_container p.pagination a:hover {background-color:#fbb500; color:#000;
}

.ms_container p.pagination a:hover {background-color:#ffd800; color:#000;
}

.qc_container p.pagination a:hover {background-color:#8ad6ff; color:#000;
}

.ab_container p.pagination a:hover {background-color:#3bb8e6;
}

.dm_container p.pagination a:hover {background-color:#0086ae;
}

.he_container p.pagination a:hover {background-color:#054b8e;
}

.photo_haiku a {border:none !important; background-color:transparent !important; /* for the image link */
}




/* -----

dynamic elements used throughout site --------------------- */


/* main headline (h2) elements */
.element_50px {float:left; width:50px; height:50px; margin:20px 10px 0 0;
}

.home_container .element_50px {background:url(images/view_cell_50px.gif) 0 0 no-repeat;
}

.grey_container .element_50px {background:url(images/grey_cell_50px.gif) 0 0 no-repeat;
}

.element_50px p {color:#000; font-weight:bold; text-align:right; margin:10px 6px 0 0; font-size:170%;
}
/* ----- */

/* 35px elements used on for bands and home elements in the right column */
.element_35px {float:left; margin:-10px 10px 0 0;
}

#col4_sidebar .element_35px {margin-bottom:15px;
}

.element_35px a:link, .element_35px a:visited { text-decoration:none !important; border:none;
}

.home_container .element_35px a {background:url(images/view_cell_35px.gif) 0 0 no-repeat;
}

.element_35px a {display:block; width:32px; height:25px; font-weight:bold; text-align:right; font-size:115%; text-decoration:none; color:#000 !important; padding:10px 3px 0 0; border:none !important;
}

.home_container .element_35px a:hover, .av_container .element_35px a:hover, .re_container .element_35px a:hover, .gr_container .element_35px a:hover, .ms_container .element_35px a:hover, .qc_container .element_35px a:hover, .ab_container .element_35px a:hover, .dm_container .element_35px a:hover, .he_container .element_35px a:hover, .grey_container .element_35px a:hover {background-position:-38px 0; color:#fff !important;
}
/* ----- */

/* 25 px elements used for journal post author */
.element_25px {width:25px; height:25px; float:left; background:url(images/view_cell_25px.gif) 0 0 no-repeat; margin:-5px 5px 0 0;
}

.element_25px p {color:#000; margin:5px 2px 0 0; font-size:100%; font-weight:bold; text-align:right; text-transform:capitalize;
}
/* ----- */




/* -----

calendar on archive pages --------------------- */

table.calendarBG {width:504px; border-collapse:collapse;
}

table.calendarBG p {color:#555; 
}

.calendarHeader th {padding-bottom:5px; color:#555; 
}

.calendarHeader .right {text-align:right;
}

.calendarHeader th.month_name {text-align:center; text-transform:uppercase;
}

.calendarBlank p {visibility:hidden;
}

table.calendarBG td {border:solid 1px #222; width:72px; height:24px;
}

table.calendarBG p {line-height:100%; margin:0; padding:4px 0 0 8px;
}

table.calendarBG td.calendarDayHeading {background-color:#111;
}

table.calendarBG td.calendarDayHeading p {line-height:100%; padding:4px 0 0 8px;
}

table.calendarBG td.calendarToday {background-color:#111;
}

table.calendarBG td.calendarToday p {color:#b1b1b1;
}

table.calendarBG td.calendarCell a, table.calendarBG td.calendarToday a {display:block; width:64px; height:20px; padding:4px 0 0 8px;
}

table.calendarBG p.entry {padding:0; margin:0;
}






/* -----

sidebar categories / overrides some styles from p_table.css --------------------- */

.col2_sidebar ul, .col2_sidebar .sidebar_link a {font-size:90%;
}

.col2_sidebar .categories-side {margin:20px 0 0; padding:0; width:200px;
}

.col2_sidebar ul.categories-side a, .col2_sidebar ul.categories-side a:visited {padding:0 0 0 20px; position:relative; border:none; text-decoration:none; background-color:transparent !important;
}

.av_container ul.categories-side a:link {color:#ff5f00;
}

.re_container ul.categories-side a:link {color:#ff8c00;
}

.gr_container ul.categories-side a:link {color:#fbb500;
}

.ms_container ul.categories-side a:link {color:#ffd800;
}

.qc_container ul.categories-side a:link {color:#8ad6ff;
}

.ab_container ul.categories-side a:link {color:#3bb8e6;
}

.dm_container ul.categories-side a:link {color:#0086ae;
}

.he_container ul.categories-side a:link {color:#054b8e;
}

.categories-side a:hover {color:#fff !important;
}

.col2_sidebar li {margin:0 0 7px;
}

.journal_categories {margin:0 0 20px; padding:0 0 3px; border-bottom:solid 1px #222;
}







/*
--------
-------------- comments/forms --------------- */

input.in, textarea {color:#b1b1b1; background-color:#111; border:solid 1px #666; margin:8px 0; padding:2px;
}

textarea {margin-top:15px;
}

input {font-size:85%;
}

label {display:block; padding:6px 0; font-size:85%;
}

.comment_form .label:after {content:"."; display:block; visibility:hidden; height:0; clear:both;
}

.comment_form input.in {float:left; margin:3px 10px 0 0;
}

.comment_box {background-color:#111; padding:10px 10px 5px; margin:10px 0;
}

.comment {border-bottom:solid 1px #222; margin:0 0 5px; 
}

.comment blockquote {margin:-5px 15px 5px; 
}

.comment p {padding:0 0 0;
}

.col2_sidebar .comment p {padding:0 0 5px;
}

.commenter_info p {font-size:85%; color:#555; margin:8px 0 6px; border:none;
}

.comment blockquote p {color:#666; margin:0; padding:0; line-height:110%;
}

.comment_element {display:block; float:left; margin:0 5px 0 0; background:url(images/black_cell_25px.gif) 0 0 no-repeat; width:22px; height:18px; font-weight:bold; font-size:80%; color:#b1b1b1; text-align:right; padding:7px 3px 0 0; text-transform:capitalize;
}

.comment_form p.guide {color:#555; float:right; width:155px; font-size:85%; margin:10px 0 0 7px;
}

.comment_preview {padding:10px; border:solid 1px #222;
}

p.from_entry {margin-left:30px;
}




/* -----

tooltips (for category links and p_table links) --------------- */

div.categories .tooltip {display:block; left:0; padding:10px; position:absolute; text-decoration:none !important; top:-135px; width:150px; font-size:85%; line-height:130%; background-color:#000; z-index:99; border:solid 1px #222;
}

div#p_table .tooltip {display:block; left:0; padding:8px; position:absolute; text-decoration:none !important; top:-105px; width:236px; font-size:85%; line-height:130%; background-color:#000; z-index:99; border:solid 1px #222;
}

ul.categories .tooltip {display:block; left:-180px; padding:10px; position:absolute; text-decoration:none !important; top:-25px; width:150px; font-size:85%; line-height:130%; background-color:#000; z-index:99; border:solid 1px #222;
}

div#p_table a#view_cell .tooltip {left:60px; top:-16px;
}

div#p_table a#av_cells .tooltip {left:60px; top:-43px;
}

div#p_table a#re_cells .tooltip {left:32px; top:-43px;
}

div#p_table a#gr_cells .tooltip {left:6px; top:-97px;
}

div#p_table a#ms_cells .tooltip {left:-263px; top:-69px;
}

div#p_table a#qc_cells .tooltip {left:-263px; top:-43px;
}

div#p_table a#ab_cells .tooltip {left:-399px; top:-16px;
}

div#p_table a#dm_cells .tooltip {left:-47px; top:-230px;
}

div#p_table a#he_cells .tooltip {left:-47px; top:-256px;
}

div.categories a.view_link .tooltip, div.categories a.gr_link .tooltip, div.categories a.ab_link .tooltip {top:-110px;
}

div.categories a.re_link .tooltip, div.categories a.qc_link .tooltip, div.categories a.he_link .tooltip {top:-160px;
}

ul.categories a.view_link .tooltip, div.categories a.view_link .tooltip, div#p_table a#view_cell .tooltip {border-color:#dd3800;
}

ul.categories a.av_link .tooltip, div.categories a.av_link .tooltip, div#p_table a#av_cells .tooltip {border-color:#ff5f00;
}

ul.categories a.re_link .tooltip, div.categories a.re_link .tooltip, div#p_table a#re_cells .tooltip {border-color:#ff8c00;
}

ul.categories a.gr_link .tooltip, div.categories a.gr_link .tooltip, div#p_table a#gr_cells .tooltip {border-color:#fbb500;
}

ul.categories a.ms_link .tooltip, div.categories a.ms_link .tooltip, div#p_table a#ms_cells .tooltip {border-color:#ffd800;
}

ul.categories a.qc_link .tooltip, div.categories a.qc_link .tooltip, div#p_table a#qc_cells .tooltip {border-color:#8ad6ff;
}

ul.categories a.ab_link .tooltip, div.categories a.ab_link .tooltip, div#p_table a#ab_cells .tooltip {border-color:#3bb8e6;
}

ul.categories a.dm_link .tooltip, div.categories a.dm_link .tooltip, div#p_table a#dm_cells .tooltip {border-color:#0086ae;
}

ul.categories a.he_link .tooltip, div.categories a.he_link .tooltip, div#p_table a#he_cells .tooltip {border-color:#054b8e;
}




/* -----

search / search results ----------------------------- */

#search .button, #mailing .button {display:block;
}

.result_row_two {background-color:#111; border:solid 1px #444; border-width:1px 0;
}

.search_results p { margin:0; padding:10px 5px;
}

.search_date p {color:#666;
}

.search_results p.blog_title {margin-top:-15px;
}

.result_head p {padding:20px 5px 5px; color:#555; text-transform:uppercase; font-weight:bold; border-bottom:solid 1px #444;
}

.keyword p {text-align:left; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #444; padding:10px 5px 5px;
}

.search_results h3 {margin-top:10px;
}





/* -----

 links --------------------- */

.home_container a:link {text-decoration:none !important; border-bottom:dotted 1px #dd3800;
}

.grey_container a:link {text-decoration:none !important; border-bottom:dotted 1px #3bb8e6;
}

.av_container a:link {text-decoration:none !important; border-bottom:dotted 1px #ff5f00;
}

.re_container a:link {text-decoration:none !important; border-bottom:dotted 1px #ff8c00;
}

.gr_container a:link {text-decoration:none !important; border-bottom:dotted 1px #fbb500;
}

.ms_container a:link {text-decoration:none !important; border-bottom:dotted 1px #ffd800;
}

.qc_container a:link {text-decoration:none !important; border-bottom:dotted 1px #8ad6ff;
}

.ab_container a:link {text-decoration:none !important; border-bottom:dotted 1px #3bb8e6;
}

.dm_container a:link {text-decoration:none !important; border-bottom:dotted 1px #0086ae;
}

.he_container a:link {text-decoration:none !important; border-bottom:dotted 1px #054b8e;
}

a:visited {text-decoration:underline; border:none !important;
}

.home_container a:link, .home_container a:visited {color:#dd3800; 
}

.grey_container a:link, .grey_container a:visited {color:#3bb8e6; 
}

.av_container a:link, .av_container a:visited {color:#ff5f00; 
}

.re_container a:link, .re_container a:visited {color:#ff8c00; 
}

.gr_container a:link, .gr_container a:visited {color:#fbb500; 
}

.ms_container a:link, .ms_container a:visited {color:#ffd800; 
}

.qc_container a:link, .qc_container a:visited {color:#8ad6ff; 
}

.ab_container a:link, .ab_container a:visited {color:#3bb8e6; 
}

.dm_container a:link, .dm_container a:visited {color:#0086ae; 
}

.he_container a:link, .he_container a:visited {color:#054b8e; 
}

.home_container a:hover, .home_container a:focus {color:#fff; background-color:#dd3800; text-decoration:none;
}

.grey_container a:hover, .grey_container a:focus {color:#fff; background-color:#3bb8e6; text-decoration:none;
}

.av_container a:hover, .av_container a:focus {color:#fff; background-color:#ff5f00; text-decoration:none;
}

.re_container a:hover, .re_container a:focus {color:#fff; background-color:#ff8c00; text-decoration:none;
}

.gr_container a:hover, .gr_container a:focus {color:#000; background-color:#fbb500; text-decoration:none;
}

.ms_container a:hover, .ms_container a:focus {color:#000; background-color:#ffd800; text-decoration:none;
}

.qc_container a:hover, .qc_container a:focus {color:#000; background-color:#8ad6ff; text-decoration:none;
}

.ab_container a:hover, .ab_container a:focus {color:#fff; background-color:#3bb8e6; text-decoration:none;
}

.dm_container a:hover, .dm_container a:focus {color:#fff; background-color:#0086ae; text-decoration:none;
}

.he_container a:hover, .he_container a:focus {color:#fff; background-color:#054b8e; text-decoration:none;
}

.col5_main .post h3 a:link, .col5_main .post h3 a:visited {text-decoration:none; border:none !important; color:#666;
}

.col5_main .post h3 a:focus, .col5_main .post h3 a:hover {color:#fff;
}


.ms_container .categories a:hover, .ms_container .categories a:hover, .qc_container .categories a:hover, .qc_container .categories a:hover {color:#fff;
}





/*-----

links below the table / also covers the links in the sidebar throughout the site ------------------------ */

div.categories {margin:320px 28px 0; width:484px; padding:12px 0 50px 0; font-size:0.9em;
}

div.categories ul {float:left; width:161px; margin:0 0 35px 0;
}

div.categories li {margin:0 0 10px 0; 
}

/* shared styles for all these links */
div.categories a:link, div.categories a:visited {padding:0 0 0 20px; background-color:#000; position:relative; border:none; text-decoration:none;
}

/* sets individual background image and color for each link / color is overridden in main.css for links in sidebar */
div.categories a.view_link:link, div.categories a.view_link:visited {color:#dd3800; background-color:#000;
}

a.view_link {background:url(images/view_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.av_link:link, div.categories a.av_link:visited  {color:#ff5f00; background-color:#000;
}

a.av_link {background:url(images/av_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.re_link:link, div.categories a.re_link:visited  {color:#ff8c00; background-color:#000;
}

a.re_link {background:url(images/re_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.gr_link:link, div.categories a.gr_link:visited  {color:#fbb500; background-color:#000;
}

a.gr_link {background:url(images/gr_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.ms_link:link, div.categories a.ms_link:visited  {color:#ffd800; background-color:#000;
}

a.ms_link {background:url(images/ms_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.qc_link:link, div.categories a.qc_link:visited  {color:#8ad6ff; background-color:#000;
}

a.qc_link {background:url(images/qc_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.ab_link:link, div.categories a.ab_link:visited  {color:#3bb8e6; background-color:#000;
}

a.ab_link {background:url(images/ab_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.dm_link:link, div.categories a.dm_link:visited  {color:#0086ae; background-color:#000;
}

a.dm_link {background:url(images/dm_cell_15px.gif) 0 0 no-repeat;
}

div.categories a.he_link:link, div.categories a.he_link:visited  {color:#054b8e; background-color:#000;
}

a.he_link {background:url(images/he_cell_15px.gif) 0 0 no-repeat;
}

/* covers background image sprite position for all hovers/focuses (foci?) */
a.view_link:hover, a.view_link:focus, a.av_link:hover, a.av_link:focus, a.re_link:hover, a.re_link:focus, a.gr_link:hover, a.gr_link:focus, a.ms_link:hover, a.ms_link:focus, a.qc_link:hover, a.qc_link:focus, a.ab_link:hover, a.ab_link:focus, a.dm_link:hover, a.dm_link:focus, a.he_link:hover, a.he_link:focus {background-position:0 -45px;
}




/* -----

ads --------------------- */

.ads {background-color:#111; color:#555; border:solid 1px #555; border-width:1px 0 0; margin:35px 0 0; padding:10px 0 15px 10px; font-size:1.2em !important; text-decoration:none !important;
}





/* -----

basic styles / style overwrites ----------------------------- */

.italic {font-style:italic;
}

.bold {font-weight:bold;
}

.mute {color:#555;
}

em {font-style:italic;
}

strong {font-weight:bold;
}

.no_transform {text-transform:none;
}

.no_bold {font-weight:normal;
}

.uppercase {text-transform:uppercase;
}

.journal-img {margin:0 0 10px 0;
}
