a,.link {
    color: #0800ff;
}
a:visited {
    color: #0800ff;
}
a:hover {
    color: #0800ff;
}
a:hover {
    text-decoration: underline;
}
.entry-title a {
    color: #000000;
}
.entry-title a:visited {
    color: #000000;
}
.entry-title a:hover {
    text-decoration: none;
}
.entry-meta a, .entry-utility a {
    color: #ae927d;
}
.entry-meta a:visited, .entry-utility a:visited {
    color: #ae927d;
}
.entry-meta a:hover, .entry-utility a:hover {
    color: #ff6600;
}
.entry-meta a:hover, .entry-utility a:hover {
    text-decoration: none;
}
.widget-area a {
    color: #000000;
}
.widget-area a:visited {
    color: #000000;
}
.widget-area a:hover {
    color: #000000;
}
.widget-area a:hover {
    text-decoration: none;
}
#infobar a:hover {
    text-decoration: none;
}
#colophon a:hover {
    text-decoration: none;
}
#wrapper {
    border: 1px solid #000000;
}
#wrapper, #branding, #colophon, .commentlist li.comment, #respond, #sidebar_primary, #sidebar_right, #sidebar_left, .sidebar_top, .sidebar_bottom, .sidebar_extra, #first, #second, #third, #fourth, .mobile_widget_area {
    border-radius: 15px;
}
#sidebar_wrap_right.right-1-col, #sidebar_wrap_right.right-2-col, #sidebar_wrap_right.right-2-col-bottom, #sidebar_wrap_left.left-1-col, #sidebar_wrap_left.left-2-col, #sidebar_wrap_left.left-2-col-bottom, #sidebar_wrap_left, #sidebar_wrap_right {
    border-radius: 15px;
}
.commentlist li.comment .comment-meta {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#access {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#access2 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
body {
    background-attachment: scroll;
    background-image: url(https://images.staticjw.com/ans/4968/gr.png);
    background-repeat: repeat-x;
}
#wrapper {
    max-width: 960px;
}
#sidebar_primary, .mobile_widget_area {
    background-color: #ebebeb;
}
#sidebar_right {
    background-color: #ffffff;
}
#sidebar_left {
    background-color: #ebebeb;
}
.sidebar_top, .sidebar_extra {
    background-color: #ffffff;
}
.sidebar_bottom {
    background-color: #ffffff;
}
#first, #second, #third, #fourth {
    background-color: transparent;
}
.widget {
    background-color: transparent;
}
#container_wrap.right-1-col {
    width: 66%;
}
#sidebar_wrap_right.right-1-col {
    width: 34%;
}
#container_wrap.right-2-col, #container_wrap.right-2-col-bottom {
    width: 67%;
}
#sidebar_wrap_right.right-2-col, #sidebar_wrap_right.right-2-col-bottom {
    width: 33%;
}
#container_wrap.left-1-col {
    width: 75%;
}
#sidebar_wrap_left.left-1-col {
    width: 25%;
}
#container_wrap.left-2-col, #container_wrap.left-2-col-bottom {
    width: 67%;
}
#sidebar_wrap_left.left-2-col, #sidebar_wrap_left.left-2-col-bottom {
    width: 33%;
}
#container_wrap {
    width: 66%;
}
#sidebar_wrap_left {
    width: 17%;
}
#sidebar_wrap_right {
    width: 17%;
}
#sidebar_wrap_2_left_left, #sidebar_wrap_2_right_left {
    margin-right: 1%;
    width: 54%;
}
#sidebar_wrap_2_left_right, #sidebar_wrap_2_right_right {
    width: 45%;
}
body {
    padding: 10px;
}
#main {
    padding: 20px 0 0;
	font-family:arial;
}
#site-info {
    width: 80%;
}
.menu_bar a, .mobile_menu_bar a {
    font-weight: bold;
}
.menu_bar ul ul a {
    padding: 10px 20px;
}
.sf-sub-indicator {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/6649/arrows-ffffff.png) no-repeat scroll -10px -100px;
}
.menu_bar, .menu_bar a, .menu_bar a:visited, .mobile_menu_bar a,
.menu_bar, .menu_bar span, .menu_bar span:visited, .mobile_menu_bar span
 {
    color: #ffffff;
}
.menu_bar li:hover > a, .menu_bar a:focus,
.menu_bar li:hover > a, .menu_bar span:focus
 {
    background-color: #000000;
}
.menu_bar li:hover > a, .menu_bar a:focus {
    color: #ffffff;
}
.menu_bar ul ul a {
    background-color: #000000;
}
.menu_bar ul ul a, .menu_bar ul ul a:visited {
    color: #ffffff;
}
.menu_bar ul ul *:hover > a {
    background-color: #000000;
}
.menu_bar ul ul *:hover > a {
    color: #ffffff;
}
.menu_bar .current_page_item > a, .menu_bar .current-menu-item > a, .menu_bar .current_page_ancestor > a {
    color: #ffffff;
}
.menu_bar, .mobile_menu_bar {
    background-color: #000000;
}
.mobile-menu-link {
    border-color: #ffffff;
}
.menu-vertical {
    background: transparent none repeat scroll 0 0;
    border-bottom: 3px solid #ffffff;
    border-top: 1px solid #ffffff;
    clear: both;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.menu-vertical ul {
    font-family: inherit;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu-vertical li a, .menu-vertical a:visited {
    background-color: #000000;
    border-top: 2px solid #ffffff;
    color: #ffffff;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}
.menu-vertical a:hover, .menu-vertical a:focus {
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
}
.menu-vertical ul ul li {
    margin: 0;
}
.menu-vertical ul ul a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000000;
    border-color: #ffffff currentcolor currentcolor;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #ffffff;
    display: block;
    padding: 4px 5px 4px 25px;
    text-decoration: none;
}
.menu-vertical ul ul a:hover {
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
}
.menu-vertical ul ul ul a {
    padding: 4px 5px 4px 35px;
}
.menu-vertical ul ul ul ul a {
    padding: 4px 5px 4px 45px;
}
.menu-vertical ul ul ul ul ul a {
    padding: 4px 5px 4px 55px;
}
.menu-vertical ul li.current_page_item > a, .menu-vertical ul li.current-menu-item > a {
    color: #ffffff;
}
.entry-title {
    border-bottom: 1px solid #000000;
}
#content, .entry-content h1, .entry-content h2 {
    color: #444444;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content dt, #content th, h1, h2, h3, h4, h5, h6, .entry-author-info h2 {
    color: #000000;
}
#content h1.entry-title {
    color: #000000;
}
.commentlist li.comment, #respond {
    background-color: transparent;
}
#content table {
    border-style: none;
}
#content tr th, #content thead th {
    background-color: transparent;
    border-bottom: 1px solid #888;
    font-weight: bold;
}
#content tr td {
    border-style: none;
}
#content .size-full, #content .size-large, #content .size-medium, #content .size-thumbnail, #content .size-thumbnail, #content .gallery img, #content .gallery-thumb img, .entry-attachment img, #content img[class*="wp-image-"] {
    background-color: transparent;
}
#content img, #author-avatar img {
    box-shadow: none;
}
.wp-caption p.wp-caption-text, #content .gallery .gallery-caption, .entry-attachment .entry-caption {
    color: #333333;
}
#nav-above, .paged #nav-above {
    display: none;
    margin: 0;
}
.single #nav-above {
    display: none;
    margin: 0;
}
.weaver-mobile .entry-meta {
    display: none;
}
.weaver-mobile .entry-utility {
    display: none;
}
.home .sticky, #entry-author-info, #container.page-with-posts .sticky, #container.index-posts .sticky {
    background-color: #888888;
}
.entry-meta, .entry-content label, .entry-utility {
    color: #888888;
}
body {
    font-size: 11px;
}
body {
    font-family: "Lucida Grande",Arial,sans-serif;
}
body {
    background-color: #c9651c;
}
body {
    color: #444444;
}
#wrapper {
    background-color: #ffffff;
}
#main {
    background-color: #ffffff;
	font-family:arial;
}
#container {
    background-color: transparent;
}
#content {
    background-color: #ffffff;
}
.post {
    background-color: transparent;
}
#branding {
    background-color: transparent;
}
#colophon {
    background-color: #ffffff;
}
hr {
    background-color: #000000;
}
.entry-meta {
    background-color: transparent;
}
.entry-utility {
    background-color: transparent;
}
input, textarea, ins, pre {
    background-color: #f0f0f0;
}
.widget {
    color: #404040;
}
.widget-title {
    border-bottom: 5px solid #222222;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.widget-title, .widget_search label, #wp-calendar caption {
    color: #222222;
}
#site-title a {
    color: #000000;
}
#site-description {
    color: #666666;
}
@media only screen and (min-width: 581px) {
#site-title {
    display: none;
}
}
#ie7 #site-title, #ie8 #site-title {
    display: none;
}
.weaver-smalltablet-sim #site-title {
    display: none;
}
.weaver-phone #site-title {
    display: block;
}
#site-description {
    display: none;
}
.menu-horizontal {
    background: transparent none repeat scroll 0 0;
    clear: both;
    margin: 0;
    padding: 0;
}
.menu-horizontal ul {
    list-style-type: none;
    margin: 0;
    padding: 2px 2px 2px 20px;
}
.menu-horizontal li {
    display: inline;
    list-style-image: none;
    padding-right: 15px;
}
.menu-vertical-default {
    background: transparent none repeat scroll 0 0;
    clear: both;
}
.weaver-any-mobile #main a, .weaver-any-mobile #mobile-widget-area a, .weaver-any-mobile .sidebar_top a, .weaver-any-mobile .sidebar_bottom a, .weaver-any-mobile .sidebar_extra a {
    text-decoration: underline;
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
body {
    padding: 0;
}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 640px) {
#main a, #mobile-widget-area a, .sidebar_top a, .sidebar_bottom a, .sidebar_extra a {
    text-decoration: underline;
}
}
@media only screen and (max-width: 580px) {
}
.comments-link {
    font-size: 130%;
}
.widget-title {
    border-bottom: 1px dotted #c4bcb0;
    font-size: 130%;
    margin-bottom: 8px;
}
#content p {
    padding-left: 15px;
}



