/*
Theme Name: James Sturcke Photography
Theme URI: http://wordpress.org/
Description: Built from <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Andy Brockie
Author URI: http://andybrockie.co.uk
Tags: blue, custom header, fixed width, two columns, widgets

*/	


@import "color.css";


/* Begin Typography & Colors */


*, a img {
	margin:0;
	padding:0;
	border:0;
}
li {
	list-style:none;
}
a, a:link {
	text-decoration:none;
}
a:hover
{
/*	text-decoration:underline;*/
}




a:link img,
a:active img
{
text-decoration:none;
border:none;
border:0;
}


html, body,
.blog-content p.date,
#commentform textarea,
ol.commentlist .comment p
{

font-size: 12px;/* 12px at default font size */
font-family:Arial, Helvetica, sans-serif;
}

code
{
font-family:Arial, Helvetica, sans-serif;
}


#wrapper {

width:940px;
font-size: 12px;/* 12px at default font size */
	line-height: 1.250;/* 15px at default font size 15/12 */
	margin: auto;
	margin-top:20px;
	margin-bottom:20px;
	
	padding:20px 10px 10px 10px;
	overflow:hidden;
}

p 
{
margin-bottom:0.8em;
}

div#header .navigation
{
width:300px;
float:right;
}

div#header .navigation,
.blog-content .navigation
{
border-top:1px solid;
border-bottom:1px solid;
padding:5px 0 5px 0;
}

div#header .navigation span
{
	display:none;
}



.blog-content .navigation
{
float:left;
width:620px;}

div#header.navigation ul#qtranslate-chooser
{
float:right;
text-align:right;
width:60px;

}

div#header .navigation ul#qtranslate-chooser .qtrans_flag
{
margin-left:5px;
float:right;
border:1px solid;

}

div#header .navigation ul.top-links
{
float:left;
width:242px;

}

hr
{
display:none;}

div#header .navigation ul li
{

display:inline;
margin-right:2px;}

#header h1{
font-family:"Courier New", Courier, monospace;
font-weight:normal;
font-size:18px;
width:300px;
float:left;
}

#header {
width:940px;
float:left;
min-height:120px;}

/* ----------  HOME PAGE ---------- */

body.home div.entry img
{
float:right;
}

body.home div.entry,
div.js-info-page,
div.js-info-page div.entry
{
float:left;
width:940px;
}

body.home div.entry div.promo-text h1
{
font-size:15px;
font-weight:normal;
margin-bottom:10px;
}

body.home div.entry div.promo-text,
div.js-info-page div.entry div.promo-text
{
width:360px;
float:left;
}

div.js-info-page div.entry h3
{

font-size:14px; 
margin-top:20px;}

div.js-info-page div.entry h3:first-child
{
margin-top:0;}



div.js-info-page div.entry div.promo-text
{

width:460px;}


body.home div.entry div.promo-text
{
font-family:"Courier New", Courier, monospace;
font-size:15px;
}

body.home div.entry div.promo-image,
div.js-info-page div.entry div.promo-image
{
width:460px;
float:right;
}

div.js-info-page div.entry div.promo-image img
{
margin-bottom:10px;
}


/* ----------  PORTFOLIO ---------- */

div.portfolio .entry ul
{

margin-bottom:30px;
width:940px;
float:left;
}

div#content .post h2,
body.archive h3,
div.js-info-page h2,
div.standard-page h2,
.fourofour h2

{
font-family: "Courier New", Courier, monospace;
font-weight:normal;
font-size:18px;
line-height:1.1;
margin-bottom:2px;
}

div.portfolio ul
{
width:940px;}

div.portfolio li
{
width:220px; 
float:left;
margin-right:20px;
}

div.portfolio li p
{
border-bottom:1px solid;
border-top:1px solid;
padding:5px 0;
}

div.portfolio li.last
{
margin-right:0px;
}

div.portfolio .post,
div.gallery
{

width:940px;
float:left;
margin-bottom:20px;}

div.portfolio div.entry,
div.gallery div.entry,
div.js-info-page div.entry
{
margin-top:30px;
}


/* ----------  GALLERY ---------- */

div.gallery div.entry,
div.js-info-page .entry
{
width:460px;
float:left;

}


/* ----------  BLOG ---------- */

