/*
Theme Name: Through Positive Eyes
Theme URI: http://wordpress.org/
Description: For through positive eyes.
Template: throughposeyes
Version: 1.1
Author: Andy Brockie
Author URI: http://www.andybrockie.co.uk

	

*/

@import "color.css";
*, a img {
	margin:0;
	padding:0;
	border:0;
}
li {
	list-style:none;
}
a, a:link, div.header ol.top-nav li a:hover,
div.header h1 a:hover{
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}
html {
	font-size: 100%;
	font-family: arial, sans-serif;
}
.content-wrapper {
	width:940px;
	font-size: 0.75em;/* 12px at default font size */
	line-height: 1.250;/* 15px at default font size 15/12 */
	margin: auto;
	margin-bottom:20px;
	padding:20px;
	overflow:hidden;
}
/* =Typography ----------------------------------------------------------------------------------------  */

p {
	font-size:1em;
	margin-bottom:0.8em;
}
.default h1, .default .title h2, .default .title p, div.story p, .default h2, #controls p, .comments h3, .article-page div.entry p, body.home .extract, .article-page div.entry h3, .country-page div.entry h3, div.header ol.top-nav li,
body.home div.promo h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
div.header-wrapper {
	font-size: 0.75em;/* 12px at default font size */
	line-height: 1.250;/* 15px at default font size 15/12 */
	margin: auto;
	width:940px;
	padding:20px;
	padding-bottom:0;

overflow:hidden;
}
div.header {
	float:left;
	width:940px;
	clear:both;
min-height:58px;
}
div.header ol.top-nav {
	float:right;
	width:560px;
	text-align:center;
}
div.header ol.top-nav li {
	float:left;
}
div.header ol.top-nav li a {
	padding:5px;
	
	background-color:#222;
	clear:both;
	margin-left:2px;
}
div.header ol.top-nav li a:hover, div.header ol.top-nav li.selected a {
	background-color:#000;
}
div.header h1 {
	font-size:2.5em;
	margin-bottom:0px;

}


body.home div.header h1
{
	font-size:3.0em;
}

div.header h1 a {
	padding:6px;
}

.default .title h2 {
	font-size:3em; /*36pt */
	line-height:1;
	margin-bottom:14px;
}
.default h1, .default .title p
 {
	font-size:1.5em;
	margin-bottom:10px;
}
#footer {
	font-size:0.75em;
}
div.story p, .about h2, #controls p, #sidebar h2, .comments h3, .article-page div.entry p, body.home .credits h2, .article-page div.entry h3, .country-page div.entry h3,
.picture-archive ol.thumbs  h2, body.home div.promo h3, body.home .promo p {
	font-size:1.333em; /* font-size 16px;*/

}
body.home .extract {
	font-size:1.333em;
}
div.header ol.top-nav li {
	font-size:1.166em;
}
body.home .extract {
	padding-top:6px;
}
body.home .extract p {
	margin-top:20px;
}
/* =Layout ---------------------------------------------------------------------------------------- */

.default .box {
	border:1px solid;
	width:938px;
	margin-bottom:10px;
	line-height:0;
	text-align:center;/*

height:508px;
overflow:hidden;
overflow:visible;
overflow:auto;*/
}
.default #sidebar {
	float:right;
	width:300px;
	
}
.default .branding {
	width:300px;
	float:right;
	text-align:right;
}
.default .title {
	min-height:160px;
	width:940px;
}


body.person-page #sidebar .title,
body.feature-page #sidebar .title
{
	width:280px;
	min-height:0;
}

body.person-page #sidebar
{
padding-top:34px;}

#sidebar.title

{
width:280px;}

.default .title p {
	width:620px;
}
.default .title img {
	float:right;
	width:140px;
}
.default .story, .default .comments {
	width:460px;
	float:left;
}
.default .story, .default .comments, #respond {
	margin-top:40px;
}
.default .comments {
	clear:both;
}
.default #footer {
	width:940px;
	margin: auto;
	margin-top:20px;
	margin-bottom:20px;
}
.default #footer .info {
	float:left;
	width:620px;
}
.default #footer .admin {
	float:right;
	width:300px;
	text-align:left;
	margin-bottom:10px;
}
.default .edit {
	clear:both;
	float:left;
	width:460px;
}
.default .sub-menu, .default .location-menu {
	width:300px;
	float:left;
}
.default .sub-menu, 
body.home div.promo-person {
	margin-right:20px;
}
.default .about {
	float:left;
	width:300px;
	clear:both;
}
#sidebar .page_item img, h3#comments img, li.current_page_item, li.current_page_ancestor {
	display:none;
}
#sidebar h2, .default .comments h3, body.home .credits h2,
.picture-archive ol.thumbs  h2,
body.home div.promo h3 {
	margin-bottom:10px;
	padding-top:5px;
}
.default #sidebar .about, 
.default .comments h3,
.default .location-menu,
body.person-page div.other-people
  {
	border-top:1px solid;
}
.about,
body.person-page .location-menu {
	margin-top:30px;
}

body.home div.promo-person
{

margin-bottom:20px;}

/* =comment posts  -----------------------------------*/