#dcwp-avatar {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/6647/dc_icon32.png) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 32px;
    margin: 0 5px 0 0;
    width: 32px;
}
.dcwp-box.postbox {
    margin-bottom: 10px;
}
.dcwp-box .hndle {
    margin-bottom: 10px;
}
.dcwp-box p, .dcwp-box ul {
    line-height: 1.5em;
    margin: 0 0 1em;
    padding: 0 10px;
}
.dcwp-box ul.bullet, ul.dcwp-rss {
    list-style: outside none square;
    margin-left: 15px;
}
.dcwp-form {
    padding: 0 10px;
}
.dcwp-intro {
    padding: 10px;
}
.dcwp-form li {
    clear: both;
    display: block;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
.dcwp-form li h4 {
    margin: 15px 0 0;
}
.dcwp-form li label {
    display: block;
    float: left;
    padding: 5px 0 0;
    width: 25%;
}
span.dcwp-note {
    display: block;
    font-size: 11px;
    padding: 5px 0 0 25%;
}
label span.dcwp-note {
    font-size: 11px;
    padding: 2px 0 0;
}
.dcwp-checkbox {
}
.dcwp-rss-item {
}
.dcwp-icon-rss {
}
.dcwp-icon-twitter {
}
.dcwp-input-l {
    width: 70%;
}
.dcwp-input-m {
    width: 50%;
}
.dcwp-input-s {
    width: 30%;
}
.dcwp-textarea {
    width: 70%;
}
#slick-contact-forms-donatebox.dcwp-box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #016f02;
}
#slick-contact-forms-donatebox.dcwp-box h3 {
    color: #016f02;
    padding: 7px 15px;
}
#slick-contact-forms-donatebox.dcwp-box p {
    padding: 0 7px;
}
#form-dcwp-donate {
    padding-bottom: 10px;
    text-align: center;
}
.dcwp-widget-text {
    height: 65px;
    width: 98%;
}
.dcwp-widget-input {
    width: 100%;
}
.dcwp-widget-label {
    display: block;
}
p.dcwp-row {
    margin-bottom: 3px;
    overflow: hidden;
    width: 100%;
}
p.dcwp-row label {
    display: block;
    float: left;
    padding-top: 3px;
    width: 70px;
}
.dcscf-ul li {
    overflow: hidden;
    width: 100%;
}
.dcscf-ul .dcwp-widget-input, .dcscf-ul h4.left {
    float: left;
    width: 60%;
}
.dcscf-ul select, .dcscf-ul h4.right {
    float: right;
    width: 35%;
}
.dcscf-ul h4 {
    margin: 0;
}
.dcscf-ul label {
    display: none;
}
.dcscf-ul select, .dcscf-ul .dcwp-widget-input {
    font-size: 11px;
}
.dcwp-box ul#dc-share {
    line-height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.dcwp-box ul#dc-share li {
    float: left;
    height: 75px;
    margin: 0;
    padding: 0 3px;
}
#dcscf_redirect {
    width: 140px;
}



