/*   
Theme Name: Invisible Agent
Theme URI: http://www.invisibleagent.com/
Description: The all new shiznit.
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 1.0
*//* HIDDEN ELEMENTS */#hd h1 a span, #jump ul, p.linklove {position: absolute;top: -3000px;left: -3000px;margin: 0;}/* STRUCTURE CHANGES */#doc4 {width: 1004px;}.yui-t6 #yui-main {float:left;margin-right:-433px;}.yui-t6 .yui-b {float:right;width:375px;}.yui-t6 #yui-main .yui-b {margin-right:435px;width: 529px;}/* SITE ELEMENTS */body {background: #333232 url(images/bkg-large.jpg) no-repeat center top;color: #3F3F3F;}#yui-main .yui-b {padding: 50px 20px;background: #fff;color: #3F3F3F;margin: 1px;position: relative;}#jump {display: block;height: 30px;width: 1004px;background: transparent url(images/jump-bkg.png) no-repeat center top;}.side {background: #191919;margin-right: 1px;padding: 20px 0 20px 0;}/*.side-col-wrap {
margin: 1px;}*/#hd {background: url(images/hd-bkg.png) repeat;text-align: center;border: solid #A8A3A3;border-width: 1px 0;margin: 10px 0;}.hd-cont {width: 974px;height: 70px;display: block;margin: 0 auto;position: relative;text-align: left;padding: 10px 0;}#hd h1, #hd h1 a {width:357px;height:60px;border: none;padding: 0;}#hd h1 {position: absolute;overflow:hidden;background-color: transparent;margin: 0;right: 10px;top: 10px;}#hd h1 a {top: 0;left: 0;display:block;position:absolute;z-index:10;background: transparent url(images/invisible-agent-logo.png) no-repeat top center;text-decoration: none;}#hd h1 a span {color: #607B36;font: normal 1.5em "Arial Black", Arial, sans-serif;padding: 40px;}#bd {background: url(images/bd-bkg.png) repeat-y center center;padding: 0 15px;width: 974px;}#ft {margin: 0 auto;clear: both;background: #0F0F0F;width: auto;border: solid #727171;border-width: 1px 0 0 0;text-align: center;padding: 10px 0;}#ft-cont {text-align: left;margin: 10px auto;width:974px;}/* NAV */#hd .menu {width: 577px;}#hd .menu li {float: left;padding-right: 20px;background: url(images/nav-bkg-line.png) no-repeat right center;}#hd .menu li a {display: block;color: #fff;text-align: center;padding: 5px 15px;margin: 0 0 0 20px;font: 123.1% Tahoma, Arial, Helvetica, sans-serif;text-decoration: none;}#hd .menu a:link, #hd .menu a:visited {}#hd .menu a:hover, #hd .menu a:active {background: #90a36e;}#hd .menu .current_page_item a:link, #hd .menu .current_page_item a:visited, #hd .menu .current_page_item a:hover, #hd .menu .current_page_item a:active,
.b-author #hd .menu .artists-page a, .b-release #hd .menu .releases-page a, .b-review #hd .menu .reviews-page a, .b-home #hd .menu .hometab a {background: #607B36;}.b-author #hd .menu .current_page_item a, .b-none #hd .menu .current_page_item a {background: transparent;}.b-author #hd .menu .current_page_item a:hover, .b-none #hd .menu .current_page_item a:hover {background: #90a36e;}/* LINKS */a:link, a:visited, #TB_window #TB_caption a:link, #TB_window #TB_caption a:visited {color: #785643;}a:hover, a:active, #TB_window #TB_caption a:hover, #TB_window #TB_caption a:active {color: #770800;}.side a:link, .side a:visited {color: #c5cef7;}.side a:hover, .side a:active {color: #770800;}.side-col a:link, .side-col a:visited {color: #CCBCA8;}.side-col a:hover, .side-col a:active {color: #92745F;}dt.authorpost a:hover, dt.authorpost a:active {color: #fff;}a.more-link {margin: 20px 0 0 0;}.artist-name a:link, .artist-name a:visited {color: #fff;text-decoration: none;}.artist-name a:active, .artist-name a:hover {}#ft a:link, #ft a:visited {color: #CCBCA8;}#ft a:hover, #ft a:active {color: #92745F;}

/* ADVERTS */

