@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'CaeciliaLTStd55Roman';
    src: url('caecilialtstd-roman-webfont.eot');
    src: url('caecilialtstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('caecilialtstd-roman-webfont.woff') format('woff'),
         url('caecilialtstd-roman-webfont.ttf') format('truetype'),
         url('caecilialtstd-roman-webfont.svg#CaeciliaLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaLTStd45Light';
    src: url('caecilialtstd-light-webfont.eot');
    src: url('caecilialtstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('caecilialtstd-light-webfont.woff') format('woff'),
         url('caecilialtstd-light-webfont.ttf') format('truetype'),
         url('caecilialtstd-light-webfont.svg#CaeciliaLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* NAV */

ul { font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif; font-size:42px; margin:0; padding:0; font-weight:normal; color:#52d4f1; }

/* GLOBAL TYPE */

h1 { font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif; font-size:42px; margin:0 0 22px 0; padding:0; line-height:50px; font-weight:normal; color:#52d4f1; }
h1 a:link { text-decoration:none; color:#52d4f1  }
h1 a:visited { text-decoration:none; color:#52d4f1  }
h1 a:active { text-decoration:none; color:#52d4f1  }
h1 a:hover { text-decoration:none; color:#52d4f1  }

h2 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; padding:0; margin:15px 0 15px 0; color:#FFF; line-height:34px; }
h2 a:link { text-decoration:none; color:#52d4f1; }
h2 a:visited { text-decoration:none; color:#52d4f1; }
h2 a:hover { text-decoration:none; color:#52d4f1; }
h2 a:active { text-decoration:none; color:#52d4f1; }

h3 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:0; margin:0 0 10px 0; color:#FFF; line-height:26px; }
h3 a:link { text-decoration:none; color:#52d4f1; }
h3 a:visited { text-decoration:none; color:#52d4f1; }
h3 a:hover { text-decoration:none; color:#52d4f1; }
h3 a:active { text-decoration:none; color:#52d4f1; }

h4 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding:0; margin:0 0 10px 0; color:#FFF; line-height:26px; }

p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; color:#FFFFFF; margin:0 0 10px 0; padding:0; }
p a:link { text-decoration:none; color:#52d4f1; }
p a:visited { text-decoration:none; color:#52d4f1; }
p a:hover { text-decoration:none; color:#52d4f1; }
p a:active { text-decoration:none; color:#52d4f1; }





.book-title h1 {
	font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif;
	font-size:42px;
	margin:0 0 20px 0;
	padding:0;
	line-height:50px;
	font-weight:normal;
	color:#52d4f1;
}

.book-title h2 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; padding:0; margin:0; color:#FFF; line-height:34px; }

.book-textblock p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

.book-textblock3 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#52d4f1;
	margin:0;
	padding:0;
}



/* HOMEPAGE */

.hp-masthead-text h1 { font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif; font-size:36px; margin:0 0 17px 0; padding:0; line-height:46px; font-weight:normal; color:#FFF; }

.homepage-col h3 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:0; margin:0 0 2px 0; color:#FFF; line-height:26px; }

.homepage-col-news-fragment h3 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:0; margin:0 0 2px 0; color:#52d4f1; line-height:26px; }

.homepage-col-news-fragment h3 a:link { text-decoration:none; color:#52d4f1; }
.homepage-col-news-fragment h3 a:visited { text-decoration:none; color:#52d4f1; }
.homepage-col-news-fragment h3 a:hover { text-decoration:none; color:#52d4f1; }
.homepage-col-news-fragment h3 a:active { text-decoration:none; color:#52d4f1; }

.homepage-col-news-fragment p { font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#FFFFFF; margin:3px 0 18px 0; padding:0; }
.homepage-col-news-fragment p a:link { font-size:11px; color:#52d4f1; text-decoration:none; }
.homepage-col-news-fragment p a:hover { font-size:11px; color:#52d4f1; text-decoration:none; }
.homepage-col-news-fragment p a:visited { font-size:11px; color:#52d4f1; text-decoration:none; }
.homepage-col-news-fragment p a:active { font-size:11px; color:#52d4f1; text-decoration:none; }

.footer-content-left p { font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; color:#FFFFFF; margin:0; padding:0; }
.footer-content-left p a:link { color:#52d4f1; text-decoration:none; }
.footer-content-left p a:hover { color:#52d4f1; text-decoration:none; }
.footer-content-left p a:visited { color:#52d4f1; text-decoration:none; }
.footer-content-left p a:active { color:#52d4f1; text-decoration:none; }

/* ABOUT THE SERIES */

.where-to-order p { font-family: Arial, Helvetica, sans-serif; font-size:17px; line-height:26px; color:#52d4f1; margin:0 0 10px 0; padding:0; }
.where-to-order p a:link { color:#52d4f1; text-decoration:none; }
.where-to-order p a:hover { color:#52d4f1; text-decoration:none; }
.where-to-order p a:visited { color:#52d4f1; text-decoration:none; }
.where-to-order p a:active {  color:#52d4f1; text-decoration:none; }

.book-price h2 {
	font-size:14px;
	margin:0;
	padding:0;}

/* NEWS SECTION */

.news-textblock h2 { font-family: 'CaeciliaLTStd45Light', Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; padding:0; margin:15px 0 15px 0; color:#FFF; line-height:34px }
.news-textblock h2 a:link { text-decoration:none; color:#52d4f1; }
.news-textblock h2 a:visited { text-decoration:none; color:#52d4f1; }
.news-textblock h2 a:hover { text-decoration:none; color:#52d4f1; }
.news-textblock h2 a:active { text-decoration:none; color:#52d4f1; }

.news-textblock p { font-family: Arial, Helvetica, sans-serif; font-size:17px; line-height:26px; color:#FFF; margin:0; padding:0; }
.news-textblock p a:link { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-textblock p a:hover { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-textblock p a:visited { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-textblock p a:active { font-size:14px; color:#52d4f1; text-decoration:none; }

.news-story-summary p { font-family: Arial, Helvetica, sans-serif; font-size:17px; line-height:26px; color:#FFF; margin:0;padding:0; }

.news-story p { font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:23px; color:#FFF; margin:0 0 10px; padding:0; }
.news-story p a:link { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-story p a:hover { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-story p a:visited { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-story p a:active { font-size:14px; color:#52d4f1; text-decoration:none; }

.news-extended p { font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:23px; color:#52d4f1; margin:0 0 10px; padding:0; }
.news-extended p a:link { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-extended p a:hover { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-extended p a:visited { font-size:14px; color:#52d4f1; text-decoration:none; }
.news-extended p a:active { font-size:14px; color:#52d4f1; text-decoration:none; }

.news-story-return p { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:23px; color:#52d4f1; margin:0 0 10px; padding:0; }
.news-story-return p a:link { color:#52d4f1; text-decoration:none; }
.news-story-return p a:hover { color:#52d4f1; text-decoration:none; }
.news-story-return p a:visited { color:#52d4f1; text-decoration:none; }
.news-story-return p a:active { color:#52d4f1; text-decoration:none; }

.pagination p { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:23px; color:#52d4f1; margin:0 0 10px; padding:0; }
.pagination p a:link { color:#52d4f1; text-decoration:none; }
.pagination p a:hover { color:#52d4f1; text-decoration:none; }
.pagination p a:visited { color:#52d4f1; text-decoration:none; }
.pagination p a:active { color:#52d4f1; text-decoration:none; }

.copyright p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0;
	padding:14px 0 0 0;
}

.copyright-global p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0;
	padding:14px 0 0 0;
}

/* ABOUT THE AUTHORS */


.wittgenstein-box h3 { font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; padding:0; margin:17px 0 5px 0; color:#FFF; line-height:26px; }
.wittgenstein-box h3 a:link { color:#52d4f1; text-decoration:none; }
.wittgenstein-box h3 a:hover { color:#52d4f1; text-decoration:none; }
.wittgenstein-box h3 a:visited { color:#52d4f1; text-decoration:none; }
.wittgenstein-box h3 a:active { color:#52d4f1; text-decoration:none; }

.about-the-authors p { font-family: Arial, Helvetica, sans-serif; font-size:17px; line-height:26px; color:#52d4f1; margin:0 0 10px 0; padding:0; }
.about-the-authors p a:link { color:#52d4f1; text-decoration:none; }
.about-the-authors p a:hover { color:#52d4f1; text-decoration:none; }
.about-the-authors p a:visited { color:#52d4f1; text-decoration:none; }
.about-the-authors p a:active {  color:#52d4f1; text-decoration:none; }

.bio-textblock p { font-family: Arial, Helvetica, sans-serif; font-size:17px; line-height:26px; color:#FFF; margin:0 0 13px 0; padding:0; }
.bio-textblock p a:link { color:#52d4f1; text-decoration:none; }
.bio-textblock p a:hover { color:#52d4f1; text-decoration:none; }
.bio-textblock p a:visited { color:#52d4f1; text-decoration:none; }
.bio-textblock p a:active { color:#52d4f1; text-decoration:none; }

.bio-right-col h3 { font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; padding:0; margin:10px 0 5px 0; color:#FFF; line-height:26px; }

/* OTHER BOOKS */

.book-block h3 { font-family: 'CaeciliaLTStd55Roman', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding:0; margin:0 0 10px 0; color:#FFF; line-height:18px; }
.book-block h3 a:link { text-decoration:none; color:#52d4f1; }
.book-block h3 a:visited { text-decoration:none; color:#52d4f1; }
.book-block h3 a:hover { text-decoration:none; color:#52d4f1; }
.book-block h3 a:active { text-decoration:none; color:#52d4f1; }