/*
Theme Name: Freyd
Theme URI: http://www.james-frey.co.uk
Author: Apt
Author URI: http://aptstudio.com
*/

/* Initial cleanup
----------------------------------------------- */
* { 
	margin: 0;
	padding: 0; 
	}
h1, h2, h3, h4 {
	font-weight: normal;
	}

/* Main structure
----------------------------------------------- */
body {
	font-family: Georgia, serif; 
	color: #333;
	background: #fff url('images/dot-square-bg.jpg') fixed;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
	}
#container {
	width: 90%;
	min-width: 900px;
	margin: 25px auto;
	text-align: left;
	background: #fff;
	}
#header {
	text-transform: uppercase;
	margin: 18px 30px 36px 30px;
	padding-top: 18px;
	}
#page {
	float: left;
	width: 50%;
	margin-left: 15px;
	}
html>body #page {
	margin-left: 30px;
	}
#sidebar {
	float: right;
	width: 37%;
	margin-right: 15px;
	}
html>body #sidebar {
	margin-right: 30px;
	}
#footer {
	width: 100%;
	clear: both;
	text-align: right;
	}
	
/* Basic Type
----------------------------------------------- */
p {
	font-size: 1.2em;
	line-height: 1.5;
	margin-bottom: 1.5em;
	}
p.nobr {
	margin-bottom: 0;
	}
h1 {
	font-size: 3.6em;
	line-height: 1;
	}
h2 {
	color: #000;
	font-size: 1.4em;
	line-height: 1.2857143;
	margin-bottom: 1.2857143em;
	font-family: Georgia, serif;
	font-weight: normal;
	}
blockquote {
	margin-left: 1.5em;
	font-style: italic;
	}

/* Lists
----------------------------------------------- */
#page ul {
	margin-bottom: 1.5em;
	}
#page li { 
	font-size: 1.2em;
	line-height: 1.5;
	margin-left: 2em;
	}

/* Images
----------------------------------------------- */
img { 
	border: 0; 
	}
img.left {
	float: left;
	margin: 0 10px 10px 0;
	}
	
/* Header
----------------------------------------------- */
#header ul, #header li {
	display: inline;
	font-family: Georgia, sans-serif;
	}
#header ul {
	font-size: 1.2em;
	line-height: 3;
	}
#header ul ul {
	font-size: 1em;
	line-height: 3;
	}
#header li{
	margin-right: 1em;
	margin-bottom: 18px;
	}
#nav a, #nav2 a {
	text-decoration: none; 
	}
#nav a {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 4px 2px;
	}
#nav a:link, #nav a:visited {
	color: #000;
	}
#nav a:link.current_page_item, #nav a:visited.current_page_item {
	color: #fff;
	}
#nav2 a {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 4px 2px;
	}
#nav2 a:link, #nav2 a:visited {
	color: #000;
	}
#nav2 .current_page_item a:link, #nav2 .current_page_item a:visited {
	color: #fff;
	}
#nav a:hover.blue {
	color: #3399ff;
	background: none;
	}
#nav a:hover.green {
	color: #00cc99;
	background: none;
	}
#nav a:hover.lblue {
	color: #66ccff;
	background: none;
	}
#nav a:hover.purple {
	color: #cc0099;
	background: none;
	}
#nav a:hover.turquoise {
	color: #66cccc;
	background: none;
	}


/* Comments
----------------------------------------------- */
.comment {
	margin: 18px 0 0 10px;
	}
.comment p {
	margin-bottom: 0;
	}
.comment .reply {
	text-align: left;
	}
#commentform textarea {
	width: 90%;
	}
#addcomment {
	margin: 1.8em 0;
	}
#addcomment p.inputbox {
	line-height: 3;
	}
#addcomment p.spaced {
	line-height: 3;
	}
#addcomment textarea {
	margin-bottom: 10px;	
	}
.commentlist {
	}
.commentlist p {
	line-height: 1.636363636;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	}
.recentcomments {
	font-size: 1.1em;
	line-height: 1.636363636;
	list-style: none;
	font-family: Arial, sans-serif;
	}
li.recentcomments {
	border-bottom: 1px dotted #000;
	margin-bottom: 9px;
	padding-bottom: 8px;
	}
	
/* NDML (non-denominational markup)
----------------------------------------------- */
#stafBlock { 
	position: absolute !important;
	z-index: 100000;
	display: none;
	width: 300px;
	}
#stafForm {
	background-color: #fff;
	border: 1px solid #333;
	padding: 10px;
	margin:0;
	}
#stafForm h2 {
	margin: 0;
	} 
#stafForm input, #stafForm label, #stafForm h2 {
	font-family: Georgia, serif;
	font-size: 1.2em;
	color: #222222;
	}
#stafForm input {
	width: 150px;
	height: 15px;
	margin: 5px 0;
	border: 1px solid #ccc;
	}
#stafForm label {
	float: left;
	display: block;
	width: 90px;
	line-height: 16px;
	}
#stafClose { 
	float: right;
	margin-right:
	5px;
	}


/* NDML (non-denominational markup)
----------------------------------------------- */
.hide, hr {
	display: none;
	}
strong {
	font-weight: bold;
	}