/*
THEME NAME: Sandbox_temprev
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
Template: sandbox
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

body {
border:0;
background-color:#949494;
width:100%;
min-width:860px;
font-size:75%;
font-family:georgia,serif;
background-repeat:repeat;
background-image:url(images/tgbbackground_grey3.jpg);
margin:0;
padding:0
;}

.formtable1 td {
vertical-align:top;
border:1px solid #ccc;
padding:5px
;}

.formtable1 tr.formrow1 {
background-color:#fdd
;}

.formtable1 tr.formrow2 {
background-color:#fbb
;}

.formtable1 legend {
font-weight:700;
padding-bottom:0;
margin-bottom:0
;}

.formtable1 {
width:850px
;}

div.floatedimg {
float: left;
width: 150px;
margin: 0 20px 15px 0;
}
div.floatedimgright {
float: right;
width: 150px;
margin: 0 0 15px 20px;
}
#archiveimagelist img.imgtfe {
border:1px solid grey;
position:static
;}

.archiveimg {
border:0 solid;
float:left;
min-height:170px;
width:105px
;}

#similar img {
position:static
;}

p {
font-size:1em
;}

h1 {
font-size:2.5em
;}

h2 {
font-size:2em
;}

#publnews caption {
caption-side:top;
width:auto;
text-align:center;
background:transparent /*url(images/opaque0white.png)*/ repeat scroll 0 50%
;}

.category-uncategorized .entry-content {
font-family:Arial
;}

.readmoretag {
float:right;
margin:0;
padding:0
;}

#publnews .readmoretag {
background-color:#222
;}

#quicklinks {
border:none;
width:160px;
margin:0;
padding:0
;}

#quicklinks img {
border:none;
float:none;
margin:0;
padding:0
;}

#blog-description {
color:#000;
font-weight:700
;}

h1#blog-title {
margin-bottom:20px;
padding-bottom:0;
padding-top:0;
margin-top:20px;
background-color:transparent;
color:#000
;}

a {
text-decoration:none;
font-weight:inherit;
color:#8B0000
;}

a:hover {
background-repeat:repeat;
background-attachment:scroll;
background-position:0 50%;
text-decoration:underline
;}

#header {
clear:both;
float:left;
border-bottom:1px solid #000;
text-align:left;
background-image:url(images/opaque80black.png);
height:120px;
width:100%
;}

#header img {
left:10px;
top:10px;
position:relative
;}

#header p,#header h1,#header h2 {
padding-top:0;
padding-bottom:0;
margin:0
;}

#header ul {
clear:left;
float:left;
width:100%;
list-style-type:none;
list-style-image:url(none);
list-style-position:outside;
margin:10px 0 0;
padding:0
;}

#header ul li {
display:inline;
list-style-type:none;
list-style-image:url(none);
list-style-position:outside;
margin:0;
padding:0
;}

#header ul li a {
background:#eee none repeat scroll 0 50%;
display:block;
float:left;
text-align:center;
color:#000;
text-decoration:none;
position:relative;
left:15px;
line-height:1em;
margin:0 0 0 1px;
padding:3px 10px
;}

#header ul li a:hover {
background:#bbb none repeat scroll 0 50%;
color:#fff
;}

#header ul li a.active,#header ul li a.active:hover {
background:#000 none repeat scroll 0 50%;
color:#fff;
font-weight:700
;}

#header ul li a span {
display:block
;}

#pixopoint_menu1 ul li ul li {
background-color:#555
;}

#subscribe2 label {
background-color:#8B0000
;}

table#widgets td {
width:50%;
text-align:center;
vertical-align:top;
margin:0;
padding:0
;}

table#widgets {
/*background-image:url(images/opaque3black.png)*/
;}

#widgets h3 {
font-size:1.2em
;}

#layoutdims {
border-top:4px solid #000;
background:#eee none repeat scroll 0 50%;
clear:both;
text-align:right;
margin:0;
padding:6px 15px !important
;}

.colmask {
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden;
background-color:none;
border-color:#000;
border-style:solid;
border-width:2px 0
;}

.rightmenudesign {
background:transparent url(images/opaque80black.png) repeat scroll 0 50%
;}

.rightmenudesign .colleft {
width:200%;
margin-left:-340px;
margin-top:0;
position:relative;
right:100%;
background:transparent /*url(images/opaque0black.png)*/ repeat scroll 0 50%
;}

.col1wrap {
float:left;
width:50%;
position:relative;
left:50%;
padding-bottom:1em;
background:transparent url(images/opaque20red.png) repeat scroll 0 50%
;}

.rightmenudesign .col1 {
overflow:hidden;
padding-top:10px;
max-width:650px;
border:0 solid #ccf;
background-color:none;
margin:0 15px 0 350px
;}