embed, iframe, object, video {
    max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100%;
}
.wvr-show-mobile-mobile {
    display: none;
}
.wvr-show-mobile-phone {
    display: none;
}
.wvr-show-mobile-smalltablet {
    display: none;
}
.wvr-show-mobile-tablet {
    display: none;
}
.wvr-show-mobile-any {
    display: none;
}
#mobile-widget-area {
    display: none;
}
.weaver-mobile #mobile-widget-area {
    display: block;
}
#nav-bottom-menu, #nav-top-menu {
    display: block;
}
#mobile-bottom-nav, #mobile-top-nav {
    display: none;
}
.weaver-mobile .post-avatar {
    max-height: 32px;
    max-width: 32px;
}
.weaver-mobile .mobile_widget_area {
    margin: 6px 4px 4px;
}
.weaver-mobile #site-title {
    left: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
}
.weaver-mobile #site-title {
    font-size: 140%;
    line-height: 1.5em;
}
.weaver-smalltablet #site-description {
    display: block;
    font-size: 100%;
}
.weaver-mobile #wrapper {
    padding: 0;
}
.weaver-phone #site-description {
    display: none;
}
.weaver-mobile .entry-content, .weaver-mobile .entry-summary {
    padding-top: 0.5em;
}
.weaver-mobile .entry-content p, .weaver-mobile .entry-summary p {
    margin-bottom: 0.5em;
}
.weaver-mobile #branding, .weaver-mobile #colophon {
    margin-left: 0;
}
.weaver-mobile .entry-title a, .weaver-mobile .entry-title {
    font-size: 110%;
}
.weaver-mobile #site-info {
    padding-left: 4px;
}
.weaver-mobile #site-generator {
    display: none;
}
.weaver-mobile .commentlist {
    margin-left: 4px;
}
.weaver-mobile #colophon, .weaver-mobile #branding {
    margin-left: auto;
    margin-right: auto;
}
.weaver-mobile #content {
    padding: 12px;
}
.weaver-mobile #sidebar_wrap_footer.one .widget-in-footer, .weaver-mobile #sidebar_wrap_footer.two .widget-in-footer, .weaver-mobile #sidebar_wrap_footer.three .widget-in-footer, .weaver-mobile #sidebar_wrap_footer.four .widget-in-footer {
    float: none;
    margin-left: 4%;
    margin-right: 4%;
    width: 90%;
}
.weaver-sim-phone #nav-bottom-menu, .weaver-sim-phone #nav-top-menu {
    display: none;
}
.weaver-mobile .wvr-show-mobile-mobile {
    display: inline-block;
}
.weaver-mobile .wvr-show-mobile-any {
    display: inline-block;
}
.weaver-mobile .wvr-hide-mobile-mobile {
    display: none;
}
.weaver-mobile .wvr-hide-mobile-any {
    display: none;
}
.weaver-phone .wvr-show-mobile-phone {
    display: inline-block;
}
.weaver-phone .wvr-show-mobile-any {
    display: inline-block;
}
.weaver-phone .wvr-hide-mobile-phone {
    display: none;
}
.weaver-phone .wvr-hide-mobile-any {
    display: none;
}
.weaver-smalltablet .wvr-show-mobile-smalltablet {
    display: inline-block;
}
.weaver-smalltablet .wvr-show-mobile-any {
    display: inline-block;
}
.weaver-smalltablet .wvr-hide-mobile-smalltablet {
    display: none;
}
.weaver-smalltablet .wvr-hide-mobile-any {
    display: none;
}
.weaver-tablet .wvr-show-mobile-tablet {
    display: inline-block;
}
.weaver-tablet .wvr-show-mobile-any {
    display: inline-block;
}
.weaver-tablet .wvr-hide-mobile-tablet {
    display: none;
}
.weaver-tablet .wvr-hide-mobile-any {
    display: none;
}
body.weaver-mobile {
    font-size: 12px;
    padding: 0;
}
.weaver-phone #infobar {
    display: none;
}
.weaver-phone #respond input#submit {
    font-size: 90%;
    width: 100%;
}
.weaver-tablet .menu_bar ul ul ul {
    left: 50%;
    top: 34px;
}
.weaver-tablet .entry-title a, .weaver-tablet .entry-title {
    font-size: 110%;
}
.weaver-tablet #wrapper {
    padding: 4px;
}
.weaver-smalltablet .menu_bar ul ul ul, .weaver-smalltablet-sim .menu_bar ul ul ul {
    left: 50%;
    top: 34px;
}
.weaver-smalltablet-sim #nav-bottom-menu, .weaver-smalltablet-sim #nav-top-menu {
    display: none;
}
.weaver-sim-mobile #container_wrap {
    width: 100%;
}
body.weaver-sim-mobile {
    font-size: 11px;
}
.weaver-smalltablet-sim .entry-title a, .weaver-smalltablet-sim .entry-title {
    font-size: 110%;
}
.weaver-smalltablet-sim #respond input#submit {
    font-size: 90%;
    width: 100%;
}
.weaver-smalltablet-sim #mobile-widget-area {
    display: block;
}
.weaver-smalltablet-sim.weaver-mobile-smart-stacked #mobile-widget-area, .weaver-sim-mobile #sidebar_wrap_left, .weaver-sim-mobile #sidebar_wrap_right {
    display: none;
}
.weaver-sim-mobile.weaver-mobile-smart-stacked #sidebar_wrap_left, .weaver-sim-mobile.weaver-mobile-smart-stacked #sidebar_wrap_right {
    display: block;
    width: 100%;
}
@media only screen and (min-width: 641px) {
.weaver-mobile-resp-nostack .mobile_menu_bar {
    display: none;
}
}
@media only screen and (max-width: 640px) and (orientation: portrait) {
#container_wrap, #sidebar_wrap_left, #sidebar_wrap_right {
    width: 100%;
}
.weaver-mobile-smart-nostack #sidebar_wrap_left, .weaver-mobile-smart-nostack #sidebar_wrap_right, .weaver-mobile-smart-nostack #sidebar_wrap_footer, .weaver-mobile-resp-nostack #sidebar_wrap_footer, .weaver-mobile-resp-nostack #sidebar_wrap_left, .weaver-mobile-resp-nostack #sidebar_wrap_right {
    display: none;
}
.weaver-mobile-resp-nostack #mobile-widget-area {
    display: block;
}
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
#container_wrap, #sidebar_wrap_left, #sidebar_wrap_right {
    width: 100%;
}
.entry-content p, .entry-summary p {
    line-height: 1.25em;
    margin-bottom: 0.5em;
}
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
.wvr-show-mobile-tablet {
    display: inline-block;
}
.wvr-show-mobile-any {
    display: inline-block;
}
.wvr-hide-mobile-tablet {
    display: none;
}
.wvr-hide-mobile-any {
    display: none;
}
}
@media only screen and (max-width: 640px) {
body {
    font-size: 12px;
    padding: 0;
}
.wvr-show-mobile-mobile {
    display: inline-block;
}
.wvr-show-mobile-any {
    display: inline-block;
}
.wvr-hide-mobile-mobile {
    display: none;
}
.wvr-hide-mobile-any {
    display: none;
}
.weaver-mobile-smart-stacked #sidebar_wrap_left, .weaver-mobile-resp-stacked #sidebar_wrap_left {
    display: none;
}
#nav-bottom-menu, #nav-top-menu {
    min-height: 24px;
}
#nav-bottom-menu, #nav-top-menu {
    display: none;
}
.menu_pop_left {
    margin-left: 50%;
}
.menu_pop_right {
    margin-right: 50%;
}
.menu_pop_left .menu_bar ul ul {
    left: -54%;
    top: 0;
}
.post-avatar {
    max-height: 32px;
    max-width: 32px;
}
.menu_bar a,
.menu_bar span
 {
    line-height: 24px;
}
.menu_bar ul ul {
    left: -8px;
    top: 24px;
    width: 150px;
}
.menu_bar ul a,
.menu_bar ul span
 {
    padding: 2px 12px 8px 6px;
    width: 120px;
}
.menu_bar ul ul a,
.menu_bar ul ul span
 {
    width: 144px;
}
.menu_bar ul ul ul {
    left: 25%;
    top: 34px;
}
.menu_bar, .menu_bar ul ul a, .menu_bar li:hover > a, .menu_bar ul ul *:hover > a {
    background-image: none;
}
.sf-sub-indicator {
    display: none;
    margin-top: -3px;
}
.mobile_widget_area {
    margin: 6px 4px 4px;
}
#site-title {
    font-size: 180%;
    left: 0;
    line-height: 1.25em;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
}
#site-description {
    font-size: 110%;
}
#wrapper {
    padding: 0;
}
.entry-content, .entry-summary {
    padding-top: 0.5em;
}
.entry-content p, .entry-summary p {
    line-height: 1.25em;
    margin-bottom: 0.5em;
}
#branding, #colophon {
    margin-left: 0;
}
.entry-title a, .entry-title {
    font-size: 110%;
}
#site-info {
    padding-left: 4px;
}
#site-generator {
    display: none;
}
.commentlist {
    margin-left: 4px;
}
#colophon, #branding {
    margin-left: auto;
    margin-right: auto;
}
#content {
    padding: 12px;
}
.menu_bar ul ul ul {
    left: 50%;
    top: 34px;
}
.entry-title a, .entry-title {
    font-size: 110%;
}
#respond input#submit {
    font-size: 90%;
    width: 100%;
}
#sidebar_wrap_footer.one .widget-in-footer, #sidebar_wrap_footer.two .widget-in-footer, #sidebar_wrap_footer.three .widget-in-footer, #sidebar_wrap_footer.four .widget-in-footer {
    float: none;
    margin-left: 4%;
    margin-right: 4%;
    width: 90%;
}
#sidebar_wrap_left {
    display: none;
}
.content-3-col-left {
    float: left;
    overflow: hidden;
    padding-right: 2%;
    width: 48%;
}
.content-3-col-right {
    float: left;
    overflow: hidden;
    width: 48%;
}
ul, ol {
    margin: 0 0 1em 1em;
}
dl {
    margin: 0 0.9em;
}
dd {
    margin-bottom: 1em;
    margin-left: 0.9em;
}
blockquote {
    margin: 0 1em;
}
}
@media only screen and (min-width: 581px) and (max-width: 640px) {
.wvr-show-mobile-mobile {
    display: inline-block;
}
.wvr-show-mobile-any {
    display: inline-block;
}
.wvr-hide-mobile-mobile {
    display: none;
}
.wvr-hide-mobile-any {
    display: none;
}
.wvr-show-mobile-smalltablet {
    display: inline-block;
}
.wvr-hide-mobile-smalltablet {
    display: none;
}
}
@media only screen and (max-width: 580px) {
.wvr-show-mobile-mobile {
    display: inline-block;
}
.wvr-show-mobile-any {
    display: inline-block;
}
.wvr-hide-mobile-mobile {
    display: none;
}
.wvr-hide-mobile-any {
    display: none;
}
.wvr-show-mobile-phone {
    display: inline-block;
}
.wvr-hide-mobile-phone {
    display: none;
}
body {
    padding: 0;
}
.wvr-show-tablet {
    display: none;
}
.wvr-show-smalltablet {
    display: none;
}
.wvr-show-phone {
    display: block;
}
#site-title {
    font-size: 160%;
    line-height: 1.5em;
}
#site-description {
    display: none;
}
.content-2-col-left, .content-2-col-right, .content-3-col-left, .content-3-col-right {
    float: none;
    overflow: hidden;
    padding-right: 0;
    width: 100%;
}
#infobar {
    display: none;
}
}
#ie7 .wvr-show-mobile-mobile, #ie8 .wvr-show-mobile-mobile {
    display: none;
}
#ie7 .wvr-show-mobile-any, #ie8 .wvr-show-mobile-any {
    display: none;
}
#ie7 .wvr-show-mobile-smalltablet, #ie8 .wvr-show-mobile-smalltablet {
    display: none;
}
#ie7 .wvr-show-mobile-tablet, #ie8 .wvr-show-mobile-tablet {
    display: none;
}
#ie7 .wvr-hide-mobile-mobile, #ie8 .wvr-hide-mobile-mobile {
    display: inline-block;
}
#ie7 .wvr-hide-mobile-any, #ie8 .wvr-hide-mobile-any {
    display: inline-block;
}
#ie7 .wvr-hide-mobile-smalltablet, #ie8 .wvr-hide-mobile-smalltablet {
    display: inline-block;
}
#ie7 .wvr-hide-mobile-tablet, #ie8 .wvr-hide-mobile-tablet {
    display: inline-block;
}
.mobile-menu-link {
    border-style: solid;
    border-width: 1px;
    float: right;
    margin-right: 15px;
    padding: 0 2px 0 4px;
}
.mobile-menu-add {
    padding-bottom: 10px;
    text-align: center;
}
.menu-add .mad-br {
    display: none;
}
.menu-vertical .menu-add .mad-br {
    display: block;
}
.menu-vertical .menu-add-left {
    display: none;
}
.menu-vertical .menu-add {
    display: block;
    float: none;
    max-height: 100%;
    padding-bottom: 4px;
    text-align: center;
}
.menu-vertical .sf-menu .sf-with-ul::after {
    content: " ↓";
}
@media only screen and (min-width: 581px) and (max-width: 640px) {
.weaver-smalltablet #container_wrap {
    width: 100%;
}
}
@media only screen and (min-width: 641px) {
.weaver-smalltablet #mobile-widget-area {
    display: none;
}
}