.gad-under-title {
margin: -15px 0 10px 31px;
}/* TYPOGRAPHY */body {font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;}h1, h2, h3, h4, h5 h6 {font-family: Tahoma, Verdana, Arial, sans-serif;margin: 0 0 15px 0;}h1.page-title {margin: -15px 0 15px 0;display: block;position: absolute;top: 0;left: 0;width: 529px;color: #B9BAB9;font: 161.6% Georgia, Times, "Times New Roman", serif;text-transform: uppercase;padding: 5px 20px;text-align: right;background: #131313 url(images/h1-pagetitle-bkg.png) repeat;}h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration: none;color: #4F878D;}h2 {font-size: 146.5%;color: #339DC0;clear: both;margin: 20px 0 10px 0;}h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {text-decoration: none;color: #339DC0;}.index h2.post-title {color: #fff;background: #339DC0;padding: 2px 4px;margin: 0 10px 15px 10px;}.index h2 a:link, .index h2 a:visited, .index h2 a:hover, .index h2 a:active {text-decoration: none;color: #fff;}h3, legend {font-size: 123.1%;color: #607B36;clear: none;margin: 20px 0 5px 0;}
#bd h4 {font-size: 108%;clear: both;color: #607B36;margin-top: 20px;}p {line-height: 138.5%;margin: 0 0 15px 0;font-size: 100%;}em {font-style: italic;}

strong, b {font-weight: bold;}blockquote {margin: 15px 0;padding: 5px 30px;background: url(images/quote-start.png) no-repeat left top;}blockquote p {color: #4e4e4e;font-style: italic;}p.index-meta, p.single-meta {margin: 20px 0 30px 0;clear: both;line-height: 1em;color: #636363;background: #BCC1C1;font: 68% "Arial Black", Arial, sans-serif;padding: 5px 0 2px 0;position: relative;display: block;height: 24px;}p.single-meta {
background: transparent;margin: -5px 0 10px 0;
font-size: 85%;}p.single-meta span {
position: absolute;
top: 2px;
left: 34px;}p.index-meta .post-comments {color: #444343;position: absolute;right: 5px;padding-right: 20px;text-align: right;background: url(images/icons/comments.jpg) no-repeat right center;font: 116% Verdana, Helvetica, Arial, sans-serif;}p.index-meta .post-comments {color: #444343;position: absolute;right: 5px;padding-right: 20px;text-align: right;background: url(images/icons/comments.jpg) no-repeat right center;font: 116% Verdana, Helvetica, Arial, sans-serif;}p.index-meta img, p.single-meta img {float: left;margin: 0 10px 0 5px;border: 1px solid #191919;padding: 1px;height: 18px;width: auto;}p.single-meta img {height: 24px;width: auto;
margin-left: 0;
}

#bd div.cat-desc {
text-align: center;
padding: 4px 10px;
border: 1px solid #ccc;
font-style: italic;
}

.cat-desc p {
margin: 0;
color: #999;
font-size: 93%;
line-height: 123.1%;
}.index .post-wrap {border-top: 1px solid #D1D1D1;margin-bottom: 30px;background: #F2F4F4;padding-top: 10px;}.story-content {padding: 10px;}

/* BROWSER SWITCH */

#switch-browser {
border: 2px #009900 solid;
background: #ccffcc url(images/icons/info-switch-browser.jpg) no-repeat 8px center;
padding: 5px 24px 5px 50px;
text-align: left;
width: 900px;
margin: 5px auto;}