.rightmenudesign .col2 {
float:right;
width:320px;
position:relative;
left:330px;
border:0 solid #9ff;
background:none /*url(images/opaque0darkred.png)*/ repeat scroll 0 50%
;}

body.page-template-formpage-php .colleft {
margin-left:-170px
;}

body.page-template-formpage-php .col1 {
margin-left:180px;
width:850px;
max-width:850px;
position:static
;}

body.page-template-formpage-php .col2 {
width:170px;
left:180px
;}

#wrapper {
max-width:1050px;
width:100%;
background-repeat:repeat;
background:transparent /*url(images/opaque5darkred.png)*/ repeat scroll 0 50%;
margin:0 auto
;}

#footer {
border-top:1px solid #000;
clear:both;
float:left;
width:100%
;}

#footer p {
margin:0;
padding:10px
;}

#publnews td {
width:50%;
vertical-align:top
;}

.feattdhead {
font-weight:700;
background-color:#F9F;
vertical-align:top;
border:1px solid grey;
cell-padding:3px
;}

.feattdnorm {
background-color:#FCF;
vertical-align:top;
border:1px solid grey;
cell-padding:3px
;}

.featimg {
clear:right;
margin-top:4px
;}

.featcapt {
font-size:95%;
padding-right:4px;
padding-top:4px;
font-family:"Times New Roman", Times, serif
;}

.home h2.entry-title,.archive h2.entry-title,.search h2.entry-title {
font-size:1.3em
;}

.bookedges {
background:transparent none repeat scroll 0 50%;
width:100%;
margin:0 auto
;}

.bookedges .b2,.bookedges .b2b {
border-left:1px solid #000;
border-right:1px solid #ddd;
background:#c9c9ac none repeat scroll 0 50%
;}

.bookedges .b3,.bookedges .b3b {
border-left:1px solid #000;
border-right:1px solid #ddd;
background:#ddddc0 none repeat scroll 0 50%
;}

.bookedges .b4,.bookedges .b4b {
border-left:1px solid #000;
border-right:1px solid #ddd;
background:#f4f4d4 none repeat scroll 0 50%
;}

.bookedges .boxcontent {
border-left:1px solid #000;
border-right:1px solid #ddd;
background:#ffd none repeat scroll 0 50%;
display:block;
padding-bottom:0;
padding-top:3px;
margin:0 5px 0 0
;}

.bookspine .b2,.bookspine .b2b {
border-left:1px solid #999;
border-right:1px solid #999;
background:#777 none repeat scroll 0 50%
;}

.bookspine .b3,.bookspine .b3b {
border-left:1px solid #999;
border-right:1px solid #999;
background:#555 none repeat scroll 0 50%
;}

.bookspine .b4,.bookspine .b4b {
border-left:1px solid #999;
border-right:1px solid #999;
background:#444 none repeat scroll 0 50%
;}

.bookspine .boxcontent {
border-left:1px solid #999;
border-right:1px solid #999;
background:#222 none repeat scroll 0 50%;
display:block;
color:#FFF;
margin:0
;}

.postbody,.posttitlebody {
padding-right:10px;
padding-left:11px;
padding-top:3px;
text-align:justify;
margin:0
;}

.bookdatabox {
border:1px solid silver;
text-align:left;
margin-bottom:10px
;}

.reviewedby {
background-color:#eee;
text-align:center;
margin-top:auto;
margin-bottom:auto;
padding-top:3px;
padding-bottom:3px
;}

div.skip-link {
position:absolute;
right:1em;
top:1em
;}

div#menu {
border-bottom:1px solid #000;
background:#7a0000 none repeat scroll 0 50%;
font-family:Arial,Helvetica,sans-serif;
width:100%;
font-weight:700;
height:1.9em;
margin:0;
padding:0
;}

#feedlinks {
float:right;
margin-right:10px
;}

#feedlinks img {
border:0
;}

#menu #controlpanelloggedout,#menu #controlpanelloggedin {
background:#7a0000 none repeat scroll 0 50%;
font-family:Arial,Helvetica,sans-serif;
color:#FFF;
padding-right:0;
width:auto;
float:right;
height:1.6em;
margin:0
;}

#controlpanelloggedout {
padding-bottom:1px;
padding-top:2px
;}

#controlpanelloggedin {
padding-top:4px
;}

#menu ul,#menu #controlpanelloggedin ul,#menu #controlpanelloggedout ul {
display:inline;
list-style-type:none
;}

#controlpanelloggedout input#pwd,#controlpanelloggedout input#log {
font-size:0.8em;
width:7em;
background-color:#FA8072;
height:1.4em;
margin:0 0 1px;
padding:0
;}

