/* CSS Document */
/* Copyright (c) August 15, 2007 eurekafan.com */


body {
	margin: 0;
	padding: 0;
	height: 100%;
}
.clear {
	clear: both;
}
#col1 {
	float: left;
	margin-left: -76%;
	width: 24%;
	display: inline;
}
#col2 {
	float: left;
	margin-right: 0;
	width: 23%;
	display: inline;
}
#content {
	float: left;
	margin-left: 24%;
	width: 52%;
	padding-top: 8px;
	display: inline;
}
#content p , #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 , #content ul, #content ol, #content dl, #content blockquote, #content form, #content .newsbox, #content .widget {
	margin-left: 20px;
	margin-right: 20px;
}
#layout {
	margin: 0;
	padding: 0;
}
#logo {
	margin: 0;
	padding: 0;
	height: 4em;
}
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	text-decoration: none;
}
#menu {
	margin-bottom: 5px;
	margin-right: 8px;
	padding: 0px;
	font-weight: bold;
	text-align: left;
}
#navbottom {
	clear: both;
	margin: 0 0 2em 0;
	padding-top: 1em;
	text-align: center;
}
p#navbar{
	padding: 1px 0px 3px 0px;
	font-weight: bold;
	text-align: left;
}
p#navbar a, {
	font-weight: bold;
}


