/* 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;
}

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

.two-third-last ul{
line-height:145%;
margin-top:0;
margin-left:0;
padding-left:12px;
}


.two-third-last p{
line-height:145%;
margin-top:0;
}

.cover{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:1em;
display:block;
text-align:center;
}
	
.third span.isbn, .third-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_blog{
background-color:#FFCC66;
}

.m_shop{
background-color:#339966;
}

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

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

.m_pinterest{
background-color:#FF6666;
}

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

.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;
}

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

h3 span.small{
font-size:0.8em;
letter-spacing:0.2em;
}

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

.addthis_container {
    margin: 11px 0px 0px 10px;
}

.button {
position: relative;
color: white;
background-color: #D94A34;		
margin-top: 5px;
padding: 2px 2px;
}

#field {
    margin: 0px;
    width: 165px;
}

span.sans {
font-family:Trebuchet MS, Trebuchet, sans-serif;
}

div.rule {
width:100%;
border-bottom:solid 1px #A8A8A8;
padding: 2em 0 2em 0;
}

/* Dingbats Page */

div.dingbat{
border-top:solid 1px #dedede;
padding: 20px 0 20px 0;
text-align:center;
}

div.dingbat img{
padding: 0 10px; 0 10px;
}


/* Issue Information Pages */

img.buybutton1{
margin-top:5px;
margin-bottom:3px;
display:block;
}

img.buybutton{
margin-top:1px;
margin-bottom:3px;
display:block;
}