#controlpanelloggedout input.button {
font-size:0.9em;
line-height:normal;
margin-bottom:-1px;
height:1.6em;
padding:0 0 1px
;}

#controlpanelloggedout input#rememberme {
border:none;
width:1em;
height:1.1em;
margin:0 0 0 2pt;
padding:0
;}

#controls a {
font-weight:400;
color:red;
display:inline
;}

form#commentform .form-label {
margin:1em 0 0
;}

form#commentform span.required {
background:#fff none repeat scroll 0 50%;
color:#c30
;}

input#author,input#email,input#url,textarea#comment {
padding:0.2em
;}

div.comments ol li {
margin:0 0 3.5em
;}

textarea#comment {
height:13em;
overflow:auto;
width:66%;
margin:0 0 0.5em
;}

.alignright,img.alignright {
float:right;
margin:1em 0 0 1em
;}

.alignleft,img.alignleft {
float:left;
margin:1em 1em 0 0
;}

.aligncenter,img.aligncenter {
display:block;
text-align:center;
margin:1em auto
;}

div.gallery {
clear:both;
height:180px;
width:100%;
margin:1em 0
;}

div.gallery dl {
overflow:hidden;
text-align:center;
margin:1em auto
;}

div.gallery dl.gallery-columns-1 {
width:100%
;}

div.gallery dl.gallery-columns-2 {
width:49%
;}

div.gallery dl.gallery-columns-3 {
width:33%
;}

div.gallery dl.gallery-columns-4 {
width:24%
;}

div.gallery dl.gallery-columns-5 {
width:19%
;}

div#nav-above {
margin-bottom:0
;}

div#nav-below {
margin-top:1em
;}

div#nav-images {
height:150px;
margin:1em 0
;}

.navigation {
background-color:#ddd;
border:solid 1px grey;
height:2.5em
;}

.navigation a {
color:maroon
;}

div.navigation div.nav-next {
float:right;
text-align:right
;}

div.col2 input#s {
width:7em
;}

input#author,input#email,input#url,div.navigation div {
width:45%
;}

.posttitle h2 a {
color:#330
;}

.entry-meta {
font-family:Arial,Helvetica,sans-serif;
background-color:#e5e5c6;
width:97%;
font-size:0.9em;
padding:3px 10px 3px 3px
;}

.entry-date {
font-family:Arial,Helvetica,sans-serif;
color:silver;
text-align:left;
font-size:0.9em
;}

.colmask h1 {
font-size:1.7em;
color:#600;
text-align:center
;}

.bookspine h2 a {
color:#eee
;}

#recent-comments {
border:1px solid #ccc;
background-color:#fcc
;}

.postbody img,.col2 #publnews img {
border:2px outset silver;
float:left;
margin:0 5px 5px 0
;}

.s-category-feature .postbody img {
float:none;
position:static
;}

.nofloat img {
float:none
;}

img#hiddengraphic {
display:none
;}



table#publnews {
border:1px solid #333;
background:transparent /*url(images/opaque3black.png)*/ repeat scroll 0 50%;
padding-right:0;
padding-left:0;
color:#ccc
;}

td.cell1 {
border-right:1px solid #222
;}

.row1 td {
border-bottom:1px solid #222
;}

.col2 p {
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
clear:both
;}

#publnews h2 {
font-family:georgia,"lucida bright",serif;
font-size:1em;
margin-top:0;
margin-bottom:1px;
color:#ccc;
background-color:#444;
display:block;
min-height:2.5em;
padding:0 3px
;}

#frontpagemaincolumntitle {
background:transparent /*url(images/opaque0white.png)*/ repeat scroll 0 50%;
margin:0;
padding:0
;}

.continue {
clear:both;
border-color:#ccc;
border-style:solid;
border-width:1px 0 0
;}

#recentcomments {
border:1px solid #ccc;
background-color:#ffc;
padding-right:5px;
padding-left:5px
;}

#recentcomments ul {
list-style-position:inside;
list-style-type:disc
;}

#publnews h2 a {
color:#ddd;
background-color:#444
;}

#bookdata {
border:1px solid #ccc;
clear:both;
width:99%;
text-align:center
;}

#book-title {
background-color:#ffc;
font-weight:700;
text-align:center
;}

#book-author {
background-color:#ffc;
font-style:italic;
text-align:center
;}

#book-publ {
background-color:#e5e5b7
;}

#book-isbned {
background-color:#e6e6b8
;}

#book-publurl {
background-color:#eee
;}

#ratingstable {
width:99%;
text-align:center;
background-color:#ff9
;}

#rating-vis {
font-weight:700;
color:#006
;}

#rating-gift {
color:#600;
font-weight:700
;}

#otherlinks {
border:1px solid #ccc;
background-color:#ddd;
width:99%;
text-align:center
;}

