@charset "UTF-8";
/* CSS Document */

body {margin:0; margin-top:0; background-image:url(images/bg-body.jpg); background-repeat:repeat-x; background-color:#979189; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444343; line-height:16px}
a img {border:0}
a {text-decoration:none; font-weight:bold; color:#d98f1d}
a:hover {color:#d03927}
h1 {font-size:38px; line-height:38px; color:#d03927; font-weight:normal; margin-bottom:15px; text-transform:capitalize}
h1 img {position:rel; float:right; margin:-35px -20px 0px 5px}
h1.subStory {border-top:4px solid #fff; padding:20px 0 0; margin-bottom:0}
h2 {font-size:21px; line-height:24px; color:#797979; margin:30px 0 10px; padding-bottom:8px; border-bottom:1px dashed #797979}
h2subStory {margin-top:0}
h3 {font-size:17px; line-height:21px; color:#d03927}
h4 {font-size:15px}
abbr {padding:0 3px; font-weight:bold; color:#d03927}
input {margin:8px 0}
sup {font-size:7px; line-height:7px}


/* Structure */
#head {height:193px; background:url(images/head-01.gif) left no-repeat}

#moneyBox {width:197px; height:157px; left:592px}
#moneyBox a {display:block}
#moneyBox a img {width:197px}
a.donate {background:url(images/bg-donate.jpg)}
a.donate:hover {background:url(images/bg-donateR.jpg)}
a.donate img {height:83px}
a.subscribe {background:url(images/bg-subscribe.jpg)}
a.subscribe:hover {background:url(images/bg-subscribeR.jpg)}
a.subscribe img {height:74px}

#index-col1 {padding:0 0 50px 50px; width:500px; z-index:20}
#cover {width:500px; height:518px}

#index-col2 {width:240px; padding-top:3px; z-index:10}

#page-wrapper {padding-left:50px}
#page-content {padding:35px 270px 30px 55px; border:1px solid #d1402f; background-color:#e9e9e9; background-image:url(images/bg-page.gif); background-position:right; background-repeat:repeat-y; width:640px; margin-top:-1px}
#page-content div.feature {margin-top:20px}
.page-footer {padding:0 50px; width:867px; background:#d03927; position:relative; bottom:0; clear:both}
.page-footer ul {background:url(images/stroke-menu.png) left no-repeat; position:relative; bottom:0px}
.page-footer ul li {display:block; float:left; padding:10px 8px; background:url(images/stroke-menu.png) right no-repeat}
.page-footer a {color:#f4c61d}
.page-footer a:hover {color:#fff}
.page-footer li {background:none}

#index-col1 p {margin:0; padding:0}

.clear {height:0; padding:0; margin:0; clear:both}

/* Grouped Calls */
#index-col1, #page-wrapper {background:url(images/bg-borderL.jpg) left top no-repeat; }
#head, #moneyBox, img, .page-TOC, .page-features, .blog-features {position:relative}
#index-col1, #index-col2, .date, #index-borderL {float:left; position:relative}
.menu ul, .issue ul, .page-footer ul, .page-TOC ul, .archiveList ul {list-style:none; padding:0; margin:0; position:relative}
body, html {height:100%}
.feature, .archives {color:#fff; font-size:11px; line-height:14px}
.feature a, .archives a {color:#f5b50b}
.feature a:hover, .archives a:hover {color:#fbe797}
.page-TOC ul li, .page-TOC h1 {padding:4px 0 4px 15px; background:url(images/stroke-pageTOC.png) bottom right no-repeat; line-height:14px; margin:0}
.feature strong, .archives strong {color:#f5b50b; font-size:12px}
.picRight, .picLeft {border:2px solid #dfdcdc}
.picRight, .picBoxRight, .blurbBoxRight {float:right; margin:10px 0 10px 15px}
.picLeft, .picBoxLeft, .blurbBoxLeft {float:left; margin:10px 15px 10px 0}
.blurbBoxRight, .blurbBoxLeft {color:#d98f1d; padding:20px; font-size:18px; letter-spacing:1px; line-height:26px;}
.blurbBoxRight, .blurbBoxLeft, .picBoxRight, .picBoxLeft {background:#fff; text-align:center; border:4px double #dfdcdc; width:250px; padding:10px}
.picBoxRight, .picBoxLeft {font-size:11px}
.picBoxRight img, .picBoxLeft img {border:2px solid #dfdcdc; margin-bottom:10px}


/* Form Elements */
form, fieldset {margin:0; padding:0; border:none}
form h3, abbr {background:#dfdcdc; border:1px solid #fff}
form h3 {padding:3px 8px}
form.blog input, form.blog textarea {width:625px}
label {font-weight:bold}

div.footer-login {float:right; display:block; padding:5px; background:#c03322; margin:5px -50px 0 0; position:relative; font-weight:bold; color:#d98f1d}
div.footer-login:hover form.login-form {display:block}
form.login-form {display:none; position:absolute; bottom:0; right:0; background:#dfdcdc; padding:0 10px 5px; border:2px solid #fff}
a.login-link {position:relative; float:right; margin:5px -50px 0 0}
a.logout-ling {position:absolute; bottom:0; right:0}
a.logout-link, a.login-link {display:block; padding:5px; background:#c03322}
a.logout-link:hover, a.login-link:hover {background:#ef331c}

p.error {color:#d03927}

.form-contact, form.form-contact fieldset {position:relative; left:0; width:600px}
.form-contact label {display:block; width:130px; padding-right:410px; text-align:right; line-height:30px; position:relative}
.form-contact label input, .form-contact label textarea {position:absolute; right:0; top:0; width:400px}
.form-contact label textarea {padding:2px}
.form-contact input.button {display:block; margin:50px 0 0 130px}

.login-general {padding-bottom:8px; border-bottom:1px dashed #797979}
.login-general a {line-height:36px}
.login-general label {margin:0 5px; line-height:18px}
.login-general label input {width:110px; margin-left:5px; vertical-align:middle; padding:2px}

.standard label {display:block}
.standard label input {width:400px; display:block; margin:0 0 10px 0}
.wlpeMessage {border-bottom:1px solid #fff; font-size:15px; color:#d03927; margin-bottom:10px; font-weight:bold}
.wlpeMessage p {margin-bottom:5px}
.required {color:#d03927}
#wlpeLoginButtons, .wlpeMangeUsersButtons {margin-top:15px}
.wlpeUserPageUserContent p {margin:5px 0; border-bottom:1px dotted #fff}
#wlpeLoginButtons button {margin:0 10px 0 0}
.menuBarButton {background:url(assets/templates/liberty/images/bg-menuR.jpg) bottom repeat-x; color:#fff; border:1px solid #ea8b00; margin:7px 0 0 20px}
.menuBarButton:hover {background:#fad461; color:#d03927}

.vericode {padding:60px 0 0 135px}


/* Main Menu */
.menu {height:36px; padding-left:193px}
.date, .date-pages {color:#fff; font-size:10px; width:150px; position:absolute; line-height:12px; font-weight:bold; text-align:center; text-transform:uppercase; z-index:1000}
.date {left:30px; top:-25px}
.date-pages {left:30px; top:170px}
.menu a {font-weight:bold}
.menu li a {color:#d03927}
.menu li a:hover {color:#fff}
.menu li {background:url(images/bg-menu.jpg) right; display:block; float:left; padding:10px 10px 11px; line-height:15px; position:relative}
.menu li:hover {background:url(images/bg-menuR.jpg) right}
ul.subLevel {position:absolute; top:36px; left:0; z-index:1000; display:none}
li:hover ul.subLevel {display:block}
.menu li li {float:none; background:#cf3928; padding:4px 5px; line-height:12px; font-size:10px; border-bottom:1px solid #f29b16; text-align:center; width:inherit}
.menu li li:hover {background:#dd8e15; border-bottom:1px solid #fff}
.menu li li a {color:#f4ca1c}
.menu li li a:hover {color:#fff}


/* TOC */
.issue a {color:#fff}
.issue li {display:block; background:url(images/bg-issue.png); padding:6px 10px 6px 15px; line-height:16px}
.issue li:hover {background:url(images/bg-issueR.png)}

/* Features and page TOC */
.feature {background:url(images/bg-feature.jpg) left no-repeat; width:240px; margin-top:9px}
.feature img {width:99px; height:120px; float:right; margin-left:8px}
.feature p {margin:0; padding:10px 0 10px 15px}
.page-features {float:right; right:-289px; margin-left:-235px; width:242px}
.blog-sidebar {margin-right:18px; background:url(images/steed-portrait.jpg) no-repeat; padding:260px 10px 30px}

.feature-small {background:url(images/bg-feature-small.jpg) left no-repeat; width:300px; margin-top:8px; color:#fff}
.feature-small img {width:77px; height:95px; float:right; margin-left:8px}
.feature-small p {margin:0; padding:10px 0 10px 10px}
.page-features-small {float:right; right:-289px; margin-left:-235px; width:242px}
.blog-sidebar {margin-right:18px; background:url(images/steed-portrait.jpg) no-repeat; padding:260px 10px 30px}


.page-TOC {width:229px; background:url(images/bg-pageTOC.jpg); border-right:6px solid #d03927; border-top:2px solid #d03927; border-bottom:2px solid #d03927; margin-top:10px; color:#fff; left:-6px}
.page-TOC img {float:right; margin:-32px -18px 0 10px; z-index:20}
.page-TOC ul {padding-bottom:5px; z-index:10}
.page-TOC ul li:hover {background:#e9e9e9}
.page-TOC h1 {font-size:14px; letter-spacing:1px; background:#d03927; color:#fff; font-weight:bold; border:none}
.page-TOC a {color:#fff}
.page-TOC a:hover {color:#d03927}


/* Search */
.search-index {margin-top:15px}
.search-index input {border:none}
#ajaxSearch_input {background:url(images/bg-search.jpg) left; padding:5px; height:18px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#979189; width:190px}
#ajaxSearch_submit {background:url(images/button-go.png) no-repeat; padding-bottom:5px; width:33px; height:33px; color:#fff; font-weight:bold; font-size:11px; line-height:14px}
.ajaxSearch_highlight {font-weight:bold; background:#f4c91d}
.ajaxSearch_resultExtract p {margin:5px 0}
.ajaxSearch_result {margin:10px 0; border-top:1px dotted #fff; padding:5px 0}
a.ajaxSearch_resultLink {font-size:16px}

/* Archives */
.archives {background:url(images/bg-archives.jpg); padding:50px 20px 45px 185px; width:70px; height:78px; margin:5px 0 0 -35px; z-index:1}
.archiveList ul.sub {margin:5px 0 0}
.archiveList li.level1 {font-size:21px; letter-spacing:5px; padding:5px 10px; background:#dadada; border:2px solid #fff; clear:left; margin-top:15px}
.archiveList li.level1 a {color:#fff}
.archiveList li.level2 {padding:5px 0 0 130px; background-repeat:no-repeat; font-size:16px; height:auto; letter-spacing:3px; margin-top:10px; min-height:150px}
.archiveList li.level2 a {color:#d03927}
.archiveList li.level2 ul {margin-top:7px}
.archiveList li.level3 a:hover {color:#d03927}
.archiveList li.level3 {letter-spacing:normal; font-size:11px; border-bottom:1px solid #fff; width:485px; padding-left:10px; background:url(images/bullet.gif) left no-repeat}
.archiveList li.level3:hover {background:url(images/bulletR.gif) left no-repeat}
.archiveList li.level3 a {color:#817c75}
.trigger {background:url(images/bg-expand.png) left no-repeat; padding-left:25px}
.active {background:url(images/bg-retract.png) left no-repeat; padding-left:25px}
.sub {float:left}

/* Blog */
.blog-summary {border:1px solid #d1cfcf; background:#f7f7f7; padding:10px; margin-bottom:15px}
.blog-summary h4, .blogArchive h3 {margin:5px 0 10px; font-size:21px}
.blog-summary h4 a {color:#d03927}
.blog-summary h4 a:hover {color:#d98f1d}
.blog-info, .blog-tags {padding:2px 6px; font-size:11px}
.blog-tags {border:1px solid #d1cfcf; background:#fff; margin:10px 0 -11px 0; color:#7b7b7b}
.blog-date, a.blog-link {background:#d1cfcf; float:left}
.blog-date {color:#fff; padding:5px 10px; margin:-11px 0 10px -11px; width:469px; font-weight:bold; letter-spacing:3px; text-transform:uppercase}
a.blog-link {border:1px solid #d1cfcf; display:block; padding:4px 10px; letter-spacing:2px; background:url(images/bullet.gif) #e9e9e9 left no-repeat; margin:-11px -11px 10px 0; width:129px}
a.blog-link:hover {background:url(images/bulletR.gif) #e9e9e9 left no-repeat; border:1px solid #d1402f}

.comments {border-top:2px solid #d1cfcf; background:#fafafa; padding:10px}

#blog-pages span, #blog-pages a {display:block; float:left}
#blog-pages {margin-bottom:25px}
a.ditto_previous_link, .ditto_previous_off {padding:0 3px 0 10px; background:url(images/bulletFlip.gif) left no-repeat}
a.ditto_next_link, .ditto_next_off {padding:0 10px 0 3px; background:url(images/bullet.gif) right no-repeat}
a.ditto_previous_link:hover {background:url(images/bulletFlipR.gif) left no-repeat}
a.ditto_next_link:hover {background:url(images/bulletR.gif) right no-repeat}
.ditto_currentpage, a.ditto_page {padding:2px 4px; background:#f7f7f7; margin:0 2px; line-height:12px}
.ditto_currentpage, a.ditto_page:hover {border:1px solid #d03927}
a.ditto_page {border:1px solid #d1cfcf}

.blogArchive, {background:#d1cfcf; border:1px solid #fff; padding:10px; margin:50px 0 10px}

.blog-sidebar h3 {color:#a4a3a3; text-transform:uppercase; letter-spacing:8px; font-size:20px; text-align:center; margin:0 0 5px 0}
ul.reflect_archive {list-style:none; margin:0; padding:0}
li.reflect_month a {display:block; background:#a4a3a3; padding:3px 5px; border:1px solid #88837d; color:#fff; letter-spacing:1px}
li.reflect_month a:hover {border:1px solid #d1402f; background:#aeadad; color:#d1402f}


/* Cart */
.box-gray, .wlpeUserPage {border:1px solid #fff; background:#dadada; padding:10px}
.box-gray p {margin:5px 0}
.box-gray h4 {margin:0 0 10px; line-height:26px}
#box-subscribe {background:url(images/covers-subscribe.jpg) left top no-repeat; padding-left:195px}
div.block-item {padding:15px 0}
textarea.address {width:250px; height:75px}
label.cartlink {display:block; position:relative; float:right; width:220px; font-weight:normal; color:#fff; font-size:25px}
.block-item {padding:10px 0; border-top:1px dotted #fff}
.block-item a.cartlink {display:block; padding:10px 150px 0 10px; height:40px; float:right; color:#fff; font-size:25px; font-weight:normal; line-height:28px; background:url(images/button-cartAdd.gif) right no-repeat}
.block-item a.cartlink:hover {color:#d03927; background:url(images/button-cartAdd-R.gif) right no-repeat}
.block-item strong {font-size:14px; color:#d03927}
.block-item h3 {margin:0 0 5px 0}
form h3 {padding:0; border:0}
.block-item input, .block-item label {margin:0}
.block-item input {margin:5px 5px 0 0}
.block-item form {width:450px}
#box-donate {background:url(images/donations.gif) left top no-repeat; padding-left:140px; margin:-10px 0 0 15px}
.button-cart {float:right; width:145px; cursor:pointer; margin:0 5px 0 10px}	
.button-cart input, label.cartlink input {background:url(images/button-cartAdd.gif); width:145px; height:50px; border:0}
.button-cart input:hover {background:url(images/button-cartAdd-R.gif)}
input.numeric {width:100px}



/* Content Styling */
.author {background:#fff; font-size:11px; border:4px double #dfdcdc; font-weight:bold; letter-spacing:1px; text-transform:uppercase; padding:2px 5px; margin:0 0 20px 0; width:185px}
span.cap {display:block; float:left; margin:0 5px -10px 0; font-size:36px; line-height:36px; color:#797979}
h1 span.sub {font-size:16px; line-height:22px; color:#444343; font-weight:bold; letter-spacing:1px; float:none}
.credit {font-size:9px; line-height:11px}
ol.credit {border-top:1px dotted #444343; padding-top:15px}
.button-xml {display:block; width:146px; height:37px}
.picLeft, .imgBox-left {float:left; margin:5px 15px 5px 0}
.picRight, .imgBox-right {float:right; margin:5px 0 5px 15px}
.negTop {margin-top:-50px}
.authorCredit {font-size:11px; line-height:14px; padding-top:15px; border-top:1px dotted #666; font-weight:bold}
a.download {display:block; background:url(images/button-download.gif) left no-repeat; padding:10px 0 10px 150px; font-size:16px; line-height:30px; letter-spacing:1px; margin:0 0 0 185px}
a.download:hover {display:block; background:url(images/button-download-R.gif) left no-repeat}
div.pKill p {margin:0; padding:0}
div.videolinks h4 {margin:0; padding:5px 0; text-transform:uppercase; border-top:1px dashed #fff}
div.videolinks {float: left}
div.videolinks a {display:block; background:url(images/button-play.gif) left no-repeat; padding:10px 15px 10px 50px; font-size:14px; line-height:30px; float:left}
div.videolinks a:hover {background:url(images/button-play-R.gif) left no-repeat}
div.videolinks a.videodownload {background:url(images/button-downloadSmall.gif) left no-repeat}
div.videolinks a.videodownload:hover {background:url(images/button-downloadSmall-R.gif) left no-repeat}

.ajaxSearch_intro {display:none}


/* styles for archived articles */

.imgBox-center {text-align:center; padding:10px 0}
.imgBox-center img, .imgBox-left img, .imgBox-right img {border:4px double #dfdcdc}


/* round table forum */
.rt-lead img, .rt-piclinks img, .rt-sidebar img, .rwide .featured, .rwide a.rt-all, .rt-list, .rt-list img, .rt-list h5 div, .rt-link, .rt-comments, .disclaimer {border-radius:4px; -moz-border-radius:4px}
#head-rt {height:193px; background:url(images/head-rt.png) left no-repeat}
#page-content-rt {padding:0 228px 30px 0; border:1px solid #d1402f; background-color:#e9e9e9; background-image:url(images/bg-page.gif); background-position:right; background-repeat:repeat-y; width:735px; margin-top:-1px}
.features-rt {position:relative; margin-top:35px; float:right; right:-247px; margin-left:-248px; width:242px}
.rt-lead {background:#fff; padding:25px; border-bottom:1px solid #d1402f}
.rt-lead-content, .rt-lead img, .rt-lead-bio {float:left}
.rt-lead-content {width:355px}
.rt-lead-bio {width:505px}
.rt-lead img {width:300px; margin-right:25px; position:relative; z-index:100; border:2px solid #f29e20}
.rt-lead h1 {font-size:28px; line-height:28px; margin:10px 0 10px 0}
.rt-lead h2 {font-size:25px; margin:10px 0 5px 0; border:none}
.rt-lead h4, .rt-lead h3, .rt-sidebar h3 {text-transform:uppercase; letter-spacing:3px; margin:0; font-size:13px; font-weight:normal; color:#979189}
.rt-lead h3 {padding:10px 0 5px; border-top:1px dashed #c2c2c2}
.rt-lead p {margin:0 0 15px 0}
.rt-lead a {display:block; line-height:14px; padding:2px 0 2px 15px; background:url(images/bullet.png) no-repeat left -3px}
.rt-lead a:hover {background:url(images/bullet-r.png) no-repeat left -3px}
.rt-lead a span {text-transform:uppercase; color:#979189; font-size:9px; font-weight:normal}
.rt-lead .rt-lead-linkbox a {float:left; margin-right:15px}
a.rt-all {color:#d03927; text-transform:uppercase}
.rt-piclinks a {display:block; float:left; margin:4px; position:relative}
.rt-piclinks a div {display:none; position:absolute; top:-84px; left:-31px; width:125px; height:68px; padding:10px; text-align:center; background:url(images/bubble.png) no-repeat center; overflow:hidden; z-index:1000; line-height:12px}
.rt-piclinks a p {margin:3px 0 0}
.rt-piclinks a p.post {font-size:10px}
.rt-piclinks a p.post {font-weight:normal; color:#63605b}
.rt-piclinks a:hover div {display:block}
.rt-piclinks a img {width:80px; border:1px solid #fff}
.rt-piclinks a:hover img {border:1px solid #d03927}
.rt-sidebar {float:left; padding:10px 25px; margin-top:10px}
.burn {background:#d0d0d0}
.rt-sidebar p.title {font-size:16px; margin:0 0 5px 0}
.rt-sidebar p.summary {font-weight:normal; color:#444343; margin:0}
.rwide a img {width:50px; float:left; margin:0 10px 0 0; border:2px solid #fff}
.rwide a:hover img {border:2px solid #d03927}
.lwide {width:275px}
.lwide a {display:block}
.lwide a.rt-all, .rwide a.rt-all {background:url(images/bullet.png) no-repeat left 3px; padding:8px 0 8px 15px}
.lwide a.rt-all:hover, .rwide a.rt-all:hover {background:url(images/bullet-r.png) no-repeat left 3px}
.rwide {border-left:1px dashed #fff; width:355px}
.rwide .featured, .rt-list {padding:7px; background:#fff; border:1px solid #c2c2c2; position:relative; margin:5px 0}
.rwide h4, .rwide h5, .rwide p, .rt-list h3, .rt-list h5, .rt-list p {margin:0 0 5px}
.rwide a img {border:2px solid #c2c2c2}
.rwide h4 {font-size:16px}
.rwide h5, .rt-list h5 {text-transform:uppercase; letter-spacing:2px; font-size:10px}
a.rt-link:hover {background:url(images/bg-menuR.jpg) top}
.lsmall {width:129px; border:1px dashed #fff; border-left:none}
.lsmall h3 {letter-spacing:1px; font-size:12px; line-height:14px; padding-bottom:5px; border-bottom:1px dashed #fff; margin:15px 0 5px}
.lsmall a {display:block; line-height:13px; padding:4px 0; border-bottom:1px dotted #c2c2c2}
.lsmall a:hover {border-bottom:1px dotted #fff}
.rt-pad {padding:5px 25px 20px}
.rt-list {padding-bottom:15px}
.rt-list img {float:left; width:100px; margin:0 15px 0 0; border:2px solid #c2c2c2; position:relative; z-index:500}
.rt-list h5 {border-bottom:1px dashed #c2c2c2; position:relative; z-index:1}
.rt-list h5 span {font-weight:normal; color:#c2c2c2}
.rt-link {font-size:11px; text-transform:uppercase; letter-spacing:2px; display:block; background:url(images/bg-menu.jpg) top; float:right; padding:0 5px; color:#fff; margin-left:10px}
.rt-comments {padding-left:10px; position:absolute; bottom:0; right:0; background:#c2c2c2; color:#fff; line-height:20px}
a.rt-count {color:#fff}
div.sidebarblock, .rt-topstroke {border-top:1px dashed #fff}
div.sidebarblock {padding:5px 0}
img.contributor {width:150px}
.rt-post-full {float:left; padding:0 0 25px 25px; width:505px}
h3.rt {font-size:18px; text-transform:uppercase; color:#979189; letter-spacing:1px; line-height:24px}
h3.rt a {display:block; float:right; border:1px dashed #fff; font-size:13px; color:#fff; padding:0 6px}
h3.rt a:hover {background:#c2c2c2; border:1px solid #fff}
.disclaimer {padding:0 35px 0 15px; font-size:11px; line-height:13px; color:#fff}


.addthis_toolbox {padding:20px 15px}

/* Audio Player */

.ll-episode {position:relative; font-size:13px; height:37px; background:#fff; border-bottom:2px solid #e9e9e9; border-radius:8px; width:635px}
span.episode-title {display:block; position:absolute; left:85px; top:7px; z-index:1}
.ll-episode a {z-index:10}

