/*  
Theme Name: alche
Theme URI: thealchemist.co.nz
Description: Theme for theAlchemist design and print
Version: 1.0
Author: Jonathon Toon
Author URI: http://www.thealchemist.co.nz

*/

/* Global Styles */

html {
	background: #ffffff url(images/transbg.png) top center repeat-y;
}

body{
	margin: 0;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	font-family: Georgia, Sans-serif;
	font-smooth:always;

}

h1 {
	padding:0px;
	margin:0px;
	font-size:43px;
	color:#2f2f2f;
	font-weight:100;	
}


h2 {
	padding:0px;
	margin:0px;
	font-size:23px;
	color:#2f2f2f;
	font-weight:bold;
}

h2 span{
	padding:0px;
	margin:0px;
	font-size:20px;
	color:#2f2f2f;
	font-weight:100;
}

#latestpost span {
	font-size:20px;
	font-weight:bold;
	color:#4b4b4b;
	
}

#date {
	font-weight:100;
}


h3 {
	padding:0px;
	margin:0px;
	font-size:30px;
	color:#2f2f2f;
}

.date {
	padding:0px;
	margin:0px;
	font-size:30px;
	color:#2f2f2f;
	font-weight:100;	
}

h4 {
	padding:0px;
	margin:0px;
 	font-size:12px;
	color:#2f2f2f;
	
	
}

p {	
	font-size:12px;
	font-family: Georgia, Sans-serif;	
}

a img { 
	border:0px none;
}

a {
	text-decoration: none;
	color:#2f2f2f;
}

a:link {
	text-decoration: none;
	
}

a:visited {
	text-decoration: none;
	
}

a:hover {
	text-decoration: none;
}

#outer {
	margin: 0 auto 0 auto;
	width:830px;
	background-color:none;
	
	}

#wrapper{
	margin: 0 auto 0 auto;
	width: 810px;
	text-align:left;
	position:relative;
}

#greeting h2 {
	padding:0px;
	margin:0px;
}

.spacer1 {
	margin-top:5px;
}

/* Header styles */

#header {
	float: left;
	width: 810px;
	height:140px;
}

#logohatch {
	width:270px;
	height:53px;
	background:url(images/logohatch.jpg) no-repeat;
	float:left;
}

#logo {
	width:270px;
	height:54px;
	margin-top:53px;
}


/* Menu styles */

#menu {
	width:337px;
	height:22px;
	float:right;
	margin-top:105px;
	margin-right:1px;
	
}

#menu ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none;
	float:right;}

#menu li {
	display: inline;
	}

#menu ul li a {
	text-decoration:none;  
	 
	}

#menu ul li a:hover {
	}
	
.news {
	margin-right:57px;	
}

.work {
	margin-right:45px;	
}

.about {
	margin-right:38px	
}

.about a {	
	padding:0px;
	margin:0px;
}

.news a {	
	padding:0px;
	margin:0px;
}

.work a {	
	padding:0px;
	margin:0px;
}

.contact a {	
	padding:0px;
	margin:0px;
}


/* Content styles */

#front {
	
	width: 810px;
}

.frontimage {
	height:432px;
	width:539;

}

#latestwork {
	position:absolute;
	bottom:-10px;
	*bottom:402px;
	right:-0px;
	*right:3px;
	width:523px;
}

*:first-child+html #latestworkheader {
	background-color:#ffffff;
}

#latestworkheader {
	height:38px;
	width:119px;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	background-color:none;
}

#latestworkheader img {
	padding:0px;
	margin:0px;
}

#headerhatch {
	height:9px;
	width:auto;
	background:url(images/headerhatch.png) no-repeat;
	padding:0px;
	margin:0px;
}

#latestworktitle {
	float:right;
	width:526px;

}

#latestworktitle p {
	margin:0px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:3px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:50px;
    background-color:#ffffff;
	text-align:left;
	background:url(http://thealchemistdesign.co.nz/wordpress/wp-content/themes/alche/images/trans.png) repeat; 
}

#latestworktitle p a {
	text-decoration:none;
}

#titlehatch {
	height:10px;
	width:auto;
	background:url(images/titlehatch.jpg) repeat-x;
}


/* Post styles */

#box {
	float:left;
	width: 539px;
	padding: 0px;
	padding-top:25px;
	color:#666666;
	border-top:#000 solid 1px;r
	
}

.post {
	float:right;
	clear:both;	
	width:539px;
	margin-bottom:48px;
}

.entry {
	margin-top:20px;
}

.entry img {
	margin-bottom:15px;
}

.entry object {
	margin-top:5px;
	margin-bottom: 25px;
}

.entry p a {
	color:#666666;
	font-weight:bold;
}

.entry p a:hover {
	text-decoration:underline;
}

.page {
	margin-top:10px;	
}

.page img {
	margin-bottom:15px;
}

.page p {
	line-height:19px;	
}

.contact {
	margin-top:14px;	
}

.entry p {
	font-family: Georgia, Sans-serif;
	line-height:19px;
}

.post h3 {
	margin: 0px;
	padding:0px;
}

.post h3 a {
	padding:0px;
	margin:0px;
}

.post h4 {
	margin:0px;	
}

.postmetadata {
	margin-top:28px;
}

.line1 {
	float:left;
	clear:both;
	color:#666666;
}

.line1 a {
	color:#666666;
}

.line2 {
	float:right;
}

.border img {
	margin-top:10px;	
}

.content {
	margin-top:5px;	
}