@media all {
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    overflow-wrap: break-word;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: 0 none;
}
ul {
    list-style-position: outside;
    margin-left: 1.2em;
}
ol {
    list-style-position: outside;
    margin-bottom: 0.6em;
    margin-left: 2em;
}
ul {
    list-style: outside none disc;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
a img {
    border: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
}
@media all {
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wvr_center, .wvr-center {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wvr-show-posts {
    overflow: hidden;
}
.wvr-show-posts .hentry {
    margin-bottom: 2em;
}
.wvr-welcome-user {
    padding-left: 15px;
}
.weaver-left {
    float: left;
    margin-right: 5%;
    width: 47.5%;
}
.weaver-right {
    float: right;
    width: 47.5%;
}
.weaver-clear {
    clear: both;
}
.weaver-clear-block {
    clear: both;
    display: block;
}
.wvr-mt-10 {
    margin-top: 10px;
}
.wvr-ml-50 {
    margin-left: 50px;
}
.wvr-pre-wrap {
    white-space: pre-wrap;
}
.wvr-hide {
    display: none;
}
.wvr-hide-bang {
    display: none;
}
.wvr-cursor-pointer {
    cursor: pointer;
}
.wvr-timer-msg {
    background: #aaa none repeat scroll 0 0;
    color: #333;
    padding: 2px;
}
.wvr-author-chat {
    font-weight: normal;
    margin-left: 5em;
}
.wvr-to-desktop-top {
    left: 85%;
    position: absolute;
    top: 2px;
    z-index: 200;
}
.wvr-to-desktop-bottom {
    float: left;
    margin-left: 10px;
    padding-top: 8px;
    z-index: 200;
}
.wvr-to-mobile-top {
    height: auto;
    left: 4px;
    position: absolute;
    width: auto;
    z-index: 200;
}
.wvr-to-mobile-bottom {
    float: left;
    margin-left: 0;
    z-index: 200;
}
.weaver-social {
    margin: 0;
    padding: 0;
    text-align: left;
}
.weaver-social .wvr-social-a {
    height: auto;
    padding: 0;
}
.weaver-social .wvr-social-img {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
}
.widget-area .wvr-show-posts .hentry {
    margin-bottom: 0;
}
.widget-area .wvr-show-posts .entry-title {
    font-size: 115%;
    font-weight: bold;
    margin-bottom: 0;
}
.widget-area .wvr-show-posts .attachment-thumbnail {
    float: left;
    margin-bottom: 0;
    margin-right: 2px;
    padding: 2px;
}
#page-top, #page-bottom {
    display: none;
}
#branding .meteor-slides {
    clear: both;
}
.wp-pagenavi {
    padding-bottom: 8px;
    padding-top: 3px;
}
.content-2-col-left {
    float: left;
    overflow: hidden;
    padding-right: 3%;
    width: 48%;
}
.content-2-col-right {
    float: left;
    overflow: hidden;
    width: 48%;
}
.content-3-col-left {
    float: left;
    overflow: hidden;
    padding-right: 2%;
    width: 31%;
}
.content-3-col-right {
    float: left;
    overflow: hidden;
    width: 31%;
}
.clear-cols {
    clear: both;
}
.youtube-player {
    width: 100%;
}
}
@media all {
body {
    background: #fff none repeat scroll 0 0;
    color: #222;
    font-family: "Times New Roman",Times,serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    padding: 20px;
}
input, textarea {
    background-color: #f0f0f0;
    color: #444;
    font-size: 90%;
}
hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin-bottom: 1.5em;
}
p, #content p {
    margin-bottom: 1.5em;
}
strong {
    font-weight: bold;
}
pre {
    font-family: Courier,monospace;
    font-size: 0.75em;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 1em;
    white-space: pre-wrap;
}
input[type="text"], input[type="password"], textarea {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
textarea {
    padding-left: 3px;
    width: 98%;
}
input[type="text"] {
    padding: 3px;
}
a {
    text-decoration: none;
}
a:focus, a:active, a:hover {
    text-decoration: none;
}
}
@media all {
h1 {
    font-size: 190%;
}
h1, h2, #content .entry-header h1, #content .entry-header h2 {
    clear: both;
    margin: 0 0 0.1em;
}
h3, h4, h5, h6 {
    clear: both;
    margin: 0 0 0.7em;
}
.weaver-feed .entry-header h2, #content .weaver-feed .entry-header h2 {
    clear: both;
    margin: 0 0 0.9em;
}
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
    color: #000;
    font-weight: bold;
    margin: 0 0 0.8125em;
}
blockquote {
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
}
#content ul, #content ol {
    margin-bottom: 1.5em;
}
#content ul ul, #content ul ul ul, #content ul ul ul ul, #content ol ol, #content ol ol ol, #content ol ol ol ol, #content ul ol, #content ul ul ol, #content ul ol ul, #content ol ul, #content ol ul ul, #content ol ol ul {
    margin-bottom: 0;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style: outside none upper-alpha;
}
ol ol ol {
    list-style: outside none lower-roman;
}
ol ol ol ol {
    list-style: outside none lower-alpha;
}
dl {
    margin: 0 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 1.5em;
    margin-left: 1.5em;
}
abbr, acronym, dfn {
    border-bottom: 1px dotted #666;
}
address {
    display: block;
    font-style: italic;
    margin: 0 0 1.625em;
}
big {
    font-size: 130%;
}
cite, em, i {
    font-style: italic;
}
cite {
    border: medium none;
}
code, kbd, tt, var {
    font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    font-size: 0.9em;
}
del {
}
pre {
    font-family: Courier,monospace;
    margin-bottom: 1.5em;
}
sup, sub {
    font-size: 90%;
    height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: 0.5ex;
}
var {
    font-style: italic;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th {
    padding: 4px;
    text-align: left;
}
td {
    margin: 0;
    padding: 4px;
}
#content table {
    border: 2px solid #aaa;
    margin: auto auto 5px;
    text-align: left;
    width: auto;
}
#content tr th, #content thead th {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#content tr th, #content thead th {
    background-color: rgba(0, 0, 0, 0.1);
    color: inherit;
    font-weight: normal;
    line-height: normal;
    padding: 5px 10px;
}
#content tr td {
    /*border: 1px solid #aaa;*/
    padding: 5px 10px;
}
#content tr.odd td {
    background: inherit;
}
}
@media all {
#wrapper {
    background: transparent none repeat scroll 0 0;
    margin: auto;
    max-width: 940px;
    padding: 10px;
}
#main {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 1em 0 0;
	font-family:arial;
}
#container {
    background: transparent none repeat scroll 0 0;
    margin: 0;
}
#content {
    background: transparent none repeat scroll 0 0;
    color: #333;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0.5em 4% 0;
}
#container_wrap.one-column {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#container_wrap.left-1-col {
    float: right;
    margin: 0;
    padding: 0;
    width: 70%;
}
#sidebar_wrap_left.left-1-col {
    float: left;
    margin: 0;
    padding: 0;
    width: 30%;
}
#container_wrap.left-2-col {
    float: right;
    margin: 0;
    padding: 0;
    width: 60%;
}
#sidebar_wrap_left.left-2-col {
    float: left;
    padding: 0;
    width: 40%;
}
#sidebar_wrap_2_left_left, #sidebar_wrap_2_right_left {
    display: inline;
    float: left;
    padding: 0;
    width: 53.5%;
}
#sidebar_wrap_2_left_right, #sidebar_wrap_2_right_right {
    display: inline;
    float: right;
    padding: 0;
    width: 46.5%;
}
#container_wrap.right-1-col {
    float: left;
    margin: 0;
    padding: 0;
    width: 75%;
}
#sidebar_wrap_right.right-1-col {
    float: right;
    margin: 0;
    padding: 0;
    width: 25%;
}
#container_wrap.right-2-col {
    float: left;
    margin: 0;
    padding: 0;
    width: 60%;
}
#sidebar_wrap_right.right-2-col {
    float: right;
    margin: 0;
    padding: 0;
    width: 40%;
}
#container_wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 60%;
}
#sidebar_wrap_right {
    float: right;
    padding: 0;
    width: 20%;
}
#sidebar_wrap_left {
    float: left;
    padding: 0;
    width: 20%;
}
#container.page-iframe {
    width: 100%;
}
#container.page-iframe #content .entry-content {
    padding: 12px 0 0;
    width: 100%;
}
#container.page-iframe #content {
    margin: 0;
    padding: 0;
    width: 100%;
}
#container.page-iframe #content #comments {
    margin-top: -35px;
    padding: 0 20px 5px;
}
}
@media all {
.entry-content img, .comment-content img {
    max-width: 99.5%;
}
#content .featured-image img {
    height: auto;
    max-width: 95%;
}
img[class*="align"], img[class*="wp-image-"] {
    height: auto;
}
img.size-full {
    max-width: 99.5%;
}
.entry-content img.wp-smiley {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 1.5em;
}
p img, .wp-caption {
    margin-top: 0.4em;
}
.wp-caption {
    margin-bottom: 1em;
    max-width: 90%;
    padding: 8px;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
    color: #666;
    font-style: italic;
    margin: -0.5em 0 0;
    padding: 0 1em 1em;
    position: relative;
    text-align: center;
}
.widget .wp-caption .wp-caption-text {
    padding: 1em;
}
#content img {
    height: auto;
    margin: 0;
    max-width: 100%;
}
#content .wp-caption img, #content img.wp-post-image, #content img[class*="wp-image-"] {
    box-shadow: 0 1px 2px #bbb;
}
#content img.post-fav-star {
    border: medium none;
    box-shadow: 0 0 0 transparent;
    margin: 0;
}
#content .alignleft, #content img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
#content .alignright, #content img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
#content .aligncenter, #content img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#content img.alignleft, #content img.alignright, #content img.aligncenter {
    margin-bottom: 12px;
}
.entry-attachment img, #content .gallery img, #content .gallery-thumb img, #content img[class*="wp-image-"] {
    background-color: #fafafa;
    border: medium none;
    margin-bottom: 1em;
    padding: 8px;
    text-align: center;
}
#content .wp-caption img {
    margin-bottom: 1em;
}
#content .wp-smiley {
    margin: 0;
}
#content .gallery-item img {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#content .gallery .gallery-caption {
    color: #333;
    font-size: 85%;
    font-style: italic;
    margin: -1em 0 0;
}
#content .gallery dl {
    margin: 0;
}
#content .gallery dd {
    clear: both;
}
#content .attachment .entry-content img {
    display: block;
    margin: 0 auto;
}
#content .attachment-thumbnail {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 8px;
}
#content img.wp-post-image {
    float: left;
    margin-bottom: 12px;
    margin-right: 25px;
    padding: 8px;
}
#content img.no-borders {
    background-color: transparent;
    box-shadow: none;
}
.widget img, .widget_image img {
    height: auto;
    max-width: 100%;
}
#sidebar_header .header-widget img {
    width: 100%;
}
}
@media all {
.widget-area {
    padding: 10px 10px 0;
}
.widget-area .menu_pop_left ul li, .widget-area .menu_pop_right ul li {
    margin-bottom: 0;
    margin-left: 0.7em;
}
.widget-area .menu_pop_left ul ul li, .widget-area .menu_pop_right ul ul li {
    margin-left: 0;
}
#sidebar_header {
    clear: both;
    margin: 0;
    padding: 0;
}
#sidebar_header table, #sidebar_header tr, #sidebar_header th, #sidebar_header td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#sidebar_header table td img {
    max-width: 100%;
}
#sidebar_header table {
    width: 100%;
}
#sidebar_primary {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    margin-bottom: 10px;
}
#sidebar_left {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    margin-bottom: 10px;
}
#sidebar_right {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    margin-bottom: 10px;
}
.sidebar_top, .sidebar_bottom, .sidebar_extra {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    margin-bottom: 10px;
    margin-left: 5%;
    margin-right: 5%;
}
#first, #second, #third, #fourth {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
}
}
@media all {
.home .sticky, #container.index-posts .sticky, #container.page-with-posts .sticky, pre, ins {
    background: transparent none repeat scroll 0 0;
}
}
@media all {
.attachment .entry-content .entry-caption {
    font-size: 140%;
}
#author-description h2 {
    font-size: 115%;
}
#content {
    font-size: 133%;
}
#content .entry-title {
    font-size: 150%;
}
.wp-caption p.wp-caption-text {
    font-size: 85%;
}
#content .gallery .gallery-caption {
    font-size: 85%;
}
.entry-meta, .entry-utility {
    font-size: 80%;
}
.entry-header .comments-link a {
    font-size: 105%;
}
.entry-content label {
    font-size: 90%;
}
#entry-author-info {
    font-size: 90%;
}
#entry-author-info h2 {
    font-size: 100%;
}
.format-quote blockquote {
    font-size: 130%;
}
.image-attachment .entry-caption p {
    font-size: 90%;
}
.home #content .category-asides p {
    font-size: 110%;
}
.navigation {
    font-size: 90%;
}
.page-title {
    font-size: 110%;
}
#nav-above, #nav-below {
    font-size: 90%;
}
.nopassword, .nocomments {
    font-size: 110%;
    font-style: italic;
}
.nocomments {
    display: none;
}
.comment .reply {
    font-size: 80%;
}
#respond label {
    font-size: 90%;
}
#respond .form-allowed-tags code {
    font-size: 80%;
}
#respond .form-submit input {
    font-size: 120%;
}
#respond .comment-form-author .required, #respond .comment-form-email .required {
    font-size: 130%;
}
#respond .comment-notes, #respond .logged-in-as {
    font-size: 105%;
}
#respond input#submit {
    font-size: 110%;
}
#site-description {
    font-size: 133%;
}
.widget-area {
    font-size: 120%;
}
.widget-area .entry-meta {
    font-size: 90%;
}
.widget-area .wvr-show-posts .entry-title {
    font-size: 115%;
    font-weight: bold;
    margin-bottom: 0;
}
#wp-calendar caption {
    font-size: 120%;
}
#wp-calendar thead {
    font-size: 90%;
}
#wvr-sitemap h3 {
    font-size: 130%;
    font-weight: bold;
    margin: 0 0 10px;
}
h3#comments-title, h3#reply-title, .menu_bar, #author-info, #infobar, #nav-above, #nav-below, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, #comments-title, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-format, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"] {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
}
@media all {
.widget {
    clear: both;
    margin-bottom: 10px;
}
.widget-title {
    color: #444;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.widget a {
    text-decoration: none;
}
}
@media all {
.category-archive-meta, .tag-archive-meta {
    font-style: italic;
    margin-left: 2em;
    margin-top: -1.5em;
}
}
@media all {
.widget_search #s {
    width: 80%;
}
input#s {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #444;
    font-size: 80%;
}
.menu-add-search {
    display: inline-block;
    margin-top: 5px;
    padding-right: 2px;
}
#infobar_search {
    display: inline-block;
    margin-top: 1px;
    padding-right: 10px;
}
.widget_search label {
    display: none;
}
.searchformimg {
    background: transparent none repeat scroll 0 0;
    margin-bottom: -5px;
}
}
@media all {
.entry-meta-icons {
    text-decoration: none;
}
.entry-meta-icons .sep {
    display: none;
}
.entry-utility {
    clear: both;
}
.entry-meta-icons .entry-utility-prep {
    display: none;
}
.entry-meta-icons .entry-date, .entry-date-icon {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/7084/date-1.png) no-repeat scroll left center;
    display: inline-block;
    margin-left: 1em;
    padding-left: 26px;
}
.entry-meta-icons .by-author, .by-author-icon {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/9755/author-1.png) no-repeat scroll left center;
    display: inline-block;
    margin-left: 1em;
    padding-left: 22px;
}
.entry-meta-icons .cat-links, .cat-links-icon {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/8073/category-1.png) no-repeat scroll left center;
    margin-left: 1em;
    padding-left: 26px;
}
.entry-meta-icons .tag-links, .tag-links-icon {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/7421/tag-1.png) no-repeat scroll left center;
    display: inline-block;
    margin-left: 1em;
    padding-left: 26px;
}
.entry-meta-icons .comments-link, .comments-link-icon {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/1705/comment-1.png) no-repeat scroll left center;
    display: inline-block;
    margin-left: 1em;
    padding-left: 24px;
}
.entry-meta-icons .permalink-icon, .permalink-icon {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/6761/permalink-1.png) no-repeat scroll left center;
    display: inline-block;
    margin-left: 1em;
    padding-left: 24px;
}
.post_hide_date .entry-date {
    display: none;
}
.post_hide_author .by-author {
    display: none;
}
.post_hide_cats .cat-links {
    display: none;
}
.post_hide_singleton_cat {
    display: none;
}
.post_hide_tags .tag-links {
    display: none;
}
.post_hide_permalink .permalink-icon {
    display: none;
}
}
@media all {
#branding {
    background: transparent none repeat scroll 0 0;
    position: relative;
    z-index: 2;
}
.title-description {
    border: 1px solid transparent;
}
.wvr_gadget, #branding img, #branding a img {
    border: 0 none;
    clear: left;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 0;
}
#branding .weaver-social img, #branding .weaver-social a img, #branding #header-extra-html img, #branding #header-extra-html a img {
    display: inline;
}
#site-title {
    font-size: 300%;
    margin: 1% 0 0 7%;
}
#site-title a {
    color: #000;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
