body {font: normal 11px Verdana; color: #000;  margin: 0; padding: 0; text-align: center; background-color: #ccc;}

.page a {color: #000;}
.clear {clear: both;}
.linklove {display:none;}
img {border: 0px;}

#wrapper {margin: 0 auto; width: 986px; -moz-box-shadow: 1px 1px 8px #ccc; -webkit-box-shadow: 1px 1px 8px #ccc; box-shadow: 1px 1px 8px #333;}
#newheadbg {background-color: #006192; border-bottom: 1px solid #fff; text-align: center;}
#topcap {margin-top: 8px;}
#main {width: 986px; color: #000; padding: 0px; text-align: left; background-color: #fff;}

#alert {margin: 10px 0 0 0; padding: 10px; font: normal 15px georgia; color: #000; border: 1px solid #f60b70; background-color: #ffc7df;  -moz-box-shadow: 1px 1px 8px #ccc; -webkit-box-shadow: 1px 1px 8px #ccc; box-shadow: 1px 1px 8px #ccc;}

/* footer */
#footer {color: #fff; text-align: center; margin-top: 8px; padding: 15px 0 25px 0;  font: normal 12px verdana;  background-color: #174381; background: -webkit-gradient(linear, left top, left bottom, from(#174381), to(#000000)); background: -moz-linear-gradient(top,  #174381,  #000000); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#174381', endColorstr='#000000');} 
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #fff; text-decoration: underline;}
#footer .copyright {margin-top: 6px;}
/* End footer */


#sectionintro {border-bottom: 2px solid #f963a1; padding-bottom: 8px; margin-bottom: 8px; font-size: 13px;}
#sectionintro .title {font: bold 22px 'Oswald', verdana; color: #f60b70; margin: 0px 0px 6px 0px; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}
#sectionintro .top a {color :#666;}
#sectionintro .content {font-size: 13px; color: #666;}
#sectionintro .content p {margin: 0 0 10px 0;}


h1.welcome {font: bold 22px 'Oswald', verdana; color: #f60b70; margin: 0 0 4px 0; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}

#hometop {font: normal 13px Verdana; margin: 5px 0 12px 0; border: 1px solid #f60b70; padding: 10px; background-color: #f6f6f6; -moz-box-shadow: 1px 1px 8px #ccc; -webkit-box-shadow: 1px 1px 8px #ccc; box-shadow: 1px 1px 8px #ccc;}
#hometop a {color: #2b8efb;}
#hometop a:hover {color: #333;}
#hometop .left {float: left; width: 390px; border-right: 1px solid #f60b70; padding-right: 10px; font: normal 14px arial;}
#hometop .right {margin-left: 410px; width: 205px;}


#leftsidebar {width: 200px; float: left; margin: 0 10px 0 0;}
#rightsidebar {width: 160px; float: right; margin: 0 0 0 15px; padding: 0px;}
#middle {width: 565px; float: left; margin-left: 8px;}

#sidebar {width: 300px; float: right; margin: 0; padding: 0px;}
.side300 {margin-bottom: 12px;}
#leftcolumn {width: 647px; float: left; margin-right: 15px;}

.pagepadding {padding: 10px 12px;}




.browseby {background-color: #ffff00; padding: 5px; border-top: 1px solid #fff; margin-top: 7px;}
blockquote {color: #777; }

#searchbox {float: right; margin-right: 10px; font: normal 11px Verdana; color: #000;}
#searchbox #s {width: 190px; border: 1px solid #002c55; font: normal 11px Verdana; color: #333; padding: 4px;}

.comments {margin: 10px;}			
#picright {float: right; margin: 0px 0px 10px 10px;}		
	
#page {color: #333; line-height: 18px; font: normal 13px Verdana; margin: 0 0 10px 0;}	
#page li {margin-bottom: 10px;}			
#page a {color: #f60b70;}	
#page a:hover {color: #135ca8;}	


a.more {color : #a53a3a;}	
a.more:hover {color : #e74141;}
.entry p {margin-top: 0;	margin-bottom: 10px;}		
.date {display: inline;	color : #333; font: normal 10px Verdana;}		



/* Page Navigation */	
#pagenavi {text-align: center; font-size: 14px; margin-bottom: 10px;}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px;	text-decoration: none;	border: 1px solid #ccc;	color: #fff; background-color: #0069a1;}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #ccc; color: #fff;	background-color: #0069a1;}
.wp-pagenavi a:hover {border: 1px solid #ccc;	color: #002c55;	background-color: #fff;	}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px;  margin: 2px;	text-decoration: none;	border: 1px solid #ccc;	color: #0066cc;	background-color: #fff;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; 	margin: 2px 2px 2px 2px; color: #fff; border: 1px solid #ccc;	background-color: #649a32;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #ccc; color: #fff; background-color: #f60b70;}
.wp-pagenavi b {padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #ccc; color: #000;	background-color: #ebeb1e;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #ccc; color: #000; background-color: #fff;}



/* --- sidebox --- */
.sidebox {border: 1px solid #666; padding: 7px; margin-bottom: 8px; background-color: #fff;}
.sidebox .title {color: #f60b70; font: bold 13px verdana; border-bottom: 1px solid #ccc; margin-bottom: 4px;}
.sidebox .book {font-size: 11px; color: #333; }
.sidebox .book img {float: left; vertical-align: middle; padding-right: 5px;}
.sidebox .book a {padding: 5px 0 5px 0; color: #666; text-decoration: none; display: block; vertical-align: middle; }
.sidebox .book a:hover {color: #000;}
.sidebox ul {list-style:none; padding:0; margin:0;}
.sidebox li {padding-bottom: 4px;}
.sidebox li a {color: #666; font-size: 12px; text-decoration: none;}
.sidebox li a:hover {color: #333;}
/* --- end sidebox --- */


/* --- wide listings --- */
#homebooks {margin: 8px 0 8px 0; font: normal 11px Arial;}
#homebooks .listing {border-bottom: 1px solid #6b9e42; padding: 6px 0 10px 0;}
#homebooks .cover {float: left; display: inline; border: 4px solid #eee; margin: 0 12px 10px 0;}
#homebooks .story {float: right; width: 490px; padding-right: 0;}	
#homebooks .title a {color: #2b8efb; border-bottom: 1px solid #f60b70; text-decoration: none;}
#homebooks .title a:hover {color: #f60b70; border-bottom: 1px solid #2b8efb; text-decoration: none;}
#homebooks .title { font-size: 17px; font-weight: bold; color: #002c55;	margin: 0 0 4px 0;}
#homebooks .tags {color: #666;	padding-bottom: 8px; font-size: 12px;} 
#homebooks .tags a {color: #666; text-decoration: none;} 	
#homebooks .tags a:hover {color: #333;} 	
#homebooks .tags .author {line-height: 16px;} 
#homebooks .tags .author a {border-bottom: 1px solid #3399ff;} 
#homebooks .tags .publisher {line-height: 14px;} 
#homebooks .tags .level {line-height: 14px;} 
#homebooks .entry p {color: #333; line-height: 18px; font: normal 13px Verdana; margin: 0 0 10px 0;}		
		
#options {font-size: 14px;}	
#options .olink {float: left; padding: 8px 10px 0 0; color : #451e1e; font-weight: bold;} 		
#options .olink a {color: #0055a2; font-weight: bold; background-color: #fff;} 
#options .olink a:hover {color: #002c55;}	
#options .amazon {float: right;}	
/* --- end wide listings --- */

/* --- single book listings --- */
#singlebook h1.title {font: bold 22px 'Oswald', verdana; color: #f60b70; margin: 0 0 4px 0; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}
#singlebook h3.section {font: bold 19px 'Oswald', verdana; color: #2b8efb; margin: 0 0 4px 0; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}
#singlebook {font: normal 12px Arial; margin-bottom: 12px; border-bottom: 2px solid #f963a1; padding-bottom: 10px;}
#singlebook .title { font-size: 22px; font-weight: bold; color: #f60b70; margin: 0 0 4px 0;}
#singlebook .author, #singlebook .author a {font-size: 12px; color: #666;} 
#singlebook .cover {float:right; border: 4px solid #eee; margin: 0 0 10px 12px;	}
#singlebook .tags {color: #666;	padding-bottom: 8px; font: normal 12px Verdana; line-height: 16px;} 
#singlebook .tags a {color: #666; text-decoration: none;} 	
#singlebook .tags a:hover {color: #333;} 	
#singlebook .tags .author {font-size: 12px; line-height: 16px;} 
#singlebook .tags .author a {font-size: 12px; border-bottom: 1px solid #3399ff;} 
#singlebook .tags .publisher {font-size: 12px; line-height: 16px;} 
#singlebook .tags .level {font-size: 12px; line-height: 16px;} 
#singlebook .entry p {color: #333; line-height: 18px; font: normal 13px  Verdana; margin: 0 0 10px 0;}		

#archivelistings .story {float: right; width: 456px; padding-right: 10px;}	
#archivelistings .cover {float: left; display: inline; border: 4px solid #eee; margin: 0 10px 10px 0;}
#archivelistings .entry p {color: #333; line-height: 16px; font: normal 13px Verdana; margin: 0 0 10px 0;}		#archivelistings .listing {border-bottom: 1px solid #6b9e42; padding: 6px 0 10px 0;}
#archivelistings .title a {color: #2b8efb; border-bottom: 1px solid #f60b70; text-decoration: none;}
#archivelistings .title a:hover {color: #f60b70; border-bottom: 1px solid #2b8efb; text-decoration: none;}
#archivelistings .title {font: bold 17px verdana; color: #002c55;	margin: 0 0 4px 0;}
#archivelistings .tags {color: #666; padding-bottom: 8px; font: normal 12px Verdana;} 
#archivelistings .tags a {color: #666; text-decoration: none;} 	
#archivelistings .tags a:hover {color: #333;} 	
#archivelistings .tags .author {line-height: 16px;} 
#archivelistings .tags .author a {border-bottom: 1px solid #3399ff;} 
#archivelistings .tags .publisher {line-height: 16px;} 
#archivelistings .tags .level {line-height: 16px;} 
#archivelistings #options {font-size: 14px;}	
#archivelistings #options .olink {float: left; padding: 8px 10px 0 0; color: #451e1e; font-weight: bold;} 		
#archivelistings #options .olink a {color: #0055a2; font-weight: bold; background-color: #fff;} 
#archivelistings #options .olink a:hover {color: #002c55;}	
#archivelistings #options .amazon {float: right;}	
/* --- end archive listings --- */

/* --- navbars --- */
#navbar {background-color: #3f7d34; height: 31px; color: #666; border-bottom: 1px solid #fff; background: url(../images/navrow1-bg.png); background-repeat: repeat-x;}
#toolbar {width: 980px; text-align: center; margin: 0 auto; padding:0; font: normal 13px Arial;}
#toolbar ul {float:left; line-height:31px; list-style:none; margin:0; padding:0;}
#toolbar li {display:inline; padding:0; }
#toolbar a {color:#fff; float:left; padding:0 8px 0 8px; text-decoration:none; text-shadow: 0 1px 4px rgba(0,0,0,.6);}
#toolbar a:hover {color:#ffff00;}
#navrow2 {background-color: #002a53; color: #fff; padding: 4px; height: 28px; border-bottom: 1px solid #fff; background: url(../images/navrow2-bg.png); background-repeat: repeat-x;}
#navrow2 .nr2holder{ width: 980px; text-align: center; margin: 0 auto;}
#level {float:left; font: bold 13px Arial; padding-top: 5px;}
#level a {color: #fff; text-decoration: none; padding-right: 6px;}
#level a:hover {color: #3fbcec;}
#alltopics {float: left; margin-right: 12px; padding-top: 3px; color: #333;}
/* --- end navbars --- */

.sidecontact {margin: 10px 0; text-align: center;}
.sidecontact a {font: bold 15px georgia; color: #333;}

/* WP Images + Captions */
.aligncenter, div.aligncenter {	display: block;  margin-left: auto;	margin-right: auto;}
.wp-caption {text-align: left;}
.wp-caption.alignright {margin: 6px 0 10px 16px;}
.wp-caption.alignleft {margin: 6px 16px 10px 0px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {color: #385577  !important; font: normal 14px arial  !important; line-height: 17px  !important; padding: 5px; margin: 0;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {display: inline; text-align: center; margin: 0 0 10px 16px;}
img.alignleft {display: inline; text-align: center; margin: 0 16px 10px 0;}
.alignright {float: right;}
.alignleft {float: left}
#picright {float: right; margin: 0 0 8px 8px; color: #385577 !important; font: normal 14px arial !important; line-height: 17px  !important;}	
#picleft {float: right; margin: 0 0 8px 8px; color: #385577 !important; font: normal 14px arial !important; line-height: 17px  !important;}	
.imgcap {color: #385577; font: normal 10px verdana; line-height: 13px; margin: 0 0 10px 0;}
/* END WP Images + Captions */

/* thirteen buttons */
input.thirteenbutton {margin: 0px !important; padding: 5px 14px !important;}

a.thirteenbutton, input.thirteenbutton {margin: 5px 0; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none;
font: bold 12px arial !important; text-transform: uppercase; padding: 5px 10px; text-shadow: 0 1px 1px rgba(0,0,0,.8); 	-webkit-border-radius: .6em; -moz-border-radius: .6em; border-radius: .6em;  color: #fff !important; border: 0px; background-color: #95a6af !important; background: -webkit-gradient(linear, left top, left bottom, from(#95a6af), to(#3b4a5e)); background: -moz-linear-gradient(top,  #95a6af,  #3b4a5e); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#95a6af', endColorstr='#3b4a5e');}

a.thirteenbutton:hover, input.thirteenbutton:hover {text-decoration: none; background-color: #4a596b;	background: -webkit-gradient(linear, left top, left bottom, from(#4a596b), to(#324155)); background: -moz-linear-gradient(top,  #4a596b,  #324155); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a596b', endColorstr='#324155');}

a.thirteenbutton:active, input.thirteenbutton:active {position: relative; top: 1px; background-color: #b52624; background: -webkit-gradient(linear, left top, left bottom, from(#b52624), to(#4c0808)); background: -moz-linear-gradient(top,  #b52624,  #4c0808); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b52624', endColorstr='#4c0808');}

a.thirteenbutton2 {margin: 5px 0; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none;
font: bold 12px verdana; text-transform: uppercase; padding: 5px 10px; text-shadow: 0 1px 1px rgba(0,0,0,.8); 	-webkit-border-radius: .6em; -moz-border-radius: .6em; border-radius: .6em;  color: #fff !important; border: 0px; background-color: #B52624 !important; background: -webkit-gradient(linear, left top, left bottom, from(#B52624), to(#4C0808)); background: -moz-linear-gradient(top,  #B52624,  #4C0808); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B52624', endColorstr='#4C0808');}

a.thirteenbutton2:hover {text-decoration: none; background-color: #4C0808;	background: -webkit-gradient(linear, left top, left bottom, from(#4C0808), to(#000000)); background: -moz-linear-gradient(top,  #4C0808,  #000000); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C0808', endColorstr='#000000');}

a.thirteenbutton2:active {position: relative; top: 1px; background-color: #B52624 !important; background: -webkit-gradient(linear, left top, left bottom, from(#B52624), to(#4C0808)); background: -moz-linear-gradient(top,  #B52624,  #4C0808); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B52624', endColorstr='#4C0808');}

#commentform input#submit {margin: 5px 0; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none;
font: bold 12px verdana; text-transform: uppercase; padding: 5px 5px; text-shadow: 0 1px 1px rgba(0,0,0,.8); 	-webkit-border-radius: .6em; -moz-border-radius: .6em; border-radius: .6em; 	 color: #fff !important; border: 0px; background-color: #295c7f !important; background: -webkit-gradient(linear, left top, left bottom, from(#78bdda), to(#295c7f)); background: -moz-linear-gradient(top,  #78bdda,  #295c7f); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78bdda', endColorstr='#295c7f');}
#commentform input#submit:hover {text-decoration: none; background-color: #78bdda;	background: -webkit-gradient(linear, left top, left bottom, from(#78bdda), to(#000000)); background: -moz-linear-gradient(top,  #78bdda,  #000000); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78bdda', endColorstr='#000000');}
#commentform input#submit:active {position: relative; top: 1px; background-color: #295c7f !important; background: -webkit-gradient(linear, left top, left bottom, from(#295c7f), to(#78bdda)); background: -moz-linear-gradient(top,  #295c7f,  #78bdda); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#295c7f', endColorstr='#78bdda');}
/* end thirteen buttons */


/* begin tool box */
.toolbox img {margin: 0;}
.toolbox {padding: 7px 1px 7px 6px !important; border: 1px dotted #797979; color: #666; 
margin: 10px 0; border-left: 0; border-right: 0; line-height: 18px;}
.toolbox ul {margin: 0; padding: 0; width: 300px; float: left; list-style-type: none; height: 21px;}	
.toolbox li {float: left; padding: 0 10px 0 0; margin: 0; height: 22px; }
.toolbox li a {padding: 0; text-decoration: none  !important; font-size: 11px; color : #565656 !important; background: url(../images/toolbox.gif) 0 0 no-repeat; }	
.toolbox li a:hover {color : #333; text-decoration: underline  !important;}	
.toolbox li.print a {background-position: 0 0  !important; padding-left: 20px;}
.toolbox li.email a {background-position: 0 -1400px  !important; padding-left: 0;}
.toolbox li.comments a {background-position: 0 -31px  !important; padding-left: 20px;}
.toolbox li.facebook {padding: 0 10px 0 0;}
.addthis {float: right; width: 108px; text-align: left !important;}
.addthis a {float: left; width: 18px; height: 18px; margin-right: 5px;}
.mybutton {float: left; width: 57px; margin-right: 5px;}
.addthis_toolbox .custom_hover {position: relative;}
.addthis_toolbox .hover_menu {display: none; position: absolute; background: #fff; width: 116px; padding: 0; border: 1px solid #a8a8a8; margin-top: -1px;}
.addthis_toolbox .hover_menu a {width: 90px; padding: 4px 0 4px 26px; position: relative; display: block; text-decoration: none; font: normal 11px arial !important; color: #333 !important;}
.addthis_toolbox .hover_menu a:hover {background: #385577; text-decoration: none; color: #fff !important;}
.addthis_toolbox .hover_menu span {position: absolute; left: 6px; top: 4px;}
.addthis_toolbox .hover_menu .more {border-top: solid 1px #a8a8a8; margin-top: 3px;}
.addthis_toolbox .hover_menu  .more a {width: 110px; padding: 4px 0 4px 6px; position: relative; display: block; text-decoration: none; font: normal 11px arial; color: #333;}
.addthis_toolbox .hover_menu  .more span {display: none;}
/* end tool box */		

a.addthis_button_email {padding: 0;}

/* commenting */	
.commentheader {border-bottom: 1px solid #e1e1e1; padding-bottom: 5px; margin-bottom: 10px; font: bold 19px 'Oswald', verdana; color: #2b8efb; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}
#thecomments {color: #777;}
#thecomments .holder {background-color: #f6f6f6; padding: 6px; background: url(../images/comment-odd.gif); margin-bottom: 6px; }
#thecomments .pic {float: left;}
#thecomments .pic img {border: 1px solid #777;}
#thecomments a {color: #333; text-decoration: none;}		
#thecomments .meta {font-weight: bold; color: #2b8efb; font-size: 13px; }
#thecomments .small {font: normal 11px arial; color: #777;}
#thecomments .thetext {font-size: 11px; color: #777;}
#thecomments .right {float: right; width: 490px;}
#comments label {color: #777;}
#comments textarea {width: 310px; height:65px; margin-top: 3px; font-size: 11px; border: 1px solid #e1e1e1;}
#comments input {width: 190px;  font-size: 12px; padding: 2px; border: 1px solid #e1e1e1;}
#disclaimer {float: right; width: 225px; color: #777; font: normal 11px Arial; background-color: #f6f6f6; padding: 9px; border: 1px solid #e1e1e1; height: 103px;}
#disclaimer b { font-size: 12px; color: #2b8efb;}
#commentform form {margin: 0px;}
#submitcomment input { width: 105px; color: #fff; font-size: 14px; padding: 3px; border: 1px solid #e1e1e1; background-color: #2b8efb;}
.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
/* end commenting */


/* BLOG */
#blog {width: 647px; float: left; margin-right: 15px;}
h3.blog {font: bold 19px 'Oswald', verdana; color: #2b8efb; margin: 0px 0px 4px 0px; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}
h1.posttitle {font: bold 24px 'Oswald', verdana; color: #f60b70; margin: 0px 0px 4px 0px; text-shadow: 1px 1px 1px #ccc; font-weight: 800; letter-spacing: 0.006em;}
.blogentry {font: normal 14px arial; color: #333; line-height: 18px;}		
.blogentry a {color: #0033ff;}
.blogentry a:hover {color: #f60b70;}

#archivelistings img.wp-post-image {float: right; margin: 0 0 10px 10px;}
.blogpost {border-bottom: 1px solid #ccc; padding-bottom: 12px; margin-bottom: 12px;}
.blogpost .entry a {color: #f60b70;}
small {font: normal 10px arial; color: #333;}
/* end BLOG */