.content p {
	margin:0;
	padding:0;
	font-family: Georgia, Sans-serif;		
}

.prev {
	float:left;
	font-style:italic;
}

.next {
	float:right;
	font-style:italic;
}

.prev a:hover {
    text-decoration:underline;	
}

.next a:hover {
	text-decoration:underline;	
}

/* Sidebar styles */

.sidebar{
	float: left;
	width: 270px;
	margin: 0 auto;
	padding: 0 auto;
	border-top:#000 solid 1px;	
	clear:both;
}

*:first-child+html {} .sidebar {
	margin: 0 auto;
	padding: 0 auto;
	display: inline;
}

.sidebar ul {
	list-style:none;
	list-style-type:none;
	padding-left: 0px;
	padding-top: 5px;
	margin-top: 25px;
    font-size:12pt;
	display:inline-block;
	
}

*:first-child+html {} .sidebar ul {
	list-style-position:outside;
	padding:0 auto;
}
	

.sidebar ul a {
	text-decoration:none;
	color:#666666;
}

.sidebar ul a:hover {
	text-decoration:underline;	
}

#posts h2 {
	padding:0;
	margin:0;
}

#postsub {
	padding:0;
	margin-top:10px;
	font-family: Georgia, Sans-serif;
	font-size:12px;
}


#postsub li {
	font-size:12px;
	padding-bottom:5px;
}

#cat h2 {
	padding:0;
	margin:0;
	margin-top:28px;
}

#catsub {
	padding:0;
	margin-top:10px;
	font-family: Georgia, Sans-serif;
	font-size:12px;
}

#catsub li {
	font-size:12px;
	padding-bottom:5px;
}

#arch h2 {
	padding:0;
	margin:0;
	margin-top:28px;
}

#archsub {
	padding:0;
	margin-top:10px;
	font-family: Georgia, Sans-serif;
	font-size:12px;
}

#archsub li {
	font-size:12px;
	padding-bottom:5px;
}

#search h2 {
	margin-top:28px;	
}

#searchsub {
	padding:0;
	margin-top:11px;
	font-family: Georgia, Sans-serif;
	font-size:12px;
}


/* Bottombar styles */

#bottombar {
	height:250px;
	width:inherit;
	margin-top:23px;
	margin-bottom:25px;
	float:left;
}

#greeting {
	height:inherit;
	width:256px;
	float:left;
}

#greeting p {
	margin-top:17px;
	color:#666666;
}

#greeting p a:hover {
	text-decoration:underline;	
}

#latestpost {
	height:inherit;
	width:249px;
	float:left;
	margin-left:28px;
}


#latestpost p {
	padding:0px;
	margin:0px;
	color:#666666;
}

#teaser {
	position:absolute;
	*position:relative;
	top:707px;
	*top:17px;
	width:253px;
}

#teaser p {
	padding:0px;
	margin:0px;
	color:#666666;
	height:auto;
}

#teaser a:hover {
	text-decoration:underline;	
}


#contact {
	height:inherit;
	width:249px;
	float:left;
	margin-left:28px;
	color:#666666;
}

#contact h4 {
	margin-bottom:5px;}


/* Post Nav */

#nextlink {
	float:left;
	clear:both;
	color:#666666;
}

#prevlink {
	float:right;
	color:#666666;
}


/* Footer styles */

#footer {
	margin-top:20px;
	padding-top:1px;
	clear: both;
	float: left;
	width: inherit;
	font-family: Georgia, Sans-serif;
}


/* About styles */

.post-about {
	float:right;
	clear:both;	
	width:539px;
	margin-bottom:77px;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .post-about {
	margin-bottom:81px;	
}
}

.main-about p {
	margin-bottom:28px;
}

.staffgrid {
	border-top: #000000 1px solid;
	padding-top:30px;
}

.staffgridimage {
	background-color:#000000;
	width:247px;
	height:117px
}

.staffimagetext {
	margin-top:72px;
	height:30px;
	width:200px;
	background-color:#ffffff;	
	opacity:0.9;
	filter:alpha(opacity=90)
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .staffimagetext {
	margin-top:73px;
}
}

.staffgridtext {
	margin-top:10px;
	height:63px;
	width:247px;
}

.staffgrid1 {
	width:247px;
	height:117px;
	float:left;	
}

.staffgrid2 {
	width:247px;
	height:117px;
	float:right;
}

.staffgrid3 {
	margin-top:75px;
    width:247px;
	height:117px;
	float:left;
	margin-bottom:20px;
}

.staffgrid4 {
	margin-top:75px;
	width:247px;
	height:117px;
	float:right;
	margin-bottom:20px;
}


/* Contact styles */

#address {
	height:inherit;
	width:249px;
	float:left;
	clear:both
}

#details {
	height:inherit;
	width:249px;
	float:right;
	color:#666666;
}

#details a {
	color:#666666;	
}

#map {
	padding-top:210px;
	margin-bottom:15px;
}

#map_canvas {
	margin-top:13px;	
}

/* Comment styles */

#comments {
	margin-bottom:30px;
	color:#666666;
}

.comments-template{
	margin-top:60px;
	border-top:#2f2f2f solid 1px;
	padding-top:25px;
	font-family: Georgia, Sans-serif;
}

.comments-template ol{
	
	list-style: none;
	margin-bottom:35px;
	padding-bottom:20px;
	padding-left:0px;
	border-bottom:#2f2f2f solid 1px;
}

.comments-template ol li{
	line-height: 18px;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	
}

.comments-template textarea{
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
}