#site-description {
    clear: both;
    color: #555;
    font-style: italic;
    font-weight: 200;
    margin: 0 1% 1% 10%;
}
#header-extra-html {
    margin: 0 0 2em 2em;
}
.flex-img img {
    display: block;
    height: auto;
    max-width: 100%;
}
.assistive-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}
.menu_bar a.assistive-text:active, .menu_bar a.assistive-text:focus {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    clip: auto;
    color: #1982d1;
    left: 7.6%;
    position: absolute;
    text-decoration: underline;
    top: 0;
}
}
@media all {
#infobar {
    font-size: 110%;
    line-height: 2.5;
    padding: 5px 10px 4px;
}
.infobar_right {
    float: right;
}
#infobar_html1, #infobar_html2 {
    padding-left: 15px;
}
#infobar_html3 {
    padding-right: 15px;
}
#infobar_login, #infobar_search {
    padding-right: 15px;
}
#infobar_search .searchform {
    display: inline;
}
.menu-add #s, #infobar #s {
    width: 125px;
}
#infobar_paginate {
    padding-right: 15px;
}
#infobar_paginate .navigation {
    display: inline-block;
}
#infobar_paginate .wp-pagenavi {
    display: inline-block;
}
#infobar_paginate .page-numbers, #nav-above .page-numbers, #nav-below .page-numbers {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#infobar_paginate .page-numbers, #nav-above .page-numbers, #nav-below .page-numbers {
    background-color: rgba(0, 0, 0, 0.1);
    font-weight: normal;
    padding: 2px 4px;
}
#infobar_paginate .current, #nav-above .current, #nav-below .current {
    font-weight: bold;
}
#breadcrumbs {
    padding-left: 15px;
}
#breadcrumbs .bcur-page {
    font-weight: bold;
}
}
@media all {
.menu_bar {
    font-size: 120%;
}
.weaveriip_vertical_menu .menu_bar {
    background-image: none;
    font-size: 100%;
}
.weaveriip_vertical_menu .menu_bar ul {
    margin-bottom: 0;
}
#nav-bottom-menu, #nav-top-menu {
    min-height: 38px;
}
.menu_bar div {
    margin: 0 22px;
}
.menu_bar {
    background: #feb none repeat scroll 0 0;
    clear: both;
    color: #000;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
.menu_bar ul {
    list-style: outside none none;
    margin: 0 0 0 -10px;
    padding-left: 0;
}
.menu_bar ul ul {
    list-style: outside none none;
    margin: 0 0 0 -10px;
    padding-left: 0;
}
.menu_bar li {
    float: left;
    position: relative;
}
.weaveriip_vertical_menu .menu_bar li {
    float: none;
}
.menu_bar a, 
.menu_bar span {
    color: #000;
    display: block;
    font-style: normal;
    font-weight: normal;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
}
.menu_bar a:hover, .menu_bar a:visited {
    text-decoration: none;
}
.menu_bar ul ul a, .menu_bar ul ul a:hover, .menu_bar ul ul a:visited {
    text-decoration: none;
}
.menu_bar a:visited {
    color: #000;
}
.menu_bar ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    top: 38px;
    width: 188px;
    z-index: 99999;
}
.menu_pop_left .menu_bar ul ul {
    left: -188px;
    top: 0;
}
.menu_pop_right .menu_bar ul ul {
    left: 100%;
    top: 0;
}
.weaveriip_vertical_menu .menu_bar ul ul li, .weaveriip_vertical_menu .menu_bar ul li {
    border: medium none;
}
.menu_bar ul ul ul {
    left: 100%;
    top: 0;
}
.menu_pop_left .menu_bar ul ul ul {
    left: -100%;
    top: 0;
}
.menu_bar ul ul a {
    background: #eda none repeat scroll 0 0;
    color: #000;
    font-weight: normal;
    height: auto;
    line-height: 18px;
    padding: 10px;
    width: 168px;
}
.weaveriip_vertical_menu .menu_bar ul ul a {
    padding: 10px;
}
.menu_bar ul ul *:hover > a {
    background: #875 none repeat scroll 0 0;
}
.menu_bar li:hover > a, .menu_bar a:focus {
    background: #875 none repeat scroll 0 0;
    color: #feb;
}
.menu_bar ul li:hover > ul {
    display: block;
}
.menu-add-left {
    display: inline;
    float: left;
    font-size: 100%;
    max-height: 38px;
    padding-left: 4px;
}
.menu-add {
    display: inline;
    float: right;
    font-size: 100%;
    max-height: 38px;
    padding-right: 4px;
}
.menu-add-left span.add-text, .menu-add span.add-text {
    line-height: 24px;
    position: relative;
    top: 10px;
}
.menu-add span.add-text {
    top: 6px;
}
.menu-add-left form, .menu-add-left form div, .menu-add-left a, .menu-add form, .menu-add form div, .menu-add a {
    display: inline;
}
.menu-add img {
    border: medium none;
    display: inline;
    margin: 0;
    max-height: 24px;
    padding-left: 4px;
    position: relative;
    top: 7px;
    width: auto;
}
.menu-add-left img {
    border: medium none;
    margin: 0;
    max-height: 24px;
    padding-right: 4px;
    position: relative;
    top: 7px;
    width: auto;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}
