/*
Theme Name: Sara Pascoe
Theme URI: http://www.sarapascoe.co
Description: Sara Pascoe website design
Version: 1.0
Author: Neon Web Design
Author URI: http://www.neonwebdesign.co.uk/
Tags: Sara Pascoe, 2014

*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

@font-face {
    font-family: 'Filmotype Hudson';
    src: url('fonts/filmotype_hudson-webfont.eot');
	src: url('fonts/filmotype_hudson.otf');
    src: url('fonts/filmotype_hudson-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/filmotype_hudson-webfont.woff2') format('woff2'),
         url('fonts/filmotype_hudson-webfont.woff') format('woff'),
         url('fonts/filmotype_hudson-webfont.ttf') format('truetype'),
         url('fonts/filmotype_hudson-webfont.svg#filmotype_hudsonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-image: url("images/backgrounds/green.gif");
}

#wrapper {
}

header {
	padding-left:20px;
	padding-top:15px;
	padding-right:20px;
	height:150px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background: url("images/backgrounds/cat-nav.gif") 258px 58px no-repeat;
}

#beige {
	background-image: url("images/backgrounds/beige.gif");
	border-bottom: 8px solid #7f9089;
}

#green {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

#left {
	float:left;
	width:239px;
	height:150px;
}

#right {
	float:right;
	height:150px;
	width:711px;
	overflow:hidden;
}

#social {
	float:right;
	padding-top:15px;
}

#social li {
	display:inline;
	padding-left:12px;
}

p {
	font-weight:300;
}

strong {
	font-weight:400;
}

nav {
	float:right;
	clear: right;
	/*margin-top:-10px;*/
}

#social-media {
	float:right;
	height:54px;
}

nav ul {
   	float: right;
    margin-top: 33px;
}

nav li {
	text-transform: uppercase;
	margin-left:5px;
	padding-left:21px;
	float:left;
	list-style-type:none;
    background: url('images/icons/bullet.gif') center left no-repeat;
}

nav li:first-child {
	background:0;
	margin:0;
	padding:0;
}

nav a, nav a:visited {
	text-decoration:none;
	font-size:23px;
	line-height: 120%;
	color:#62948c;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:400;
	text-shadow: -2px 2px #ffffff;
}

nav a:hover {
	color:#f1493c;
}

nav a:active {
	color:#bc3c16;
}

nav ul > li.current_page_item > a, .archive nav ul > li.menu-item-144 > a, .single nav ul > li.menu-item-144 > a {
	color:#f1493c;
}

#menu-item-231 {
	display: none;
}

h1 {
	display:none;
}

a {
	text-decoration:none;
}

#body {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	position:relative;
}

#columns {
	width:950px;
	height:548px;
	padding: 0 20px;
}


#left-side {
	width:650px;
	height:537px;
	float:left;
}

#right-side {
	width:300px;
	height:487px;
	float:right;
}
#bubble {
	height:233px;
	width:612px;
	background-image: url("images/backgrounds/bubble.gif");
	float:left;
}

#bubble h2 {
	color:#ffe795;
	font-family: Filmotype Hudson;
	text-shadow: -2px 2px #4e6a66;
	font-size:30px;
	font-weight:300;
	text-align:center;
	margin-top:20px;
}

#bubble p {
	color:#ffffff;
	font-size:18px;
	line-height: 120%;
	font-weight:300;
	text-align:center;
	width:474px;
	height:120px;
	overflow:hidden;
	margin-left:80px;
}

#latest-news {
	/*border: 4px dotted #4e6a66;*/
	border-radius:10px;
	/*height:155px;*/
	margin-left:25px;
	/*width:325px;*/
	height:257px;
	width:332px;
	float:left;
	padding:20px;
	background: url("images/backgrounds/latest-news-awards.png") top left no-repeat;
}

#latest-news h3 {
	color:#bc3c16;
	font-size:22px;
	font-weight:400;
	text-shadow: -2px 2px #fff;
	text-transform: uppercase;
	display:inline;
	background: url("images/point.gif") center left no-repeat;
	padding-left:60px;
}

#latest-top {
	width:342px;
}

#latest-top a {
	color: #bc3c16	
}

#latest-top a:hover {
	text-decoration: underline	
}

#latest-top blockquote {
    padding-left: 76px
}

#latest-news p {
	color:#4e6a66;
	font-size:16px;
	line-height: 120%;
	font-weight:300;
	margin-top:10px;
}