li.comment {
	border-top:1px dotted;
	padding: 5px 0;
}
.comment-author {
	margin-bottom:10px;
}
.comment-author img {
	float:left;
	margin-right:10px;
}
.comment-meta {
	margin-top:20px;
}
/* javascript additions  -----------------------------------*/


#controls, div.story #expand {
	display:none;
}
.active {
	cursor:default;
}
a.active:hover {
	text-decoration:none;
}
/* =Country page / article page -----------------------------------*/


.country-page .title h2, .country-page .title p, .article-page .title h2, .article-page .title p, .home .title h2, .home .title p {
	margin-left:0;
}
.country-page .entry, .article-page .entry {
	width:620px;
	float:left;
}
.country-page #content, .article-page #content {
	width:620px;
	float:left;
}
/*.country-page #sidebar, .article-page #sidebar {
	margin-top:170px;
}
*/


.country-page .entry div.person {
	width:140px;
	float:left;
	margin-left:20px;
	margin-bottom:10px;
}
.country-page .entry div.person img {
	margin-bottom:5px;
}
.country-page .entry div.first {
	margin-left:0px;
}
.home .location-menu, .country-page .location-menu {
	width:300px;
}
.article-page div.entry {
	width:460px;
	border-top:1px solid;
	padding-top:5px;
}
.article-page div.entry h3, .country-page div.entry h3 {
	border-top:1px solid;
	margin-top:20px;
	margin-bottom:20px;
}
.country-page div.entry h3 {
	margin-top:0px;
	width:620px;
	float:left;
}
.country-page div.section {
	float:left;
	width:620px;
	clear:both;
}
/* =Navigation: if navigation is required -----------------------------------

.navigation{
width:460px;
border-top:1px dotted;
clear:both;
float:left;
padding-top:5px;

}

.navigation .alignleft,
.navigation .alignright
{
width:230px;
float:left;
text-align:left;
margin-bottom:10px;
}

.navigation .alignright
{
float:right;
text-align:right;}

*/


.commentlist, #respond {
	float:left;
	width:460px;
}
/* =home page 

body.home div.entry div.title {
	border-top:1px solid;
	margin-top:20px;
	padding-top:10px;
	width:940px;
}
*/

body.feature-page div#sidebar
{
width:940px;
float:left;
border-top:1px solid;
}

body.feature-page div#sidebar div.location-menu,
body.feature-page div#sidebar div.about
{
width:300px;
float:left;
margin-right:20px;
}


body.feature-page div#sidebar div.about,
body.feature-page div#sidebar div.location-menu
{

margin-top:0;
clear:none;
border-top:none;}


body.home .extract {
	width:460px;
	float:left;
}
body.home #sidebar {
	margin-top:0;
	/*float:left;*/
margin-left:20px;
	float:right;
}
body.home .credits {
	border-top:1px solid;
	width:300px;
	float:left;
}
body.home .credits, body.home .about {
	margin-top:30px;
}


body.home div.entry .logo
{

float:right;}

body.home div#about
{
margin-top:20px;
width:940px;
float:left;

}


body.home div.promo h3
{

border-top:1px solid;}

body.home div.promo
{


width:300px;
float:left;
margin-right:20px;}

body.home div.last
{
margin-right:0;}



div.anchor-links {
	float:right;
	width:140px;
}
div.anchor-links img {
	margin-bottom:15px;
}
div.anchor-links ol li {
	padding-left:15px;
	background-image:url('arrow.gif');
	position:relative;
	background-position:0px 2px;
	background-repeat:no-repeat;
}
/* they've changed the wrap code html */

/* AS WAS */

/*
.country-page div.entry  div.ajax-translation
{
clear:both;
margin:10px 0 20px 0px;
text-align:left;}


div.entry div.ajax-translation
{
width:140px;
float:left;
margin:10px 0 20px -140px;
text-align:right;
}

div.comments div.ajax-translation
{
margin-bottom:10px;
}


body.home div.ajax-translation
{
margin:-20px 0 20px -300px;
text-align:left;
}




.article-page div.entry div.ajax-translation
{
width:140px;
float:left;
margin:10px 0 20px 0px;
text-align:left;
}

*/

/* NEW UPDATE */

body.home div.promo-person
{

float:left;
width:140px;}

body.home div.promo-person-last
{
margin-right:0;
}

body.home .promo img
{
width:300px;
float:none;}


.person-page div.entry .translate_block {
	width:300px;
	float:left;
	margin-left:-460px;
}
body.country-page .translate_block {
	width:290px;
	clear:both;
	float:left;
}
body.home .translate_block {
	width:290px;
	float:left;
	margin-top:10px;
	margin-left:640px;
}

body.feature-page .translate_block {
	margin-top:20px;
}

body.home .promo p {
	width:300px;
}

body.home p.introduction 
{padding-top:15px;}


/* ---- clever selector stuff to remove comma's etc---- */

body.person-page div.other-people ul.submenu li a:nth-of-type(2) {
 display:none;
}


/* add comma in top link before a: in h2 */


body.person-page div.title h2 a:before {
	content: ", ";
	color:#FFF;
}