.sf-sub-indicator {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/1587/arrows-000000.png) no-repeat scroll -10px -100px;
    display: block;
    height: 10px;
    margin-top: 5px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}
a > .sf-sub-indicator {
    background-position: 0 -100px;
    top: 0.7em;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}
.sf-shadow ul {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ans/8866/shadow.png) no-repeat scroll right bottom;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    display: none;
    padding: 0 3px 3px 0;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent none repeat scroll 0 0;
}
.menu_bar ul.sf-menu ul a {
    margin-right: 0;
    padding-right: 0;
}
#mobile-bottom-nav, #mobile-top-nav {
    display: none;
}
}
@media all {
#content .page {
    margin-bottom: 0;
    padding-bottom: 0;
}
#content .post, #content .content-pwp {
    margin-bottom: 4px;
    padding: 10px 0;
}
#content .gallery-thumb {
    margin-bottom: 25px;
}
#content a.more-link {
    display: block;
}
.hentry {
    margin: 0 0 40px;
}
.home .sticky, #container.index-posts .sticky, #container.page-with-posts .sticky {
    border-bottom: 2px dotted #444;
    border-top: 2px dotted #444;
    margin: 0 4px 10px 1px;
    padding: 0.5em 1em;
}
.page-title {
    color: #000;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 0 1.625em;
}
.page-title a {
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
}
.hentry, .no-results {
    margin: 0 0 1.5em;
    padding: 0 0 1.5em;
    position: relative;
}
.hentry:last-child, .no-results {
    border-bottom: medium none;
}
.entry-title, .entry-header .entry-meta {
    padding-right: 40px;
}
.entry-title {
    clear: both;
    color: #000;
    font-weight: bold;
    padding-bottom: 0.1em;
}
.entry-title, .entry-title a {
    color: #000;
    text-decoration: none;
}
.entry-meta {
    clear: both;
    color: #666;
}
.entry-content, .entry-summary {
    padding: 1.625em 0 0;
}
.entry-content #s {
    width: 75%;
}
dl.gallery-item {
    margin: 0;
}
.page-link {
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}
.page-link a {
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}
.page-link span {
    margin-right: 6px;
}
.edit-link a {
    background: #eee none repeat scroll 0 0;
    border-radius: 3px;
    color: #555;
    float: right;
    font-weight: 300;
    padding: 0 8px;
    text-decoration: none;
}
.entry-utility .edit-link a:hover, .entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {
    background: #888 none repeat scroll 0 0;
    color: #fff;
}
.entry-content .edit-link {
    clear: both;
    display: block;
}
}
@media all {
.post-password-required .entry-header .comments-link {
    margin: 1.625em 0 0;
}
.post-password-required input[type="password"] {
    margin: 0.8125em 0;
}
}
@media all {
#author-info {
    overflow: hidden;
}
.single #author-info {
    border-top: 1px dotted #888;
    margin-bottom: -25px;
    margin-top: 20px;
    padding: 8px 40px 20px 20px;
}
.archive #author-info {
    border-bottom: 1px dotted #888;
    font-size: 90%;
    margin: -40px 0 1.2em;
    padding: 8px 40px 20px 20px;
}
#author-avatar {
    float: left;
    margin-right: -78px;
}
img.avatar {
    background: #f0f0f0 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px #888;
    padding: 3px;
}
#ie8 img.avatar {
    width: auto;
}
#author-description {
    float: left;
    margin-left: 96px;
}
#author-description h2 {
    color: #000;
    font-weight: bold;
    margin: 5px 0 10px;
}
.post-avatar-tiny {
    padding-left: 8px;
    position: relative;
    top: 4px;
}
.post-avatar-normal {
    display: inline;
    float: right;
    margin-bottom: -10px;
}
}
@media all {
#content .entry-format {
    color: #666;
}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
    padding: 15px 0 0;
}
.recent-posts .entry-header .entry-format {
    display: none;
}
.recent-posts .entry-header hgroup .entry-title {
    padding-top: 0;
}
.format-aside .entry-title, .format-aside .entry-header .comments-link {
    display: none;
}
.one-column .format-aside .entry-title {
    display: block;
}
.format-aside .entry-content {
    padding: 0;
}
.one-column .format-aside .entry-content {
    padding: 1.625em 0 0;
}
.format-link .entry-title, .format-link .entry-header .comments-link {
    display: none;
}
.one-column .format-link .entry-title {
    display: block;
}
.format-link .entry-content {
    padding: 0;
}
.one-column .format-link .entry-content {
    padding: 1.625em 0 0;
}
.post-format .entry-utility div {
    display: inline;
}
.post-format .entry-utility {
    margin-top: 0;
}
.format-status .entry-title, .format-status .entry-header .comments-link {
    display: none;
}
.format-status .entry-content .post-avatar img {
    margin-right: 10px;
}
.format-status .entry-utility div {
    display: inline;
}
.format-status .entry-utility {
    margin-top: -20px;
}
.single .format-status .entry-title {
    display: block;
}
.format-status .entry-content {
    padding: 0;
}
.one-column .format-status .entry-content {
    padding: 1.625em 0 0;
}
.format-status img.avatar {
    float: left;
    margin: 4px 10px 2px 0;
    padding: 0;
}
.format-chat .entry-title, .format-chat .entry-header .comments-link {
    display: none;
}
.format-chat img.format-chat-icon {
    border: medium none;
    box-shadow: none;
    margin-right: 6px;
    margin-top: 3px;
}
.single .format-chat .entry-title {
    display: block;
}
.format-chat .entry-content {
    padding: 0;
}
.one-column .format-chat .entry-content {
    padding: 1.625em 0 0;
}
.format-quote blockquote {
    color: #555;
    margin: 0;
}
}
@media all {
.image-attachment div.attachment {
    overflow: hidden;
    padding: 1.5em;
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 1.4em;
    max-width: 100%;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
    border-color: #ddd;
}
.image-attachment .entry-caption p {
    margin: 0.5em 0 2.6em;
}
}
@media all {
#content nav {
    clear: both;
    overflow: hidden;
    padding: 0 0 0.5em;
}
#content nav a {
    font-weight: bold;
}
#nav-above {
    padding: 0 0 0.5em;
    z-index: 1;
}
#nav-above {
    display: none;
}
#nav-below {
    margin: 0;
    padding: 0;
    z-index: 1;
}
.paged #nav-above {
    display: block;
}
.single #nav-above {
    display: block;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.single .nav-previous, .single .nav-next {
    width: 50%;
}
#content nav .meta-nav {
    font-weight: normal;
}
.screen-reader-text {
    display: none;
}
}
@media all {
#cancel-comment-reply-link {
    font-size: 80%;
    margin-left: 30px;
}
#comments .pingback p {
    font-size: 90%;
}
#comments .pingback .url {
    font-size: 110%;
}
.comment-meta {
    font-size: 90%;
}
#comments-title {
    background: transparent url(https://images.staticjw.com/ans/3736/comment-bubble.png) no-repeat scroll 0 0;
    color: #333;
    font-size: 130%;
    line-height: 1.1;
    margin-top: 10px;
    padding: 0 40px 1.5em;
}
#comments-title h4 {
    font-size: 80%;
}
#comments img.avatar {
    background: #f0f0f0 none repeat scroll 0 0;
}
.commentlist {
    clear: both;
    display: block;
}
.commentlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#comments .commentlist .children {
    list-style-type: none;
    margin-left: 10px;
    margin-right: 5px;
    padding-right: 5px;
}
.commentlist .comment-author .commentua {
    float: right;
    margin: 0;
    padding: 0;
}
ol.commentlist li.comment .comment-body * {
    padding-left: 5px;
    padding-right: 5px;
}
.commentlist .comment-body ol, .commentlist .comment-body ul, ol.trackbacklist {
    list-style-position: outside;
}
ol.trackbacklist {
    font-size: 0.9em;
    margin: 0 0 0 15px;
    padding-left: 15px;
}
.entry-header .comments-link a {
    background: transparent url(https://images.staticjw.com/ans/3736/comment-bubble.png) no-repeat scroll 0 0;
    color: #666;
    font-size: 11px;
    font-weight: normal;
    height: 27px;
    line-height: 20px;
    margin-right: 4px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 7px;
    width: 28px;
}
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active {
    color: black;
    text-decoration: underline;
}
.entry-header .comments-link .leave-reply {
    visibility: hidden;
}
.commentlist li.comment, #respond {
    background: #f5f5dc none repeat scroll 0 0;
    border: 1px solid #777;
}
.commentlist li.comment {
    margin-bottom: 1em;
}
#respond {
    padding: 10px;
}
.commentlist .comment-content {
    font-size: 90%;
    padding: 0 1em;
}
.commentlist .comment-content p {
    margin: 0 0 0.5em;
    padding: 0;
}
.commentlist .comment.bypostauthor {
    border-style: dotted;
}
.comment-meta {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
}
.commentlist li.comment .comment-meta {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.commentlist li.comment .comment-meta {
    background-color: rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #999;
    font-size: 80%;
    font-style: normal;
    margin: 0 0 16px;
    padding: 4px;
}
.commentlist li.comment .comment-author img.avatar {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #888;
    box-shadow: 4px 4px 4px #888;
    float: left;
    left: -10px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -10px;
}
.comment .reply {
    padding: 0 0 4px 40px;
}
ol.commentlist li.comment div blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: currentcolor currentcolor currentcolor #c8c8c8;
    border-image: none;
    border-style: none none none solid;
    border-width: 0 0 0 3px;
    color: #555;
    padding: 4px 0 6px 6px;
}
ol.commentlist li.comment div p code, ol.commentlist li.comment div blockquote p code {
    background-color: #e8e8e8;
    color: #707070;
}
#commentform .comment-form-comment {
    margin-bottom: 10px;
}
#commentform .required {
    font-weight: bold;
    padding-right: 4px;
}
#commentform .logged-in-as {
    font-size: 90%;
    font-style: italic;
    margin: 0 0 4px 20px;
}
#commentform .form-allowed-tags {
    display: none;
    font-size: 70%;
    line-height: 1.1;
    margin-top: -10px;
    padding: 0 20px;
}
#commentform input:focus, #commentform textarea:focus {
    box-shadow: 4px 4px 4px #777;
}
#respond .form-submit {
    float: right;
    margin: -8px 20px 10px;
}
#respond input#submit {
    border: 1px solid #888;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    padding: 5px 42px 5px 22px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#respond input#submit:active {
    background: #1982d1 none repeat scroll 0 0;
    color: #bfddf3;
}
#respond form label {
    padding-right: 5px;
}
#commentform .comment-form-captcha {
    clear: none;
    float: left;
    width: 500px;
}
}
@media all {
#colophon {
    background: #fff none repeat scroll 0 0;
    border-top: 4px solid #888;
    clear: both;
    margin-top: 0;
}
.widget-in-footer {
    margin: 0;
}
#sidebar_wrap_footer {
    overflow: hidden;
    padding: 1em 3%;
}
#sidebar_wrap_footer.one .widget-in-footer {
    margin-left: 4%;
    margin-right: 4%;
}
#sidebar_wrap_footer.two .widget-in-footer {
    float: left;
    margin-right: 4%;
    width: 48%;
}
#sidebar_wrap_footer.two .widget-in-footer + .widget-in-footer {
    margin-right: 0;
}
#sidebar_wrap_footer.three .widget-in-footer {
    float: left;
    margin-right: 4%;
    width: 30.5%;
}
#sidebar_wrap_footer.three .widget-in-footer + .widget-in-footer + .widget-in-footer {
    margin-right: 0;
}
#sidebar_wrap_footer.four .widget-in-footer {
    float: left;
    margin-right: 2%;
    width: 23.5%;
}
#sidebar_wrap_footer.four .widget-in-footer + .widget-in-footer + .widget-in-footer + .widget-in-footer {
    margin-right: 0;
}
#site-ig-wrap {
    background: inherit;
    min-height: 2em;
}
#site-info {
    float: left;
    font-weight: normal;
    padding-left: 3em;
}
#site-info a {
    font-weight: normal;
}
#site-generator {
    float: right;
    font-style: italic;
    font-weight: normal;
    padding-right: 3em;
}
#site-generator a {
    font-weight: normal;
}
}
@media all {
.widget_tag_cloud div {
    line-height: 1.2;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    color: inherit;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 2px;
    text-align: left;
}
#wp-calendar thead {
    font-size: 90%;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
    color: inherit;
}
#wp-calendar tbody td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#wp-calendar tbody td {
    background: rgba(0, 0, 0, 0.06) none repeat scroll 0 0;
    border: 1px solid #fff;
    padding: 3px 0 2px;
    text-align: center;
}
#wp-calendar tbody .pad {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#wp-calendar tfoot #next {
    text-align: right;
}
#wp-calendar a {
    font-style: italic;
    font-weight: bold;
}
.widget_rss .widget-title img {
    height: 11px;
    width: 11px;
}
.widget_rss ul {
    list-style-type: none;
}
.widget_rss ul .rss-date {
    display: block;
    font-style: italic;
    margin-left: 8px;
}
.widget_rss ul cite {
    margin-left: 20px;
}
}
@media print {
body {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 10px;
    padding: 20px;
}
footer.entry-meta a[rel="bookmark"]:link::after, footer.entry-meta a[rel="bookmark"]:visited::after, footer.entry-utility a[rel="bookmark"]:link::after, footer.entry-utility a[rel="bookmark"]:visited::after {
    content: " [" attr(href) "] ";
}
#wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    clear: both;
    display: block;
    float: none;
    margin-top: 0;
    max-width: 100%;
    padding: 10px;
    position: relative;
}
#branding {
    border-top: medium none;
    padding: 0;
}
#branding hgroup {
    margin: 0;
}
#site-title, #site-description {
    float: none;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    position: relative;
}
.menu_bar, #infobar, #sidebar_wrap_left, #sidebar_wrap_right, .edit-link a, #content nav, .entry-header .comments-link, .page-link, #respond, .widget-area, #colophon {
    display: none;
    margin: 0;
    padding: 0;
}
#sidebar_wrap_left, #sidebar_wrap_right {
    height: 0;
    width: 0;
}
#main {
    border-top: medium none;
    box-shadow: none;
    overflow: visible;
	font-family:arial;
}
#container, #container_wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#content {
    margin: 0 1em;
    padding: 0;
    width: 100%;
}
.commentlist > li.comment {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
    position: relative;
    width: auto;
}
.commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px;
}
.commentlist li.comment .comment-meta {
    margin-left: 50px;
}
.commentlist li.comment .fn {
    display: block;
}
.commentlist li.comment .comment-content {
    margin: 1.625em 0 0;
}
.commentlist .comment-edit-link {
    display: none;
}
.commentlist > li::before, .commentlist > li.bypostauthor::before {
    content: "";
}
.commentlist .reply {
    display: none;
}
.commentlist > li.bypostauthor {
    color: #444;
}
.commentlist > li.bypostauthor .comment-meta {
    color: #666;
}
.commentlist > li.bypostauthor::before {
    content: none;
}
.commentlist .children > li.bypostauthor {
    background: #fff none repeat scroll 0 0;
    border-color: #ddd;
}
.commentlist .children > li.bypostauthor > article, .commentlist .children > li.bypostauthor > article .comment-meta {
    color: #666;
}
}
body {
    background: #e3d5a7 none repeat scroll 0 0;
}
#wrapper {
    background: #ffffff none repeat scroll 0 0;
}
#branding {
    background-color: #ffdead;
}
#colophon {
    background-color: #fff;
}
#sidebar_primary, .mobile_widget_area {
    background-color: #ebebeb;
}
#sidebar_right {
    background-color: #ebebeb;
}
#sidebar_left {
    background-color: #f5f5dc;
}
.sidebar_top, .sidebar_extra {
    background-color: #f5f5dc;
}
.sidebar_bottom {
    background-color: #f5f5dc;
}
#first, #second, #third, #fourth {
    background-color: #fff;
}