#comments {
background-color:#ccc;
clear:both;
padding:0 7px 7px
;}

.excerptratingsbox {
border:1px solid #ccc;
background-color:#fafafa;
float:right;
padding-right:2px;
padding-left:2px;
margin-bottom:3px;
padding-bottom:2px;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#000;
margin-left:10px
;}

.reviewtype {
text-transform:uppercase;
font-size:0.7em
;}

#amazonlinks {
background-color: #7a0000;
text-align: center;}



#amazonlinks img {
border:none;
float:none;
position:static;
margin:1px;}

#amazonlinks table.buybookstable a img {border: 1px solid red;}

table.buybookstable td {padding: 0; margin: 0;}

.reviewerratingblock {
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-bottom:10px;
text-align:left;
clear:both;
border-color:#ddd;
border-width:1px
;}

.reviewerintitle {
color:#ccc;
font-style:italic
;}

.reviewerintitle a {
color:silver
;}

#ratethereview {
float:left;
position:relative;
margin-top:8px
;}

#amaz-ad {
border:0 solid #ccc;
height:600px
;}

#revieworigin {
text-align:center
;}

#hide-dashbar-meta {
font-size:0.9em
;}

#publishersubmission {
font-style:italic;
font-weight:700;
color:grey;
font-size:0.9em
;}

.yourratingblock {
text-align:right;
width:auto;
position:relative
;}

.yourratingstars {
float:right
;}

.releasenote {
font-size:0.9em;
font-style:italic
;}
.releasenote2 {
font-size:0.9em;
font-style:italic;
color: #eee;}

.buyme {
background-color: #FA8072;
color:#FFF;
line-height:1.2em;
border:1px solid maroon
;}

.buyme2 {
background-color: #7a0000;
color:#FFF;
line-height:1.2em;
border:1px solid maroon
;}

h3,.single h2.entry-title {
font-size:1.5em
;}

.entry-content,.entry-content img {
position:relative
;}

.page-title,.not-found h2,.not-found .entry-content p {
color:#FFF
;}

img.wp-smiley,#regimg {
border:none
;}

#quicklinks td,#quicklinks tr {
border:none;
margin:0;
padding:0
;}

h1#blog-title a,#header a {
color:#000
;}

h1,h2,h3,form#commentform,form#commentform p {
padding:0
;}

#subscribe2,.widgettitle {
color:#aaa
;}

.xoxo,.xoxo li,div.gallery *,#col2 table,#col2 h3,#col2 table ul {
margin:0;
padding:0
;}

#access,.posttitle h1,.posttitle p,.posttitle h2,.posttitle p {
margin-top:0;
margin-bottom:0
;}

.postbody h1,.postbody h2,div#container,div#primary,div#secondary,.postbody p {
margin-top:0
;}

.bookedges .top,.bookedges .bottom,.bookspine .top,.bookspine .bottom {
background:transparent none repeat scroll 0 50%;
display:block;
font-size:1px
;}

.bookedges .b1,.bookedges .b2,.bookedges .b3,.bookedges .b4,.bookedges .b1b,.bookedges .b2b,.bookedges .b3b,.bookedges .b4b,.bookspine .b1,.bookspine .b2,.bookspine .b3,.bookspine .b4,.bookspine .b1b,.bookspine .b2b,.bookspine .b3b,.bookspine .b4b {
display:block;
overflow:hidden
;}

.bookedges .b1,.bookedges .b2,.bookedges .b3,.bookedges .b1b,.bookedges .b2b,.bookedges .b3b,.bookspine .b1,.bookspine .b2,.bookspine .b3,.bookspine .b1b,.bookspine .b2b,.bookspine .b3b {
height:1px
;}

.bookedges .b1,.bookedges .b1b {
background:#000 none repeat scroll 0 50%;
margin:0 0 0 5px
;}

.bookspine .b1b,.bookspine .b1 {
background:#999 none repeat scroll 0 50%;
margin:0
;}

.bookdatabox td,.s-category-feature .postbody td {
vertical-align:top
;}

.entry-title,.entry-meta,div#publnews div,.xoxo,.clear {
clear:both
;}

p.wp-caption-text,#review-summary,#reviewdisclaimer {
font-style:italic
;}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous,img.coverimage {
float:left
;}

ul.xoxo,ul.xoxo li {
list-style-type:none;
list-style-image:url(none);
list-style-position:outside
;}

img.userimage1,img.userimage2,img.userimage3 {
float:none;
width:400px
;}

#publnews h1,#frontpagemaincolumntitle h1 {
color:#FFF;
margin:0;
padding:10px 0 7px
;}

#publisher,#country,#isbn,#year,#rating-main {
font-weight:700
;}

.postbody code {font-size: 115%; text-align: left; background-color: #eee; display: block;}