#switch-browser h1 {
margin: 0;
font-size: 108%;
font-weight: bold;
}#switch-browser p {
margin: 0;
font-size: 93%;
}/* RELEASES */form.filter {text-align: right;padding-bottom: 3px;margin-top: -10px;margin-bottom: 20px;}form.filter select, .searchform input.s {border: 1px solid #757575;padding: 2px;font-size: 108%;background: #4b5439;
color: #fff;}form.filter option.disabled, form.filter [disabled] {color: #333;font-style: italic;}

form.filter input.filter-submit {
padding: 2px 3px;
font-size: 108%;
}.releases .post-wrap {clear: both;border-bottom: 1px dotted #D1D1D1;margin-bottom: 15px;}.releases .post-wrap img {display: block;height: 100px;width: auto;}.releases h2 {clear: none;margin: 0;}.releases h3 {margin: 0;}.releases p.clear, .release-info p.clear {margin: 0;height: 1px;}.release-link a:link, .release-link a:visited {background: #4F4F4F;padding: 2px 5px;color: #fff;text-decoration: none;}.release-link a:hover, .release-link a:active {background: #ccc;padding: 2px 5px;color: #4F4F4F;text-decoration: none;}/* SINGLE RELEASE INFO PAGE */dl.release-details {border: dotted #D1D1D1;border-width: 1px 0;margin: 5px 0 0 180px;}.release-details dt {font-size: 116%;color: #607B36;float: left;padding: 7px 0 6px 0;}.release-details dd {font-size: 116%;color: #3F3F3F;padding: 7px 0 6px 0;margin-left: 80px;}#bd ul.other-releases {margin: 0;}#bd ul.other-releases li {list-style-type: none;margin: 10px 0 15px 0;clear: both;}ul.other-releases li img {display: block;width: 100px;height: auto;}ul.other-releases li h3 {margin: 0;padding: 10px 0 0 0;}/* IMAGES */img {margin: 4px 0 10px 0;background: #fff;padding: 5px;border: 1px solid #5B5B5B;}

img.no-border {
border: none;
padding: 0;
}

img.agent-cast-banner {
margin: 15px 0;
}div.wp-caption {text-align: center !important;display: block;margin: 4px 0 10px 0;}#bd div.wp-caption img {margin: 5px auto;}.imgalignleft, img.alignleft, div.alignleft {float: left;margin-left: 0;margin-right: 20px;}.imgalignright, img.alignright, div.alignright {float: right;margin-left: 20px;margin-right: 0;}.imgaligncenter, img.aligncenter, div.aligncenter {margin-left: auto;margin-right: auto;}

#TB_title #TB_closeAjaxWindow #TB_closeWindowButton img, #TB_window #TB_closeWindow #TB_closeWindowButton img, #TB_load img {
margin: 0;
border: none;
padding: 0;
}

#TB_window #TB_caption {
font-size: 108%;
height: 40px;
}#TB_window #TB_secondLine {
font-size: 100%;
margin-top: 10px;
}

#TB_load {
-moz-border-radius: 10px;
}

p.wp-caption-text {text-align: center;margin: 0 auto;color: #fff;background: #4E4139;border: 1px solid #4E4139;padding: 3px 1px;}#yui-main img.wp-smiley {float: none;border: none;margin: 0 3px 0 1px;padding: 0;}.clear {clear: both;}/* LISTS ETC */.story-content ul {margin: 0 0 10px 10px;}.story-content ul li {display: list-item;list-style-type: square;margin: 0 0 3px 20px;color: #555;}

.linkspage .story-content .distro ul li {
list-style-type: none;
margin: 0 5px 5px 0;
}.story-content ol li {list-style-type: decimal;margin-left: 25px;}ul.link-list {padding: 0 0 15px 0;}#yui-main ul.link-list {
}#yui-main ul.link-list li p {line-height: 1.1em;margin: 3px 0 0 0;text-align: left;padding: 2px 0;}.link-desc {padding: 2px 20px 4px 5px;}/* ARTIST PAGES */#artist-list li {float: left;display: block;width: 150px;padding: 0 12px;text-align: center;margin-bottom: 25px;}#artist-list li p {margin-bottom: 10px;}#artist-list li img {border: 1px solid #878787;
margin: 0;
}#artist-list p.artist-name {background: #339DC0;border: 1px solid #339DC0;padding: 3px 0;display: block;width: 160px;
margin: 0;
}/* SINGLE ARTIST */.authorpage h2 {clear: none;}.artist-photo img {float: right;margin: 20px 0 20px 20px;}/* SINGLE ARTIST PAGE TABS EFFECT */.jqtabs {width: 489px;margin: 20px 0;padding: 10px;background: #f3f1eb;border: 1px solid #dedbd1;margin-bottom: 15px;}#bd ul.tabnav {margin: 0 0 1px 0;}#bd ul.tabnav li {display: inline;list-style: none;padding-right: 5px;margin: 0;}#bd ul.tabnav li a {text-decoration: none;text-transform: uppercase;color: #222;font-size: 108%;padding: 4px 8px;outline: none;}.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {background: #dedbd1;color: #222;text-decoration: none;}.tabdiv {margin-top: 3px;background: #fff;border: 1px solid #dedbd1;padding: 5px 20px;}.tabdiv li {margin-left: 20px;}.ui-tabs-hide {display: none;}/* REVIEWS */.reviews .post-wrap {padding: 0 0 25px 0;background: url(images/review-sep.png) no-repeat center bottom;margin: 0 0 35px 0;}span.rlabel {padding: 3px 10px;background: #339DC0;color: #fff;}.rating img {border: none;padding: 3px 2px 0 0;
background: transparent;margin: 0;}.reviews img.alignright {margin-top: -50px;}/* WIDGETS */.side {font-family: Tahoma, sans-serif;}.side-col-wrap {clear: both;padding: 0 0 20px 0;}