#latest-top img {
	vertical-align:-3px;
	margin-right:2px;
}

#latest-bottom {
	background: url("images/backgrounds/latest-cross.gif") bottom left no-repeat;
	height:46px;
	margin-top:5px;
	padding-right:25px;
}

/*#read-more {
	text-transform: uppercase;
	float:right;
	color:#4e6a66;
	font-size:18px;
	font-weight:400;
	margin-top:5px;
	margin-right:25px;
	vertical-align:20px;
	margin-left:-6px;
	margin-top:-2px;
}*/

#latest-bottom img {
	float:right;
	/* vertical-align:top; needs fixing, no idea why this doesn't work but latest news v-alignment does work. */
}

#lady {
	width:225px;
	height:315px;
	background: url("images/backgrounds/lady.gif") center bottom no-repeat;
	float:left;
	margin-left:20px;
}

#flower {
	width:279px;
	height:50px;
	float:right;
	background: url('images/flower.gif') 78px 0px no-repeat;
}

#legend {
	color:#f1493c;
	font-family: 'Engagement', cursive;
	text-shadow: -2px 2px #ffffff;
	font-size:36px;
}

#recent {
	border-left: 2px solid #7f9089;
	border-right: 2px solid #7f9089;
	/*border-top: double 3px #7f9089;*/
	border-bottom: solid 1px #7f9089;
	/*outline: solid 1px #7f9089;*/
	width:235px;
	height:376px;
	float:right;
	padding:20px;
}

.book {
	height:170px;
}

.book:first-child {
	padding-bottom:25px;
	margin-bottom:10px;
	/*border-bottom:5px dotted #7f9089;*/
	background:url('images/dot.gif') bottom right repeat-x;
}

.book-img {
	float:left;
}

.book table {
	float:right;
	display:inline;
	width:130px;
	padding-top:10px;
}

.title {
	color:#bc3c16;
	font-size:16px;
	line-height: 120%;
	font-weight:300;
}

.desc {
	color:#4e6a66;
	font-size:16px;
	line-height: 120%;
	font-weight:300;
}

#book-left-home {
	width:120px;
	float:left;
}

#book-right-home {
	width:115px;
	float:left;
}

.more {
	vertical-align:top;
	/*text-align:right;
	url("images/icons/arrow.gif") no-repeat scroll 10px 15px rgba(0, 0, 0, 0)*/
	color:#4e6a66;
	/*font-weight:400;*/
	font-size:18px;
	padding-top:10px;
	/*background: url("images/icons/arrow.gif") left center no-repeat;*/
}

.find-out-more {
	color:#4e6a66;
	font-size:18px;
	text-transform: uppercase;
	float:right;
	/*width:80px;*/
	background: url("images/icons/arrow.gif") 10px 5px no-repeat;
	height:38px;
	padding-left:32px;
	font-weight:400;
}

#read-more {
	color:#4e6a66;
	font-size:18px;
	text-transform: uppercase;
	float:right;
	/*width:80px;*/
	background: url("images/icons/arrow.gif") 10px 5px no-repeat;
	height:38px;
	padding-left:32px;
	font-weight:400;
	padding-right:10px;
	/*margin-top:5px;*/
}

#boxes {
	height:260px;
	width:990px;
	float:left;
	margin-top:25px; /* 10 for background image border */
	background: url("images/backgrounds/boxes.gif") no-repeat;
	/*margin-left:15px;*/
}

#workshops {
	float:left;
	width:220px;
	height:75px;
	margin-top:150px;
	margin-left:65px;
}

.take-a-look {
	color:#ffffff;
	font-size:18px;
	text-transform: uppercase;
	float:right;
	/*width:111px;*/
	padding-right:40px;
	background: url("images/inverted-point.gif") right center no-repeat;
}

#twitter {
	float:left;
	width:230px;
	height:170px;
	margin-top:50px;
	margin-left:95px;
	overflow:hidden;
}

#twitter h3 {
	color:#fff;
	text-shadow: -2px 2px #4e6a66;
	text-align:center;
	font-size:28px;
	font-weight:400;
	margin-bottom:10px;
}

/*Twitter CSS */

.tweet_primary_meta, .tweet_profile_img {
	display:none;
}

.tweet_retweet, .tweet_intents {
	display:none;
}

#twitter > h3 > a {
	color:#fff;
}

