/*
 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, .ab-release #hd .menu .releases-page a, .b-review #hd .menu .reviews-page a, .b-home #hd .menu .hometab a, #hd .current-menu-item 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 {
    display: block;
    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;
}/* SOCIAL BUTTONS */
.social {
    margin: 10px 0;
}
.social ul {
    display: block;
    width: 600px;
    height: 23px;
    margin: 15px 0;
}
.social ul li {
    float: left;
    margin: 0 !important;
    list-style: none !important;
}
.social ul li.social-fblike {
    margin-left: 15px;
}/* 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;
    height: 2.8em;
}/* 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 28px;
    background: #3a3a3a url(images/icons/play-cast.gif) no-repeat 4px 8px;
}
.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: center;
    font-size: 116%;
}
.widget-agent-casts p a {
    background: url(images/icons/arrow-right.jpg) no-repeat right 4px;
    padding: 0 24px 6px 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;
}
#mce-EMAIL {
    margin-bottom: 5px;
}
.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;
}
.widget-fb-fan {
    margin: 20px 0;
}
.widget-fb-fan object, .widget-fb-fan iframe {
    background: #fff;
}
.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 .wpcf7-form ol {
    margin: 0;
}
#bd .wpcf7-form ol li {
    list-style-type: none;
    margin: 0;
}
#commentwrap fieldset, .wpcf7-form {
    border: 1px solid #3E3F3F;
    padding: 20px;
}
#commentwrap label, .wpcf7-form li label {
    display: block;
    margin: 3px 0;
    color: #5E6060;
    font-size: 108%;
}
#commentwrap .subscribe-to-comments label {
    display: inline;
}
.commentinfo input, .commentbox textarea, .wpcf7-form li input, .wpcf7-form li textarea, .wpcf7-form li select {
    margin-bottom: 15px;
    border: 1px solid #757575;
    padding: 5px;
    font-size: 108%;
    background: #B3C197;
    width: 467px;
    color: #3F3F3F;
}
.wpcf7-form li input, .wpcf7-form li textarea, .wpcf7-form li select {
    margin-bottom: 15px;
    width: 300px;
}
.commentinfo input:focus, .commentbox textarea:focus, .wpcf7-form li input:focus, .wpcf7-form li textarea:focus, .wpcf7-form li select:focus {
    background: #c4d2a5;
    border-color: #646464;
}
.reqtxt, .emailreqtxt {
    font-size: 77%;
    color: #602e2e;
    padding-left: 5px;
}
