/*
Theme Name: Wednesday Default
Theme URI: http://wednesday-london.com/
Description: The default Wednesday theme
Version: 1.0
Author: Wednesday
Author URI: http://wednesday-london.com/
Tags: fixed width, one column, widgets
*/

/*------------------------------------------------------------------
Generic styling
------------------------------------------------------------------*/

body, button
{
	color					: #272727;
	font-family				: "Helvetica Neue";
}

h1, h2, h3, h4, h5, h6
{
	font-weight				: bold;
}

h2, .post h3
{
	font-size				: 220%;
	font-weight				: normal;
	margin-bottom			: 0.5em;
	text-transform			: uppercase;
}

div.grid-3 h2
{
	margin-bottom			: 1.5em;
}

h3
{
	margin-bottom			: 1.5em;
}

h4
{
	font-size				: 92%;
	margin-bottom			: 1.5em;
}

p
{
	line-height				: 1.3em;
	margin-bottom			: 0.5em;
}

p, ul, ol, dl, button, input, #footer h3
{
	font-size				: 92%;
}

input[type="text"], input[type="password"], input.text, input.title, textarea, select
{
	border-color			: #c9c9c9;
}

a
{
	color					: #000;
}

button
{
	background				: none;
	border					: none;
	padding					: 0;
	text-transform			: uppercase;
}

.hidden
{
	display					: none;
}

.invisible
{
	visibility				: hidden;
}

img.aligncenter, img.alignleft, img.alignright
{
	display					: block;
}

.aligncenter, .aligncentre *
{
	text-align				: center;
}

.aligncenter
{
	margin					: auto;
}

.alignleft, .alignleft *
{
	text-align				: left;
}

.alignright, .alignright *
{
	text-align				: right;
}

.alignjustify, .alignjustify *
{
	text-align				: justify;
}

.menu
{
	margin-bottom			: 2em;
}

.menu .navigation
{
	display					: inline-block;
}

.navigation
{
	margin					: 0;
	padding					: 0;
}

.navigation li
{
	display					: inline;
}

.seperator
{
	margin-bottom			: 2em;
}

.placeheld
{
	color					: #a9a9a9;
}

.message
{
	background				: none;
	border-color			: transparent;
	display					: block;
	margin					: 0;
	min-height				: 1.75em;
	padding					: 0;
}

.QOverlay
{
	background-color		: #fff;
	z-index					: 9999;
}

.QLoader
{
	background-color		: #fff;
	height					: 1px;
}

/*------------------------------------------------------------------
Main layout
------------------------------------------------------------------*/

#main
{
	margin-bottom			: 4em;	
}

#content
{
	margin-top				: 100px;
}
/*
body.single #content
{
	margin-top				: 50px;
}
*/
#header, #footer
{
	width					: 800px;
}

#header
{
	position				: fixed;
	top						: 25px;
}

#logo
{
	background-image		: url("images/logo.png");
	background-position		: center top;
	background-repeat		: no-repeat;
	display					: block;
	height					: 0px !important;
	height /**/				: 50px;
	margin					: 0;
	overflow				: hidden;
	padding					: 50px 0 0;
	position				: relative;
	z-index					: 100;
}
/*
body.single #logo
{
	background-image		: url("images/logo-small.png");
	padding					: 25px 0 0;
}
*/
/*------------------------------------------------------------------
Footer
------------------------------------------------------------------*/

#footer
{
	background-color		: #eee;
	border-top				: 2px solid #272727;
	bottom					: 0;
	padding-top				: 10px;
	z-index					: 100;
}

#footer > div > div
{
	margin					: 0 1em;
}

#footer ul
{
	list-style-type			: none;
	padding-left			: 0;
}

#footer ul
{
	text-transform			: uppercase;
}

#footer form label
{
	display					: none;
}

#footer input[type="text"], #footer input[type="password"], #footer input.text
{
	margin					: 0 0 0.25em 0;	
}