.tweet_content, .tweet_content a {
	color:#fff;
	font-size:14px;
	line-height: 120%;
	font-weight:300;
}

.tweet_text a {
	color:#f8c353;
	font-weight:400;
}

a.tweet_date {
	font-weight:400;
}

.tweet_secondary_meta {
	display:inline;
	margin-left:5px;
}

.tweet_text {
	display:inline;
}

.tweet_content {
	text-align:center;
}

article.tweet {
	margin-bottom:10px;
}

.tweets {
	line-height: 85%;
}

/* ***********  */

#psychology {
	float:left;
	width:220px;
	height:75px;
	margin-top:150px;
	margin-left:100px;
}

.box-text {
	color:#ffffff;
	font-size:18px;
	line-height: 120%;
}

footer {
	margin:30px 19px 0 19px;
	/*border-top: 5px dotted #7f9089;*/
	background:url('images/backgrounds/footer-dots.gif') top right no-repeat;
	padding-top:20px;
	width:952px;
	height:98px;
	float:left;
}

footer ul {
	/*width:550px;
	margin-left:auto;
	margin-right:auto;*/
	display:block;
	text-align: center;
}

footer ul li {
	display: inline-block;
	padding-left:15px;
}

footer ul li:first-child {
	padding-left:0;
}

footer ul a {
	text-transform: uppercase;
	color:#7f9089;
	text-decoration:none;
	font-size:20px;
}

footer p {
	text-align:center;
	color:#7f9089;
	font-size:14px;
	font-weight:300;
}

.browserSafari em, .browserIE em {
	padding-right:3px;
}

#copy {
	margin-top:20px;
}

#neon {
	color:#7f9089;
	font-size:14px;
	font-weight:300;
	text-decoration:none;
}

.border {
	height:30px;
	width:87px;
	float:right;
	padding:0;
	margin:0;
}

#border1 {
	height:25px;
	width:65px;
	float:right;
	padding-right:20px;
}

#border2 {
	height:5px;
	width:65px;
	float:right;
	padding-right:20px;
	border-right: 2px solid #7f9089;
	border-top: 2px solid #7f9089;
}

#border3 {
	height:25px;
	width:65px;
	padding-left:20px;
	float:right;
}

#border4 {
	height:5px;
	width:65px;
	border-left: 2px solid #7f9089;
	border-top: 2px solid #7f9089;
	padding-left:20px;
	float:right;
}

.border-bottom1 {
	float:right;
	width:65px;
	height:1px;
	border-bottom: 1px solid #7f9089;
	padding-left:20px;
}

.border-bottom2 {
	float:left;
	width:65px;
	height:1px;
	border-bottom: 1px solid #7f9089;
	padding-right:20px;
}

#latest-title {
	height:30px;
	width:105px;
	float:right;
}

#latest-title h2 {
	text-align:center;
	font-family: Filmotype Hudson;
	color:#f1493c;
	text-shadow: -2px 2px #ffffff;
	font-weight:300;
	font-size:32px;
}

#bottom-border {
	height:1px;
	border-bottom: 2px solid #7f9089;
	float:right;
	border-left: 2px solid #7f9089;
	border-right: 2px solid #7f9089;
	padding: 0 20px;
	width:235px;
}

#boxes h2 {
	text-indent: -9999999px;
	font-size: 0
}

/* ***Get In Touch *** */

.page-template-t-contact-php #body {
	height:570px;
	width:990px;
	/*margin-bottom:-88px;*/
	
	/*padding-left:20px;*/
}

.page-template-t-about-php #body {
	height:600px;
	width:990px;
	/*margin-bottom:-58px;*/
	/*float:left;*/
}

.left-col {
	width:290px;
	float:left;
	/*padding-top:35px;*/
}

.page-template-t-about-php #stat {
	margin-bottom: 30px;
	margin-top: 30px;
}

.page-template-t-contact-php #right-col {
	background:url('images/backgrounds/container images/get-in-touch.png') top right no-repeat;
	width:730px;
	height:659px;
	float:left;
	margin-left:-30px;
}

#stat {
	width:286px;
	height:216px;
	background:url('images/stats.gif') no-repeat;
	/*padding-bottom:26px;*/
}

#stat-contents {
	padding:35px 45px 0px 45px;
	height:140px;
}