a, a:link {
color : #0184C8;
text-decoration : underline;
}
a:visited {
color : #826078;
}
a:hover, a.imglink {
color : #016396;
}
a:active {
color : #008000;
}
blockquote {
background : #ffffff;
color : #4f6e7c;
text-align : justify;
background-image : url(i/quote.gif);
background-repeat : no-repeat;
background-position : left top;
padding-left : 30px;
border-left : none;
}
body {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 80%;
text-align : left;
line-height : 1em;
}
body, #content, #footer {
background : #fff;
}
body {
color : #143d50;
}
cite {
font-family : georgia, verdana, sans-serif;
font-style : italic;
font-weight : bold;
}
quote {
font-style : italic;
}
dl dd {
margin : 0 0 0 30px;
padding : 0;
}
dl dt {
margin : 0.25em 0 0.25em 0;
padding : 0;
}
dl dt, strong, b, .new, p.head, .adhead {
font-weight : bold;
}
em, i {
font-style : italic;
}
h1 {
font-weight : normal;
}
h1 sup {
font-size : .8em;
}
h1, h2, h3, h4, h5, h6 {
color: #0184C8;
background : transparent;
line-height : 1.4em;
}
h3, h4, h5, h6 {
color : #5f83a5;
}
hr {
display : none;
}
img {
border-width : 0;
border-color : #000;
}
img.left {
border : 1px solid #000;
float : left;
margin : 3px 5px 0 1px;
}
img.photo {
border : 1px solid #444444;
float : right;
margin : 3px 3px 0 10px;
}
.photo-caption-left {
text-align : center;
float : left;
margin-right : 10px;
}
.photo-caption-right {
text-align : center;
float : right;
margin-left : 10px;
}
.photo-caption img {
float : none;
}
.photo-caption ol {
text-align : left;
margin : 1em 0;
}
.photo-caption p {
margin-left : 0;
margin-right : 0;
}
img.tracking {
border : none;
display : none;
}
.cover, .caption img {
border-width : 1px;
border-style : solid;
}
ol {
margin : 0 0 1.5em 0;
padding : 0;
line-height : 1.4em;
}
ol li, ul li {
margin : 0 0 0.25em 30px;
padding : 0;
}
#col1 ul, #col1 li, #col2 ul, #col2 li {
list-style-type : none;
margin : 0;
padding : 0;
line-height : 1.4em;
}
p.head {
margin-bottom : 0;
padding-bottom : 0;
}
p#navbar {
font-size : 85%;
text-transform : capitalize;
}
p, ul, dl {
margin : 0 0 1.4em 0;
padding : 0;
line-height : 1.4em;
}
ul li ul {
margin : 0;
padding : 0;
}
p.head, .adhead {
margin-top : 3px;
color : #862e2d;
}
p.credit {
margin : 0;
font-size : 0.9em;
}
pre {
font-family : monospace;
font-size : 1em;
}
.copyright, .ads, .totop {
text-align : center;
}
.extras {
text-align : left;
}
.g-ads, .inline-ads {
float : left;
margin : 0 1em;
font-size : 0.9em;
}
.g-ads {
width : 130px;
}
.inline-ads {
width : 160px;
}
.inlinebox {
width : 200px;
margin : 0.5em 1em 0 0;
float : left;
}
#col1, #col2 {
color : #000;
font-size : 0.9em;
}
#footer {
font-size : 80%;
}
#logo {
border-bottom : 3px double #43c4eb;
background : #e9f2f6;
}
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
color : #35a2d6;
}
#logo p {
margin : 0 15px;
padding : 0;
white-space : nowrap;
font-size : 2.5em;
font-weight : 500;
font-style : normal;
font-family : georgia, verdana, sans-serif;
line-height : 1.7em;
letter-spacing : 5px;
}
#logo p span {
font-size : 10px;
font-weight : bold;
text-transform : uppercase;
letter-spacing : 0;
position : absolute;
right : 5px;
top : 1.3em;
}
#logo blockquote {
border : none;
margin : 0;
padding : 0;
width : 60%;
color : #fff;
font-size : 0.9em;
font-weight : normal;
letter-spacing : 0;
line-height : 1.4em;
text-align : right;
position : absolute;
right : 5px;
top : 10px;
}
#menu a {
display : block;
color : #6a795b;
background : transparent;
text-decoration : none;
}
#menu a:hover {
display : block;
color : #35a2d6;
background : #f4da85;
text-decoration : none;
}
#menu p.sq {
margin : 0;
padding : 0;
}
#menu p.b-menu, #menu p.s-menu {
margin : 0;
padding : 0;
text-indent : 10px;
}
#menu p.c-menu-general {
margin : 0;
padding : 0;
text-indent : 20px;
}
#menu p.t-menu-books {
margin : 0;
padding : 0;
text-indent : 20px;
}
body#b-section #menu p.b-menu, body#s-section #menu p.s-menu {
display : block;
}
#menu, #col1 .ads, #col1 .extras, #col2 .ads, #col2 .extras {
margin : 20px 0.5em 5px 0.5em;
}
#navbottom {
border-top : 1px dashed #97ac81;
}
.notice {
font-weight : bold;
font-style : italic;
text-align : center;
margin-left : 1em;
margin-right : 1em;
}
#content .notice {
text-align : left;
}
.spoiler {
cursor : pointer;
line-height : 2em;
}
.spoilerlink {
font-weight : bold;
font-size : 0.8em;
padding : 2px;
background : #e3bd34;
border : 1px dashed #43c4eb;
}
.spoiler_expand {
display : none;
}
.spoiler:hover .spoiler_expand {
display : inline;
}
.itemlist li {
margin-left : 1em;
list-style-type : square;
}
.itemlist {
margin-left : 0.25em;
}
.newsbox {
border-bottom : 1px solid #35a2d6;
border-top : 1px solid #dddddd;
background : #e9f2f6;
}
.newsbox p.head {
padding : 0;
}
.newsbox p {
padding-left : 1.4em;
margin-bottom : 1em;
}
.pagination {
text-align : center;
clear : both;
}
#content div.searchbox, #content div.sociable {
margin-left : 20px;
margin-right : 20px;
}
.authored {
line-height : 1.5em;
background : #ffffff;
color : #4f6e7c;
padding : 2px;
}
.postfooter {
line-height : 1.5em;
color : #4f6e7c;
padding : 2px;
text-align : center;
}
.excerpt p {
font-style : italic;
line-height : 1em;
margin-top : 0;
padding-top : 0;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
text-decoration : none;
}

