html {height:100%;
background-color: #fff;
}

body {
margin:0; 
padding:0; 
height:100%;
}

a {
text-decoration: none;
color: #000;
font: 11px "Lucida Grande", arial, sans-serif;
}

a:link, a:visited, a:hover, a:active {
margin: 0;
padding: 0;
line-height: auto;
}

h1 {
font: 12px "Century Gothic", "Lucida Grande", arial, sans-serif;
}

img, img:link {
border: none;
text-decoration: none;
}

form {
margin: 0;
padding: 0;
}

#wrap {
min-height:100%;
width:1000px;
margin:auto;
position:relative;
border-right: 1px solid #B4272D;
border-left: 1px solid #B4272D;
border-bottom: 1px solid #B4272D;
}

* html #wrap {height:100%}

#header {
margin:0;
padding:0;
height: 130px;
}

#bookcovercontainer {
margin: 0;
padding: 0;
position: absolute;
left: 780px;
top: 5px;
}

.bookcover {
margin-right: 5px;
padding: 0;
border: 1px solid #000;
width: 70px;
float: left;
}

.booktext {
margin: 0 40px 0 0;
padding: 0;
font: 13px "Lucida Grande", arial, sans-serif;
color: #fff;
text-align: left;
text-decoration: none;
}

.booktextsubheading {
margin: 10px 0 0 0;
padding: 0;
font: 12px "Lucida Grande", arial, sans-serif;
text-decoration: none;
font-weight: bold
}

.booktextlinks {
margin: 11px 0 0 0;
padding: 0;
font-size: 11px;
font-family: "Lucida Grande", arial, sans-serif;
text-decoration: none;
}

.booktextlinks a:link, .booktextlinks a:visited {
font-size: 11px;
color: #fff;
border-bottom: 1px solid #fff;
}

.booktextlinks a:hover, .booktextlinks a:active {
color: #000;
border-bottom: 1px solid #000;
}


#clearfooter {
clear:both;
height:40px;
overflow:hidden;
}

#footer {
position:absolute;
bottom:0;
height: 40px;
background-color: #fff;
width:100%;
margin:auto;
border-top: 5px solid #B4272D;
}

.footerbody {
margin: 15px 0 0 0;
padding: 0;
text-align: left;
font-size: 10px;
font-family: "Lucida Grande", arial, sans-serif;
border: none;
text-align: center;
}


.footerbody a:link, .footerbody a:visited {
color: #000;
border-bottom: 1px solid #000;
}

.footerbody a:hover, .footerbosy a:active {
color: #B4272D;
border-bottom: 1px solid #B4272D;
}

#left {
float:left;
width: 200px;
text-align: left;
}

#main {
position:relative;
margin-left: 200px;
}

#right {
float:right;
width: 250px;
text-align: left;
}

#content {
margin-right: 250px;
text-align: left;
}

/* * html #content,
* html #main {
height:1px;
} */

.sectiontitle {
margin: 0 0 15px 15px;
padding: 0;
z-index: 1;
}

.sectiontitleside {
margin: 0 0 15px 10px;
padding: 0;
text-align: left;
}

.thelinkscategory {
margin: 3px 0 0 10px;
padding: 3px;
font: 12px "Century Gothic", "Lucida Grande", arial, sans-serif;
color: #fff;
background-color: #B4272D;
letter-spacing: 1px;
text-transform: lowercase;
text-align: left;
display: inline;
}

.thelinkstitle {
padding: 0;
margin: 0 0 0 10px;
text-align: left;
display: block;
}

.thelinkstitle a:link, .thelinkstitle a:visited {
border: none;
font-family: "Lucida Grande", arial, sans-serif;
color: #29428C;
text-transform: uppercase;
font-size: 9px;
line-height: 12px;
}

.thelinkstitle a:hover, .thelinkstitle a:active {
}

.date {
margin: 20px 0 0 15px;
padding: 3px;
font-family: "Century Gothic", "Lucida Grande", arial, sans-serif;
font-weight: normal;
color: #fff;
background-color: #B4272D;
display: inline;
letter-spacing: 1px;
text-transform: lowercase;
}