.fun-fact h3, .fun-fact2 h3 {
	color:#bc3c16;
	font-size:24px;
	line-height: 120%;
	font-weight:400;
	text-shadow: -2px 2px #fff;
	text-transform: uppercase;
	display:inline;
	background: url("images/point.gif") center left no-repeat;
	padding-left:60px;
}

.fun-fact p, .fun-fact2 p, .fun-fact ul {
	color:#4e6a66;
	font-size:18px;
	line-height: 120%;
	font-weight:300;
	margin-top:6px;
}

.fun-fact ul {
	margin-left: 15px;
	padding: 10px 0
}

.fun-fact ul li {
	padding: 5px 0
}

.fun-fact ul li a {
	color:#4e6a66;
	font-size:18px;
	line-height: 120%;
	font-weight:300;
	margin-top:6px;
	text-decoration: underline
}

.fun-fact ul li a:hover {
	text-decoration: none
}

.fun-fact p a, the-fact2 p a {
	color:#bc3c16;
	font-size:18px;
	line-height: 120%;
	font-weight:400;
	text-shadow: -2px 2px #fff;
}

#sara {
	width:269px;
	height:324px;
	background:url('images/sara.png') no-repeat;
}

#content {
	margin-left:75px;
	margin-top:47px;
}

#content a {
	color: #ffe795;
	text-decoration: underline;
	transition: all 0.25s ease
}

#content a:hover {
	text-decoration: none	
}

#contact-details {
	margin-top:25px;
}

.hudson-h2 {
	font-family: Filmotype Hudson;
	font-size:40px;
	font-weight:400;
	color:#ffe795;
	text-shadow: -2px 2px #4e6a66;
}

.page-template-t-contact-php #stat {
	margin-bottom: 10px;
	margin-top: 20px;
}

.beige-text {
	color:#ffe795;
	font-size:20px;
	line-height: 120%;
	font-weight:400;
}

.white-text {
	color:#fff;
	font-size:17px;
	line-height: 120%;
}

#contact-details tr td:first-child {
	width:65px;
	font-weight:300;
}

#contact-details a {
	font-weight:400;
	color:#fff;
	text-decoration:none;
	font-size:17px;
	line-height: 120%;
}

#contact-details a:hover {
	color:#ffe795;
}

input[type="text"], input[type="email"] {
    background-color: #4f6b67;
	border-radius:5px;
	box-shadow: -2px 2px #34554f;
	width:240px;
	float:right;
	padding:5px 20px;
	color:#ffe795;
	margin-top:10px;
}

input[type="submit"] {
    background-color: #4f6b67;
	border-radius:5px;
	box-shadow: -2px 2px #34554f;
	color:#ffe795;
	padding: 0 15px;
	text-transform:uppercase;
	float:right;
	font-size:22px;
	clear: both;
	margin-top:20px;
}

.form-label {
	color:#fff;
	float:left;
	height:20px;
	font-size:17px;
}

#consent-label{
	float: inherit;
}

#form {
	width:390px;
	margin-top:60px;
}

#form p {
	margin-bottom:10px;
}

label[for="name"] {
	margin-top:15px;
}

label[for="email"] {
	margin-top:20px;
}

#contact-title p {
	margin-top:10px;
}

/*.page-template-t-home-php footer {
	margin-top:20px;
}*/
	
/* *** /Get In Touch *** */ 

/* ***About *** */

.page-template-t-about-php #right-col {
	background:url('images/backgrounds/container images/about-sara.png') right top no-repeat;
	width:730px;
	height:666px;
	float:left;
	margin-left:-30px;
}

.top-half {
	height:283px;
	width:570px;
	overflow:hidden;
	margin-bottom:10px;
}

.bottom-half {
	height:241px;
	width:570px;
	overflow:hidden;
	padding-top:20px;
}

.page-template-t-about-php .top-half {
	/*background:url('images/chimp.gif') bottom right no-repeat;*/
}

/*.page-template-t-about-php .bottom-half {
	background:url('images/brain-cog.gif') 0px 30px no-repeat;
}*/

.page-template-t-about-php .wp-post-image {
	padding:23px;
	width:142px;
	height:195px;
	background:url('images/backgrounds/portrait.gif') top left no-repeat;
}

.top-half p {
	width:390px;
	float:left;
	padding-top:5px;
	font-size:18px;
	line-height: 120%;
	font-weight:400;
}

.bottom-half p {
	color:#fff;
	width:325px;
	float:right;
	font-size:16px;
	line-height: 120%;
	padding-top:10px;
	margin-right:35px;
}