#footer .vcard
{
	font-size				: 92%;
}

#footer .vcard .url, #footer .vcard .org
{
	display					: none;
}

#footer .vcard .meta
{
	display					: none;
}

#footer .phplist, #footer .phplist input
{
	width					: 100%;
}

/*------------------------------------------------------------------
View - blog list
------------------------------------------------------------------*/

div.grid-1 .post
{
	border-bottom			: 1px solid #c9c9c9;
	margin-bottom			: 1em;
	padding-bottom			: 2em;
	position				: relative;
	width					: 800px;
}

div.grid-1 .post .media
{
	margin-bottom			: 1em;
	min-height				: 450px;
	width					: 800px;
}

div.grid-1 .post .categories
{
	margin-bottom			: -5px;
	position				: relative;
	top						: -3px;
}


div.grid-1 .post .categories h4
{
	display					: inline-block;
	margin-bottom			: 0;
	margin-right			: 1em;
}

div.grid-1 .post .meta *:not(.message)
{
	color					: #999;
}

div.grid-1 .post .meta .full-screen, div.grid-1 .post .meta .post-edit-link
{
	font-weight				: bold;
	text-decoration			: underline;
}

div.grid-1 .post .meta a
{
	text-decoration			: none;
}

div.grid-1 .post .meta h4
{
	margin-bottom			: 0;
}

div.grid-1 .post h4 a
{
	text-decoration			: none;
}

div.grid-1 .post .browse
{
	display					: none;
}

div.grid-1 .post .more-content .scrollable, div.grid-1 .post .more-content .scrollable .items
{
	min-height				 :0;
	overflow				: hidden;
	position				: static;
}

div.grid-1 .post .more-content .scrollable .items .gallery-item
{
	float					: none;
}

div.grid-1 .post .more-content .scrollable .items:first-child
{
	display					: none;
}

div.grid-1 .scrollable
{
	overflow				: hidden;
}

/*------------------------------------------------------------------
View - featued posts
------------------------------------------------------------------*/

div.grid-1 div.featured, div.grid-1 div.featured div.post, div.grid-1 div.featured div.media, div.grid-1 div.featured div.media img 
{
	width					: 770px;
}

div.grid-1 div.featured
{
	border					: 1px solid #c9c9c9;
	margin-bottom			: 2em;
	padding					: 14px;
	position				: relative;
}

div.grid-1 div.featured div.title
{
	text-align				: center;
	margin-top				: -3em;
}

div.grid-1 div.featured div.title h2
{
	background-color		: #fff;
	display					: inline-block;
	margin					: 0;
	padding					: 0 0.5em;
}

div.grid-1 div.featured div.slideshow
{
	position				: relative;
	overflow				: hidden;
}

div.grid-1 div.featured div.slideshow div.items
{
	position				: relative;
	width					: 3000px;
}

div.grid-1 div.featured div.slideshow div.items div.post
{
	border-bottom			: none;
	display					: inline-block;
	margin					: 0;
	padding					: 0;
}

/*------------------------------------------------------------------
View - blog list (horizontal)
------------------------------------------------------------------*/
/*
body.showLandscape #logo
{
	background-image		: url("images/logo-small.png");
	padding					: 25px 0 0;
}

body.showLandscape #content
{
	margin-top				: 50px;
}

body.showLandscape .scrollable
{
	position				: relative;
	overflow				: hidden;
	width					: 8000px;
	min-height				: 800px;
}

body.showLandscape #posts
{
	position				: absolute;
	width					: 20000em; 
}

body.showLandscape #posts > div
{
	display					: inline-block;
	margin					: 0 100px;
	padding-bottom			: 0;
}

body.showLandscape #posts > .post
{
	border-bottom			: none;	
}

body.showLandscape #footer, body.showLandscape .menu
{
	display					: none;
}
*/

body.showLandscape #posts
{
	position				: relative;
}

body.showLandscape #posts > div
{
	position				: absolute;
}