span.recentpostsdate {
margin: 0;
padding: 0;
display: inline;
font-family: "Century Gothic", "Lucida Grande", arial, sans-serif;
font-size: 9px;
color: #fff;
background: #B4272D;
padding: 2px;
text-transform: lowercase;
}

p.searchdate {
margin: 5px 0 0 10px;
padding: 0;
font-family: "Century Gothic", "Lucida Grande", arial, sans-serif;
font-size: 9px;
color: #fff;
background: #B4272D;
padding: 2px;
text-transform: lowercase;
display: inline;
}

.entrytitle {
margin: 10px 0 0 15px;
padding: 0;
font-family: "Lucida Grande", arial, sans-serif;
font-size: 14px;
color: #000;
text-decoration: none;
font-weight: bold;
}

.entrytitle a:link, .entrytitle a:visited {
font-size: 14px;
color: #000;
border-bottom: 1px solid #000;
font-weight: bold;
}

.entrytitle a:hover, .entrytitle a:active {
font-size: 14px;
color: #B4272D;
border-bottom: 1px solid #B4272D;
}

.entry {
margin: 5px 0 0 15px;
padding: 0 25px 0 0;
font-family: "Lucida Grande", arial, sans-serif;
font-size: 14px;
color: #000;
text-decoration: none;
line-height: 17px;
}

.entry a:link, .entry a:visited {
font-size: 14px;
color: #29428C;
border-bottom: 1px solid #29428C;
}

.entry a:hover, .entry a:active {
font-size: 14px;
color: #B4272D;
border-bottom: 1px solid #B4272D;
}

.horizontaldivide {
margin: 20px 0 0 15px;
padding: 2px 0 20px 0;
width: 500px;
text-align: left;
background: #ebebeb;
}

/* main navigation code starts here */

#nav { /* all lists */
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 103px;
left: 280px;
height: 17px;
color: #fff;
z-index: 100;
width: 495px;
}

#nav ul {
padding: 0;
margin: 0;
list-style: none;
}

#nav a {
margin: 0;
padding: 0;
display: block;
width: 82px;
color: #fff;
font-family: "Lucida Grande", arial, sans-serif;
font-size: 11px;
text-transform: uppercase;
border: none;
text-align: center;
}

#nav li { /* all list items */
float: left;
width: 82px; /* width needed or else Opera goes nuts */
position: relative;
text-align: center;
margin: 0;
padding: 0; 
}

#nav li ul { /* second-level lists */
margin: 0;
padding: 0 2px 2px 2px;
position: absolute;
text-align: left;
width: 77px;
background: #B4272D;
color: #fff;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {
font-size: 10px;
line-height: auto;
text-align: left;
font-weight: normal;
text-transform: capitalize;
padding: 3px 2px 5px 4px;
margin: 0;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: 0px;
}
 /* main navigation bar code ends here */
.more {
text-align: right;
text-decoration: none;
}

.more a:link .more a:visited {
font: 12px "Lucida Grande", arial, sans-serif;
color: #000;
border-bottom: 1px solid #000;
}

.more a:hover .more a:active {
color: #B4272D;
border-bottom: 1px solid #B4272D;
}

.posted {
margin: 5px 0 10px 15px;
padding-bottom: 10px;
font: 11px "Lucida Grande", arial, sans-serif;
color: #000;
border-bottom: 5px solid #fff;
width: 500px;
}

.posted a:link, .posted a:visited {
font-size: 11px;
margin-right: 3px;
padding: 2px;
color: #000;
text-decoration: none;
border: none;
background-color: #fff;
}

.posted a:hover, .posted a:active {
background-color: #B4272D;
color: #fff;
}

.searchbox {
margin: 0;
padding: 0;
font: 9px "Lucida Grande", arial, sans-serif;
color: #fff;
}