#left-portrait {
	float:left;
	width:200px;
}

#right-text {
	float:right;
	width:370px;
}

#bottom-half span {
	padding-bottom:10px;
}

#a-text {
	color:#fff;
}

#a-text p:first-child {
	color:#ffe795;
	font-size:20px;
}

.bottom-half p:first-child {
	font-weight:400;
	font-size:18px;
	padding:0;
}

/* *** /About *** */

/* *** Children's Book */

.page-template-t-childrens-books-php #body {
	height: 667px;
    /*margin-bottom: -188px;*/
    width: 990px;
}

.page-template-t-childrens-books-php #right-col {
    background: url("images/backgrounds/container images/childrens-books.png") no-repeat right top;
    float: left;
    height: 855px;
    margin-left: -30px;
    width: 730px;
}

.page-template-t-childrens-books-php #stat {
	margin-bottom: 62px;
	margin-top: 65px;
}

/*.page-template-t-childrens-books-php #content {
	margin-top:67px;
}*/

.childrens-books {
	width:560px;
	padding-left:10px;
	/*border:1px solid red;*/
	overflow:hidden;
	/*height:340px;*/
}

.left-book-column {
	float:left;
	/*height:300px;*/
	width:200px;
}

.right-book-column {
	float:left;
	/*height:300px;*/
	width:350px;
	padding-left:5px;
}

.right-book-column p {
	color:#fff;
	font-size:15px;
	line-height: 120%;
	margin-bottom:10px;
}

.book-text p:first-child {
	font-weight:400;
	font-size:18px;
	line-height: 120%;
}

.right-book-column h3 {
	font-size:20px;
	line-height: 120%;
	color:#ffe795;
	font-weight:400;
	margin-bottom:15px;
	margin-top:10px;
}

/*.page-template-t-childrens-books-php #stat {
	margin-top:52px;
}

.page-template-t-childrens-books-php #sara {
	margin-top:27px;
}*/

/* *** /Children's Book */

.page-template-default #body, .page-template-t-goodreads #body, #body.blog, .page-template-t-privacy #body {
	height: 667px;
    width: 990px;
}

.page-template-default .left-col, .page-template-t-goodreads .left-col, #body.blog .left-col, .page-template-t-privacy .left-col {
    background: rgba(0, 0, 0, 0) url("images/sara.png") no-repeat scroll left bottom;
    float: left;
    height: 667px;
    margin-left: 20px;
    overflow: hidden;
    width: 270px;
}

.page-template-default #right-col, .page-template-t-goodreads #right-col, #body.blog #right-col, .page-template-t-privacy #right-col {
	background-image: url("images/backgrounds/container images/default-top.png"), url("images/backgrounds/container images/default-bottom.png"), url("images/backgrounds/container images/default-middle.png");
    background-position: right top, right bottom, right 100px;
    background-repeat: no-repeat, no-repeat, repeat-y;
    float: left;
    min-height: 855px;
    margin-left: -30px;
    width: 730px;
	padding-bottom: 35px
}

.page-template-default #content, .page-template-t-goodreads #content, #body.blog #content, .page-template-t-privacy #content {
	width: 520px
}

.page-template-default #content h3, .page-template-t-goodreads #content h3, #body.blog #content h3, .page-template-t-privacy #content h3 {
    color: #ffe795;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    padding: 20px 0 10px 0;
}

.page-template-default #content h4, .page-template-t-goodreads #content h4, #body.blog #content h4, .page-template-t-privacy #content h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    padding: 20px 0 10px 0;

}

#body.blog #content span.date {
	font-size: 13px;
	line-height: 120%;
	font-weight: 300;
	padding-left: 10px;
	text-transform: uppercase;
	float: right;
	padding-top: 7px;
	color: #fff
}


.page-template-default #content h5, .page-template-t-goodreads #content h5, #body.blog #content h5 {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 120%;
    margin: 10px 0 5px 0;

}

.page-template-default #content h6, .page-template-t-goodreads #content h6, #body.blog #content h6 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 10px 0 5px 0;

}

.page-template-default #content p, .page-template-t-goodreads #content p, #body.blog #content p, .page-template-t-privacy #content p {
	color: #fff;
    font-size: 17px;
    line-height: 120%;
    padding: 10px 0;
}

.single .wp-post-image {
	width: 100%;
	height: auto;
	margin: 10px 0
}