.featured-stores {
margin: -20px 0 0 5px;
}

.featured-stores .distro ul li {float: left;
margin: -10px 9px 0px 4px;}

.featured-stores .distro img {width: 105px;
border: 1px solid #888;
padding: 0;}
.side-col {display: block;width:165px;padding: 0 10px;}.col1 {float: left;}.col2 {border-left: 1px dotted #9D8061;float: left;}.col-foot {clear: both;padding: 20px 10px;}.col1 .widget, .col2 .widget {padding-bottom: 24px;margin-bottom: 24px;background: url(images/widget-bottom.jpg) no-repeat center bottom;}.side-col-wrap h2 {color: #E180A7;font-size: 108%;padding: 3px 0 4px 24px;background: url(images/side-h2-bkg.jpg) no-repeat left bottom;margin: 0 0 0 5px;}.side-col-wrap .widget ul li {font-size: 85%;padding: 0 0 3px 0;}.side p {color: #CCBCA8;font-size: 85%;}

.widget-search input.s {
margin: 1px 5px 0 10px;
width: 168px;
padding: 3px;
border: 1px solid #eee;
font-size: 108%;
color: #ccc;
}

input.searchsubmit {
font-size: 108%;
padding: 2px 3px;
}
.widget-release-cont {clear: both;margin-top: 15px;height: 54px;display: block;}.widget-latest-releases .widget-release-cont:hover {background: #2e2e2e;}.widget-release-cont img.alignleft {display: block;width: 50px;height: auto;border: 2px solid #fff;padding: 0;margin: 0 8px 5px 0;}.side .widget-release-cont h3 {margin: 0 0 0 62px;font: 93% "Arial Black", Techno, Arial, sans-serif;}.widget-release-cont p {margin: 0 0 0 62px;font-size: 85%;}.widget-release-cont a:link, .widget-release-cont a:visited, .widget-release-cont a:hover, .widget-release-cont a:active {text-decoration: none;}.side .widget-release-cont h3 a:link, .side .widget-release-cont h3 a:visited, .side .widget-release-cont h3 a:hover, .side .widget-release-cont h3 a:active {color: #fff;}.side .widget-release-cont p a:link, .side .widget-release-cont p a:visited, .side .widget-release-cont p a:hover, .side .widget-release-cont p a:active {color: #92745F;}ul.agent-cast-cont {margin: 15px 0 10px 0;}.widget-agent-casts li a {margin: 0 0 3px 0;display: block;padding: 5px 2px 5px 22px;background: #3a3a3a url(images/icons/play-cast.gif) no-repeat 2px 4px;}.widget-latest-news li a {margin: 0 0 3px 0;display: block;padding: 5px 2px 5px 30px;background: #2e2e2e url(images/icons/newspaper.gif) no-repeat 2px 4px;}

.widget-agent-casts p {
text-align: right;
}.widget-agent-casts p a {
background: url(images/icons/arrow-right.jpg) no-repeat right 2px;
padding: 2px 24px 4px 0;
}

#quickshop-paypal p {text-align: center; font-size: 100%; color: #888; padding: 10px 0; font-style: italic;}#quickshop-paypal tr.qsc-header {border-bottom: 1px solid #607B36;}#quickshop-paypal tr.qsc-header th {color: #607B36; font-weight: bold;}#quickshop-paypal tr.qsc-item td {font-size: 85%; padding: 4px 2px 2px 2px; color: #fff;}#quickshop-paypal tr.qsc-total td {padding: 10px 2px 20px 0; color: #fff;}#quickshop-paypal tr {}

#bd .wpmlwidget fieldset {border: none;padding: 0;}#bd .wpmlwidget legend {text-align: left;padding: 0;margin: 0;color: #CCBCA8;}.wpmlwidget input {background: #4F4F4E;border: 1px solid #000;width: 150px;color: #fff;padding: 3px;}.wpmlwidget input.button {background: #232322;border: 2px solid #000;width: 100px;padding: 1px 3px;cursor: pointer;}

.wpmlwidget p.wpmlaknowledgement {
text-align: center;
color: #CCBCA8;
padding: 10px 0;
font-size: 93%;
}

#bd .wpmlwidget img {
border: none; 
padding: 0;
background: #191919;
}.col-foot .widget {clear: both;}.distro ul li {float: left;margin: 0 4px 2px 4px;}.distro img {width: 105px;border: 1px solid #888;padding: 0;}

/* SEARCH FORM AND RESULTS */.searchresults h3 {
margin: 0 0 3px 0;
}.searchresults h3 a {
color: #607B36;
text-decoration: none;
}

.search-excerpt p {
font-size: 93%;
line-height: 116%;
}

.searchresults p.search-meta {
font-size: 85%;
color: #666;
}

.searchresults ol li {
padding-bottom: 15px;
clear: both;
}

/* ARCHIVES */

.archive-nav ul {
border:1px solid #CCCCCC;
padding:6px 5px;
text-align:center;
}.archive-nav ul li {
display: inline;
list-style-type: none;
padding-right: 5px;
}

/* SITE MAP */

.s-col {
width: 49%;
float: left;
}

.s-left {

}

.s-footer {
clear:both;
padding-left: 10px;
}

#bd .s-col li, #bd .s-footer li {
margin: 0;
list-style-type: none;
}

.s-col h3 {
margin-top: 10px;
}

ul.sitemap li {
background: url(images/icons/page.png) no-repeat left top;
padding: 0 0 10px 24px;
}

.s-rss li {
background: url(images/icons/rss.png) no-repeat left top;
padding: 0 0 10px 24px;
}

.s-reviews li {
background: url(images/icons/review.png) no-repeat left top;
padding: 0 0 10px 24px;
}

.s-releases li {
background: url(images/icons/release.png) no-repeat left 2px;
padding: 0 0 6px 24px;
}

.s-posts li {
background: url(images/icons/post.png) no-repeat left 2px;
padding: 0 0 6px 24px;
}
/* FOOTER ITEMS */#ft ul {float: left;margin: 0 22px 0 0;padding: 0 0 5px 0;}#ft ul li {color: #CCBCA8;}#ft ul li ul {padding: 0;}#ft ul li ul li {margin: 0 2px 4px 0;font-size: .9em;background: #333232;padding: 2px 10px 3px 10px;}#ft h4 {font-size: 123.1%;color: #fff;background: #607B36;padding: 2px 5px;}

#ft .rc_item, #ft #rc_nav {
width: 200px;
}