.categoryindextitle {
margin: 10px 0 0 0;
padding: 0 0 7px 0;
font: 14px "Lucida Grande", arial, sans-serif;
font-weight: bold;
text-decoration: none;
}

.category {
margin: 0 20px 0 0;
padding: 0;
font: 10px "Lucida Grande", arial, sans-serif;
color: #000;
}

.category a:link, .category a:visited {
font-size: 11px;
color: #000;
border-bottom: 1px solid #000;
}

.categorytitle {
margin: 10px 0 10px 15px;
padding: 0;
font: 15px "Lucida Grande", arial, sans-serif;
color: #000;
text-decoration: none;
font-weight: bold;
}

.categorydate {
margin: 0 0 0 15px;
padding: 0;
display: inline;
font-family: "Century Gothic", "Lucida Grande", arial, sans-serif;
font-size: 15px;
color: #fff;
background: #B4272D;
padding: 2px;
text-transform: lowercase;
}

.thewirebox {
margin: 10px 0 0 0;
padding: 0;
text-decoration: none;
}

.thewiretext {
margin: 3px 45px 0 0;
padding: 0;
font: 13px "Lucida Grande", arial, sans-serif;
color: #29428C;
line-height: 16px;
}

.thewiretext a:link, .thewiretext a:visited {
font-size: 12px;
color: #000;
border-bottom: 1px solid #000;
}

.thewiretext a:hover, .thewiretext a:active {
color: #29428C;
border-bottom: 1px solid #29428C;
}

.ads {
margin: 10px 45px 10px 0;
padding: 0;
color: #000;
font: 11px "Lucida Grande", arial, sans-serif;
}

ul.thefeedslist {
margin: 0;
padding: 0;
list-style: none;
}

.thefeedslist li {
margin: 0;
padding: 0;
color: #000;
font: 13px "Lucida Grande", arial, sans-serif;
list-style: none;
}

ul.thefeedslist ul {
margin: 0 0 0 10px;
padding: 0;
list-style: none;
}

.thefeedslist ul li {
list-style: none;
background: transparent url(http://liberaloasis.com/liberaloasisv2/images/feedicon.jpg) no-repeat;
background-position: 0% 50%;
color: #000; 
list-style: none;
margin: 3px 0 3px 0;
padding-left: 14px;
}

.thefeedslist ul li a:link, .thefeedslist ul li a:visited {
font: 12px "Lucida Grande", arial, sans-serif;
color: #000;
border-bottom: 1px solid #000;
}

.thefeedslist ul li a:hover, .thefeedslist ul li a:active {
color: #B4272D;
border-bottom: 1px solid #B4272D;
}

.thewireseparation {
margin-bottom: 10px;
padding: 0;
border-bottom: 3px solid #29428C;
width: 220px;
}

.pullquote, blockquote {
margin: 10px 0 10px 15px;
padding: 10px 0 0 25px;
display: block;
font-size: 13px;
color: #000;
background: transparent url(http://solidhang.com/solidblog/images/quote.jpg) no-repeat;
background-position: top left;
font-family: "Lucida Grande", sans-serif;
font-weight: normal;
}

#stylesheetswitchercontainer {
margin: 0 20px 10px 0;
padding: 0;
text-align: right;
}

.smallest, .smallest a:link, .smallest a:visited {
font-size: 9px;
font-family: "Lucida Grande", arial, sans-serif;
display: inline;
color: #29428C;
background: #ebebeb;
}

.smaller, .smaller a:link, .smaller a:visited {
font-size: 11px;
font-family: "Lucida Grande", arial, sans-serif;
display: inline;
color: #29428C;
background: #ebebeb;
}

.big, .big a:link, .big a:visited {
font-size: 13px;
font-family: "Lucida Grande", arial, sans-serif;
display: inline;
color: #29428C;
background: #ebebeb;
}

.biggest a, .biggest a:link, .biggest a:visited {
font-size: 15px;
font-family: "Lucida Grande", arial, sans-serif;
display: inline;
color: #29428C;
background: #ebebeb;
}