body.blog .post, body.archive .post {
	float: left;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #4e6a66;
	padding-bottom: 10px
}

body.blog #content .post img.alignleft, body.archive #content .post img.alignleft {
    float: left;
    margin: 20px 20px 10px 0;
	
}

.blog p.nav {
	float: left;
	width: 100%;
	clear: both;
	padding: 20px 0 !important;
	border-top: 1px solid #4e6a66;
	margin-top: 20px
}

.blog p.nav a {
	padding-right: 10px
}

#content img.alignleft, .wp-caption.alignleft {
	float: left;
	margin: 10px 20px 10px 0
}

#content img.alignright, .wp-caption.alignright  {
	float: right;
	margin: 10px 0 10px 20px
}

#content img.aligncenter, .wp-caption.aligncenter {
	float: none;
	margin: 10px auto;
	display: block
}

.wp-caption-text {
	font-size: 15px !important;
	line-height: 130%;
	font-style: italic !important;
	text-align: center !important;
	padding: 5px 0 10px 0 !important
	
}

/* *** School Workshops */

.page-template-t-school-workshops-php #stat {
	margin-top: 30px;
	margin-bottom:37px;
}

.page-template-t-school-workshops-php #right-col {
    background: url("images/backgrounds/container images/school-workshops.png") no-repeat right top;
    float: left;
    height: 747px;
    margin-left: -30px;
    width: 730px;
}

.page-template-t-school-workshops-php #body {
	height: 607px;
    /*margin-bottom: -140px;*/
    width: 990px;
}

/*.page-template-t-school-workshops-php #content {
	margin-left:54px;
}*/

#school-left {
	width:283px;
	height:665px;
	float:left;
	overflow:hidden;
	/*padding-left:15px;*/
	/*padding-right:15px;*/
}

#school-right {
	width:226px;
	height:362px;
	float:left;
	background: url("images/brain-bulb.gif") no-repeat top center;
	overflow:hidden;
	margin-top:30px;
	padding-left:28px;
	padding-top:273px;
	padding-right:35px;
}

.indent {
	padding-left:5px;
	padding-right:8px;
	width:270px;
	height:50px;
}

.page-template-t-school-workshops-php #content h3 {
	font-weight:400;
	font-size:20px;
	line-height: 120%;
	color:#ffe795;
}

.page-template-t-school-workshops-php #content h4 {
	font-weight:400;
	font-size:18px;
	line-height: 120%;
	color:#fff;
}

.page-template-t-school-workshops-php #content p, .page-template-t-school-workshops-php #content li, .page-template-t-privacy #content li {
	font-weight:300;
	font-size:16px;
	line-height: 120%;
	color:#fff;
}

.page-template-t-school-workshops-php #content ul, .page-template-t-privacy #content ul {
	margin-left:15px;
	width:250px;
	list-style-image: url('images/dot3.gif');
}

.page-template-t-school-workshops-php #content p, .page-template-t-school-workshops-php #content ul, .page-template-t-school-workshops-php #content h4 {
	margin-top:8px;
}

.page-template-t-school-workshops-php #content h3, .page-template-t-school-workshops-php #content li {
	margin-top:5px;
}

.page-template-t-school-workshops-php p#nb {
	font-size:14px;
	line-height: 120%;
	font-weight:400;
	color:#fff;
}

/* *** /School Workshops */

/* *** Psychology and reviews */

.page-template-t-reviews-php #body,
.page-template-t-psychology-php #body {
    height: 903px;
    /*margin-bottom: -30px;*/
    width: 990px;
}

.page-template-t-reviews-php #right-col {
    background: url("images/backgrounds/container images/reviews.png") no-repeat right 1px;
    float: left;
    height: 1088px;;
    margin-left: -30px;
    width: 730px;
}

.page-template-t-psychology-php #right-col {
    background: url("images/backgrounds/container images/psychology.png") no-repeat right 1px;
    float: left;
    height: 1088px;;
    margin-left: -30px;
    width: 730px;
}

#stat2 {
    background: url("images/backgrounds/stats2.gif") no-repeat;
    height: 176px;
    margin-bottom: 122px;
    width: 221px;
	margin-left:23px;
}

#stat-contents2 {
    height: 140px;
    padding-left: 22px;
	padding-top:4px;
}

.page-template-t-reviews-php #stat,
.page-template-t-psychology-php #stat {
	margin-bottom: 10px;
	margin-top: 55px;
}