/*------------------------------------------------------------------
View - grid list
------------------------------------------------------------------*/
div.grid-3 .post
{
	display					: none;
}

div.grid-3 .overview, div.grid-3 .post
{
	margin-right			: 20px;
	width					: 250px;
}

div.grid-3 .overview.last, div.grid-3 .post.last
{
	margin-right			: 0;
}

div.grid-3 .overview.prepend-6, div.grid-3 .post.prepend-6
{
	padding-left			: 270px;
	width					: 250px;
}

div.grid-3 .overview.append-6, div.grid-3 .post-6
{
	padding-right			: 270px;
	width					: 250px;
}

div.grid-3 .overview a, div.grid-3 .post a
{
	text-decoration			: none;
}

div.grid-3 .overview .title, div.grid-3 .post .title
{
	position				: relative;
}

div.grid-3 .overview h3, div.grid-3 .post h3
{
	font-size				: 92%;
	max-width				: 200px;
	margin-bottom			: 0.5em;
}

div.grid-3 .overview p, div.grid-3 .post p
{
	
	max-width				: 200px;
	margin-bottom			: 0.5em;
}

div.grid-3 .overview .portrait, div.grid-3 .post .portrait
{
	height					: 200px;
	margin-bottom			: 1em;
	overflow				: hidden;
}

div.grid-3 .overview .portrait img, div.grid-3 .post .portrait img
{
	width					: 250px;
}

/*------------------------------------------------------------------
View - Single post 
------------------------------------------------------------------*/
body.single #title, body.single .read-more
{
	display					: inline;
}

body.single .read-more
{
	margin-left				: 1em;
}

body.single .media
{
	width					: 800px;
	min-height				: 450px;
}

body.single .meta a
{
	text-decoration			: none;
}

/*------------------------------------------------------------------
Scrollable gallery
------------------------------------------------------------------*/
.scrollable
{
	min-height				: 450px;
	overflow				: visible;
	position				: relative;
	width					: 800px;
}

.scrollable .items
{
	position				: absolute;
	width					: 20000em;
}

.scrollable .items .gallery-item
{
	display					: block;
	float					: left;
}

.scrollable .items .gallery-item
{
	margin-left				: -100px;
	text-align				: center;
	width					: 1000px;
}

.browse
{
	background-repeat		: no-repeat;
	display					: block;
	height					: 0 !important;
	overflow				: hidden;
	padding					: 43px 0 0;
	position				: absolute;
	top 					: 200px;
}

.browse.disabled
{
	visibility				: hidden;
}

.browse.next
{
	background-image		: url("images/arrow-right.png");
	right					: -60px;
}

.browse.prev
{
	background-image		: url("images/arrow-left.png");
	left					: -60px;
}

/*------------------------------------------------------------------
copy to clipboard functionality
------------------------------------------------------------------*/

.copy
{
	border					: 1px solid #c9c9c9;
	display					: block;
	margin					: 1em 0;
	padding					: 2px;
	word-wrap				: break-word;
}

.send-to-a-friend
{
	margin					: 1em 0;
}

.send-to-a-friend, .send-to-a-friend input
{
	width					: 100%;
}

.send-to-a-friend button
{
	float					: right;
}


/*------------------------------------------------------------------
addThis widget
------------------------------------------------------------------*/

.at_item .at15t
{
	background-image		: url("images/addthis/widget19.png");	
}

.share span
{
	display					: none;
}

/*------------------------------------------------------------------
Work in progress - to sort
------------------------------------------------------------------*/
/*
body:not(.single) .more-content, .share-email-form, .send-to-a-friend, .phplist, .copy
*/
.more-content, .share-email-form, .send-to-a-friend, .phplist, .copy
{
	display					: none;
}

.hidelink
{
	text-decoration			: none;
}

/*------------------------------------------------------------------
Per-page styles
------------------------------------------------------------------*/

.page-id-2 h2
{
	display					: none;
}