@media all {
.ie-show {
    display: none;
}
#ie7 .ie-show, #ie8 .ie-show {
    display: block;
}
#ie8 #infobar_paginate .page-numbers, #ie8 #nav-above .page-numbers, #ie8 #nav-below .page-numbers {
    border: 1px solid #888;
}
#ie8 #content .featured-image img, #ie8 #branding img, #ie8 .image-attachment img {
    width: auto;
}
#ie8 #sidebar_header .header-widget img {
    width: 100%;
}
#ie7 #infobar_paginate .page-numbers, #ie7 #nav-above .page-numbers, #ie7 #nav-below .page-numbers {
    border: 1px solid #888;
}
#ie7 .infobar_right {
    float: none;
    margin-left: 30px;
}
#ie7 #access .menu, #ie7 #access2 .menu, #ie7 #access3 .menu {
    display: inline;
}
#ie7 #nav-top-menu, #ie7 #nav-bottom-menu {
    position: relative;
    z-index: 999;
}
#ie7 .menu-add, .menu-add-left {
    margin-top: -4px;
}
#ie7 #branding {
    padding-top: 1px;
}
#ie7 article.intro {
    margin-left: -7.6%;
    margin-right: -7.6%;
    max-width: 940px;
}
#ie7 section.featured-post {
    margin-left: -7.6%;
    margin-right: -7.6%;
    max-width: 850px;
}
#ie7 section.recent-posts {
    margin-right: 7.6%;
}
}

.menu_bar, .mobile_menu_bar {
    background-color: #000000;
}
.menu_bar, .menu_bar a, .menu_bar a:visited, .mobile_menu_bar a ,
.menu_bar, .menu_bar span, .menu_bar span:visited, .mobile_menu_bar span
{
    color: #ffffff;
}





	#fancybox-close{right:-15px;top:-15px}
		div#fancybox-content{border-color:#FFFFFF}
		div#fancybox-title{background-color:#FFFFFF}
		div#fancybox-outer{background-color:#FFFFFF}
		div#fancybox-title-inside{color:#333333}
		
		
		.broken_link, a.broken_link {
	text-decoration: line-through;
}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

body.custom-background { background-color: #e2e2e2; }