/*.page-template-t-psychology-php .left-col {
    padding-top: 55px;
}*/

.page-template-t-reviews-php #content,
.page-template-t-psychology-php #content {
    /*margin-left: 65px;
    margin-top: 46px;*/
	height:998px;
	width:552px;
	/*padding-left:7px;
	padding-right:15px;*/
	overflow:hidden;
}

.page-template-t-reviews-php #content p,
.page-template-t-psychology-php #content p {
	margin-bottom:7px;
	color:#fff;
}

#psy-one {
	width:100%;
	height:270px;
	overflow:hidden;
	margin-bottom:10px;
}

#psy-two {
	width:100%;
	height:268px;
	overflow:hidden;
	padding-top:15px;
	/*background:url('images/cbt.gif') center left no-repeat;*/
}

#psy-three {
	width:553px;
	height:445px;
	overflow:hidden;
	/*padding-left:6px;*/
}

#reviews {
	width:553px;
	overflow:hidden;
	margin-top:15px;
}

#text-one {
	float:left;
	width:407px;
	padding-top:10px;
}

#text-two {
	float:right;
	width:385px;
	/*padding-top:10px;*/
	/*padding-left:10px;*/
	/*margin-left:-74px;*/
}

#image-two {
	height:260px;
	width:160px;
	float:left;
}

p.beige-bold {
	font-size:20px;
	line-height: 120%;
	font-weight:400;
	color:#ffe795 !important;
}

p.white-bold {
	font-size:18px;
	line-height: 120%;
	font-weight:400;
	color:#fff;
}

p.white-normal {
	font-size:16px;
	line-height: 120%;
	font-weight:300;
	color:#fff;
}

#psy-one > #text-one p:first-child {
	font-size:20px;
	line-height: 120%;
	font-weight:400;
	color:#ffe795;
}

#psy-one > #text-one p {
	font-size:16px;
	line-height: 120%;
	font-weight:300;
	color:#fff;
}

#psy-two > #text-two p:first-child {
	font-size:18px;
	line-height: 120%;
	font-weight:400;
	color:#fff;
}

#psy-two > #text-two p {
	font-size:16px;
	line-height: 120%;
	font-weight:300;
	color:#fff;
}

#psy-two > #text-two a {
	font-size:16px;
	line-height: 120%;
	font-weight:400;
	color:#ffe795;
}

#quote-1 {
	margin-top:13px;
	height:144px;
	overflow:hidden;
}

#reviews #quote-1{
height: 103px;
}

#quote-2 {
	height:118px;
}

#quote-3 {
	height:144px;
}

#reviews #quote-3 {
height: 117px;
}

#quote-4 {
	height:121px;
}

/*#quote-1 .quote_author,#quote-1 .quote_publication,#quote-1 .quote_location,#quote-1 .quote_date {
	display:inline;
}

#quote-2 .quote_author,#quote-2 .quote_publication,#quote-2 .quote_location,#quote-2 .quote_date {
	display:inline;
}

#quote-3 .quote_author,#quote-3 .quote_publication,#quote-3 .quote_location,#quote-3 .quote_date {
	display:inline;
}*/

psy-three p {
	font-size:16px;
	line-height: 120%;
	font-weight:300;
	color:#fff;
}

#q-1 {
	padding:10px 15px 0px 15px;
	height:91px;
	overflow:hidden;
}

#reviews #q-1, #reviews #q-2, #reviews #q-3, #reviews #q-4 {
	padding-top: 15px;
}

#reviews #q-1 {
	height: 50px;
}


.book-2 #q-1, .book-2 #q-2{
    height: 70px !important;
}
.book-2 #q-3{
    height: 90px !important;
}

#quote-1.book-2{
height: 122px !important;
}
#quote-2.book-2 {
height:125px !important;
}
#quote-3.book-2 {
height:135px !important;
}

#a-1 {
	/*width:449px;*/
	margin-right:83px;
	text-align:right;
	padding:5px 20px 5px 0;
	height:35px;
	overflow:hidden;
}

#q-2 {
	padding:10px 15px 0px 15px;
	height:68px;
	overflow:hidden;
}

#a-2 {
	/*width:443px;*/
	margin-left:91px;
	text-align:left;
	padding:5px 0px 5px 20px;
	height:33px;
	overflow:hidden;
}

#q-3 {
	padding:10px 15px 0px 15px;
	height:68px;
	overflow:hidden;
}

