/* Hacks to remove the outdated jQuery scroll */

#mainContainer {
text-align:left;
width:900px;
margin:0 auto;
background:url(../images/bg_site.gif) 0 0 no-repeat #ffffff;
border:1px solid #ffffff;
border-width:0 1px;
position:relative;
overflow:inherit;
}

.scrollDiv {
width:480px;
line-height:1.75em;
margin:20px;
}

#contentMiddle {
float:left;
width:520px;
height:auto;
background-color:#ffffff;
}

.tour{
text-align:center;
font:9px Trebuchet MS, Trebuchet, Georgia, "Times New Roman", Times, serif;
line-height:1.4em;
margin-bottom:20px;
}

.acknowledge{
margin-top:20px;
margin-bottom:0;
padding:5px;
text-align:center;
background-color:#f6e476;
font:9px Trebuchet MS, Trebuchet, Georgia, "Times New Roman", Times, serif;
line-height:1.4em;
}


.footer{
font:9px Trebuchet MS, Trebuchet, Georgia, "Times New Roman", Times, serif;
text-align:center;
line-height:1.2em;
background-color:#ffebc7;
padding:10px 0 10px 0;
margin:0;
}

.centredtext{
text-align:center;
}

.rotateMiddle {
text-align:center;
height:136px;
width:520px;
overflow:hidden;
background-color:#ffffff;
}

.rotateMiddle img {
margin-top:0px;
}

/* Additional Layout Styles */

.cleared{
margin-top:20px;
}
	
.cleared:after { 
content: "."; 
visibility: hidden; 
display: block; 
height: 0; 
clear: both;
}

.third{
margin-right:21px;
width:146px;
float:left;
color: #555;
}

.third-last{
width:146px;
float:right;
color: #555;
}

.twothirds{
width: 285px;
float:left;
color: #555;
}

.twothirds-last{
width: 285px;
float:right;
color: #555;
}



.cover{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:1em;
display:block;
text-align:center;
}
	
.third span.isbn, .third-last span.isbn, .twothirds span.isbn, .twothirds-last span.isbn{
font-family:Trebuchet MS, Trebuchet, TrebuchetEmbed, sans-serif;
}

h3.indexhead2{
margin-top:40px;
text-transform:uppercase;
letter-spacing:0;
font-weight:bold;
}

.half{
width:230px;
float:left;
color: #555;
}

.half-last{
width:230px;
float:right;
color: #555;
}

.fltimg{
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
max-width:100%;
}


/*Social Media Sidebar Styles */

div.social{
width:100%;
margin:0;
padding:0;
display:table;
}


.sociallogo{
width:50px;
height:50px;
color:#FFFFFF;
text-align:center;
margin-right:10px;
margin-top:10px;
float:left;
display:table;
}

.sociallogo-last{
width:50px;
height:50px;
color:#FFFFFF;
text-align:center;
margin-right:0;
margin-top:10px;
float:left;
display:table;
}

.social div a:hover{
text-decoration:none;
color:#FFFFFF;
/*color:#A8A8A8;*/
background-color:#A8A8A8;
display:table-cell;
vertical-align:middle;
}

.social a{
text-decoration:none;
color:#FFFFFF;
/*color:#D94A34;*/
display:table-cell;
vertical-align:middle;
}

#contentRight div.social p a{
color:#000000;
/*color:#D94A34;*/
}

#contentRight div.social p a:hover{
color:#A8A8A8;
}

#contentRight div.social p{
color:#000000;
font-size:0.9em;
font-family:Trebuchet MS, Trebuchet, TrebuchetEmbed, sans-serif;
display:table-cell;
vertical-align:middle;
text-transform:uppercase;
letter-spacing:0.1em;
}



.m_facebook{
background-color:#6699CC;
}

.m_twitter{
background-color:#66CCFF;
}

.m_pinterest{
background-color:#FF6666;
}

.m_youtube{
background-color:#FF5252;
}

.m_newsletter{
background-color:#FFCC66;
}

.m_shop{
background-color:#99CC66;
}

.m_blog{
background-color:#339966;
}

.socialbox{
background-color:#ffffff;
margin:0;
padding:3px 10px 3px 10px;
}

.socialbox h3{
margin-top:none;
padding-top:none;
padding-bottom:0.3em;
font-size:0.9em;
/*text-transform:uppercase;*/
}

#contentRight .socialbox > p{
font-size:0.9em;
line-height:160%;
}


/* Additional landing page styles */ 

.centredimage{
margin-top:1em;
margin-bottom:1em;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
}

.fullimage{
width:100%;
}

.halfimage{
width:60%;
}

.medimage{
width:75%;
}

.center2 {
width: 170px;
margin: 0 auto 10px;
}

.center3 {
width: 150px;
margin: 0 auto;
}

div.book2 {
width: 100%;
float:left;
line-height:1.5em;
color: #555555;
}

div.book2 span.isbn {
font:12px Trebuchet MS, Trebuchet, Georgia, "Times New Roman", Times, serif;  
color: #555555; 
}
    
div.book2 img {
float:left;
margin-right:10px;
border:1px solid #FFFFFF;
width:52px;
}

div.book2 img.buylink {
float:left;
border:1px solid #FFFFFF;
width:170px;
}

div.book2 img.buylink2 {
float:left;
border:1px solid #FFFFFF;
width:170px;
}

div.book2 h3 {
font-size:12px;
color: #555555;
margin-bottom:0em;
}

div.book2 span.buylink {
font:12px Trebuchet MS, Trebuchet, Georgia, "Times New Roman", Times, serif;   
}

div.book2 p.quote {
margin-top:1em;
font-size:12px;
color: #555555;
}

p.blurb {
margin-top:1em;
font-size:12px;
color: #000;
margin-left:2em;
margin-right:2em;
}

h3.pagesubhead{
font-family:Trebuchet MS, Trebuchet, sans-serif;
font-weight:normal;
text-transform:uppercase;
letter-spacing:0.2em;
margin-top:2em;
margin-bottom:2em;
}

h3.pagetitle{
font-family:Georgia, serif;
font-weight:100;
font-size:1.5em;
letter-spacing:0.3em;
text-transform:uppercase;
color: #555555;
margin-top:1em;
margin-bottom:1em;
}

div.inner h3{
margin-top:1em;
}

h3{
margin-top:40px;
/*text-transform:uppercase;*/
letter-spacing:0;
font-weight:bold;
}

span.smallcaps{
font-size:0.8em;
letter-spacing:0.2em;
text-transform:uppercase;
}