#ft .rc_info, #ft .ft-recent-info {
margin-top: 4px;
}#ft .rc_info, #ft .rc_excerpt, #ft .ft-recent-info {
margin-left: 34px;
}

#ft .rc_excerpt {
padding: 3px 0;
}#ft .rc_item .author_name {
padding:0 0 5px;text-transform: capitalize;}

#ft .rc_item img {
clear: left;
width: 24px;
height: auto;
}#ft .ft-recent-title {
font-weight: bold;
}#ft .ft-recent-date {
display: block;
font-size: 93%;
padding: 3px 0;
} /* COMMENTS */p.comment-feed {
font-size: 95%;
background: url(images/icons/rss.png) no-repeat left top;
padding: 0 0 10px 24px;
}ol#commentlist {padding: 0;margin: 20px 0 15px 0;}#commentlist li {clear: both;padding: 8px 12px;margin: 0 0 20px 0;background: #F4F8F9;color: #3F3F3F;border: solid #BCC1C1;border-width: 1px 0;}#commentlist li.authorpost {background: #DADFE0;border-color: #818282;}#commentlist img.avatar, #commentlist img.photo {float: left;border: 1px solid #353535;}.comment-content {margin-left: 84px;}#commentlist .comment-meta cite, #commentlist .comment-meta cite a {font-size: 108%;color: #339DC0;text-transform: capitalize;}.comment-meta span {color: #969696;font-size: 77%;}p.moderation {background:#92745F;padding: 3px 10px 5px 10px;color: #fff;font-size: 116%;text-align: center;}/* COMMENT FORM  and CFORMS*/#bd .cform ol {margin: 0;}#bd .cform ol li {list-style-type: none;margin: 0;}#commentwrap fieldset, form.cform {border: 1px solid #3E3F3F;padding: 20px;}#commentwrap label, .cform li label {display: block;margin: 3px 0;color: #5E6060;font-size: 108%;}#commentwrap .subscribe-to-comments label {display: inline;}.commentinfo input, .commentbox textarea, .cform li input,  .cform li textarea, .cform li select {margin-bottom: 15px;border: 1px solid #757575;padding: 5px;font-size: 108%;background: #B3C197;width: 467px;
color: #3F3F3F;
}.cform li input,  .cform li textarea, .cform li select {margin-bottom: 15px;width: 300px;}.commentinfo input:focus, .commentbox textarea:focus, .cform li input:focus,  .cform li textarea:focus, .cform li select:focus {background: #c4d2a5;border-color: #646464;}.reqtxt, .emailreqtxt {font-size: 77%;color: #602e2e;padding-left: 5px;}