#a-3 {
	/*width:449px;*/
	text-align:right;
	padding:5px 20px 5px 0px;
	height:53px;
	overflow:hidden;
	margin-right:83px;
}

#q-4 {
	padding:10px 15px 0px 15px;
	height:50px;
	overflow:hidden;
}

#a-4 {
	/*width:443px;*/
	margin-left:91px;
	text-align:left;
	padding:5px 0px 5px 20px;
	height:33px;
	overflow:hidden;
}

#reviews #a-1, #reviews #a-2, #reviews #a-3, #reviews #a-4 {
	padding-top: 0px;
}

#a-1 p, #a-2 p, #a-3 p, #a-4 p {
	font-weight:400;
}

#a-1 p, #a-2 p, #a-3 p, #a-4 p, #q-1 p, #q-2 p, #q-3, #q-4 {
	font-size:16px;
	line-height: 120%;
}

#a-1 a, #a-2 a, #a-3 a, #a-4 a {
	color:#ffe795;
}

#psy-three p {
	padding:0 !important;
	margin:0 !important;
}

/* *** /Psychology and reviews */

/* *** 404 *** */

.error404 #body {
	height:602px;
	width:990px;
	/*margin-bottom:-58px;*/
}

.error404 #right-col {
	background:url('images/backgrounds/container images/404.png') right 1px no-repeat;
	width:730px;
	height:660px;
	float:left;
	margin-left:-30px;
}

.error404 #sara {
	margin-top:278px;
}

.error404 #content a {
	color:#fff;
	font-size:16px;
	line-height: 120%;
	font-weight:400;
}

.error404 #content a:hover {
	color:#ffe795;
}

/* *** /404 *** */

#content h2.hudson-h2 {
	margin-bottom:5px;
}

.page-template-t-about-php .left-col {
	width:270px;
	margin-left:20px;
	float:left;
	height:600px;
	overflow:hidden;
	background:url('images/sara.png') left bottom no-repeat;
}

.fun-fact {
	padding-left:20px;
	padding-bottom:20px;
	width:220px;
	margin-top:21px;
	background:url('images/backgrounds/stat-dots.gif') left bottom no-repeat;
}

.fact-text {
	width:205px;
}

.page-template-t-childrens-books-php .fun-fact {
	margin-top:68px;
	height:149px;
}

.page-template-t-childrens-books-php .left-col {
	width:270px;
	margin-left:20px;
	float:left;
	height:667px;
	overflow:hidden;
	background:url('images/sara.png') left bottom no-repeat;
}

.page-template-t-school-workshops-php .left-col {
	width:270px;
	margin-left:20px;
	float:left;
	height:607px;
	overflow:hidden;
	background:url('images/sara.png') left bottom no-repeat;
}

.page-template-t-contact-php .left-col {
	width:270px;
	margin-left:20px;
	float:left;
	height:570px;
	overflow:hidden;
	background:url('images/sara.png') left bottom no-repeat;
}

.page-template-t-reviews-php .left-col,
.page-template-t-psychology-php .left-col {
	width:270px;
	margin-left:20px;
	float:left;
	height:903px;
	overflow:hidden;
	background:url('images/sara.png') left bottom no-repeat;
}

.the-fact {
	width:220px;
	background:url('images/backgrounds/stars.gif') right top no-repeat;
}

#no-stars {
	background:none !important;
}

nav li.page-item-13 {
	margin-right:3px;
}

.page-template-t-contact-php .fun-fact {
	height:197px;
}

.page-template-t-reviews-php .fun-fact,
.page-template-t-psychology-php .fun-fact {
	height:260px;
}

.page-template-t-reviews-php #second,
.page-template-t-psychology-php #second {
	height:220px !important;
}

.page-template-t-school-workshops-php .fun-fact {
	height:220px;
}

.page-template-t-childrens-books-php .fun-fact {
	height:149px;
}

.page-template-t-about-php .fun-fact {
	height:220px;
}

footer ul a:hover, #neon:hover {
	color:#fff;
}

#read-more:hover, a.find-out-more:hover {
	color:#bc3c16;
}

.fact-text p a:hover {
	color:#f1493c;
}

a.take-a-look:hover {
	color:#bcdccf
}

input[type=submit]:active {
	margin-top:22px;
}

form input[type="checkbox"] {
	float: left;
    position: relative;
    top: 2px;
    margin-right: 5px;
}