div.blog-content,
div.search-results-page, 
div.standard-page
{

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


div.blog-content p,
div.js-info-page .promo-text,
div.standard-page
{
font-size:14px;}

div#sidebar
{
float:right;
width:300px;
}

.blog-content div.entry,
{
margin-top:10px;
}

body.single .blog-content div.entry, 
div.standard-page .entry,
div.blog-index .entry
{

margin-top:30px;
}



.blog-content div.entry,
.blog-content h2,
.blog-content p.wp-caption-text,
body.archive h3,
#sidebar h2,
body.single .blog-content h2,
body.search-results #content  h2,
body.search-results #content  h3,
div.js-info-page h2,
div.portfolio h2,
div.gallery h2,
div.standard-page h2,
body.home div.entry h1,
.fourofour h2
{
padding-top:4px;

}

.blog-content p.wp-caption-text,
body.search-results div.search-results-page div.hentry
{
margin-bottom:20px;
}

/*.blog-content p.date,*/
.blog-content div.entry,
.blog-content h2,
body.archive h3,
#sidebar,
#sidebar h2,
body.search-results #content  h2,
body.search-results #content  h3,
div.js-info-page h2,
div.portfolio h2,
div.gallery h2,
div.standard-page h2,
body.home div.entry h1

{
border-top:1px solid;
}


.blog-content p.postmetadata
{
margin-bottom:40px;

}

#respond 
{
margin-top:30px;
}

.blog-content p.postmetadata,
.blog-content p.wp-caption-text,
.standard-page p.wp-caption-text,
#sidebar h2
{
font-size:12px;
}

.blog-content div.entry p,
.blog-content p.date,
div.standard-page
{
width:460px;
}

.blog-content div.entry img,
.standard-page img
{

padding:10px 0 6px 0;
}


.standard-page .alignleft,
.blog-content .alignleft
{
float:left;
margin-right:10px;
}

body.archive .blog-content h2,
body.search-results #content  h2
{
font-size:12px;
margin-bottom:50px;
}

body.search-results #content  h3
{
font-size:12px;
}


#sidebar .widget
{

margin-bottom:20px;
}

#sidebar h2
{
	padding-bottom:10px;
}

#sidebar ul li ul
{
width:140px;
}

#sidebar caption
{
text-align:left;
padding:2px;
}

#sidebar #wp-calendar th,
#sidebar #wp-calendar td
{
padding:2px;
text-align:left;
}

div.blog-content div.alignleft,
div.blog-content div.back
{
width:300px;
float:left;
}

div.blog-content div.alignright,
div.blog-content div.next
{
float:right;
width:300px;
text-align:right;
}

body.single div.blog-content div.navigation
{
float:left;
width:620px;
margin-bottom:30px;
}

body.single ol.commentlist li,
h3#comments,
div#respond h3
{
border-top:1px solid;
padding-top:4px;
}

body.single ol.commentlist li img
{
float:left;
margin-top:5px;
margin-right:10px;
}

h3#comments,
div#respond h3
{

margin-bottom:20px;}


/* ----------  FORM ---------- */

#search-form input#s,
#search-form input,
#commentform input,
#commentform textarea

{
padding:3px;
border:1px solid;
}

#search-form .search-text
{
padding:3px;
}


#search-form input,
#commentform input,
#commentform textarea
{
padding:2px
}


/* ----- INFO PAGE ------------*/

div.js-info-page div.info-images
{

width:460px;
float:right;
}



div.js-info-page div.entry img.contact,
div.entry img.contact
{
margin-bottom:-3px;
}


.standard-page img.contact
{
padding:0;
margin-bottom:-3px;

}

/* ----- STANDARD PAGE ------------*/






/* ----------  FOOTER ---------- */


div#footer
{
width:940px;
float:left;
clear:both;
margin-top:200px;}


div#footer p.address
{

width:620px;
float:left;}

div#footer p.rss-feed
{

width:300px;
float:right;
text-align:right;}


/* ----------  EDIT ---------- */

.post-edit-link
{


position:absolute;
top:10px;
left:10px;
padding:5px;
border:1px solid;}

.postmetadata .post-edit-link
{

position:relative;
border:0;
padding:0;
top:0px;
left:0px;

}


