/*
Theme Name: Manchester Craft Mafia
Theme URI: http://robbirchall.com
Description: Manchester Craft Mafia Wordpress theme (Built around the <a href="http://starkerstheme.com/">Starkers</a> theme which was based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 1.0
Author: Object
Author URI: http://thisisobject.co.uk
Tags: starkers, modified, fun, colourful, rainbow
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

html {
   margin:0;
   padding:0;
   height:100%;
}

body {
   margin:0;
   height:100%;
   padding-left:15px;
   background-color: #EFE9E5;
}

a {text-decoration:underline; color:#231F20;}

a:hover {
	color:#505050;
}

.membersbox a {text-decoration:none;}

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

/*Header*/

.header {
	width:920px;
	/*height:200px;*/
	position:relative;
	margin-right:auto;
	margin-left:auto;
}

.mafia_logo {
	padding-top:25px;
}

.header h1 {display:none;}
.header p {display:none;}

/*Pagenav*/

.header .pagenav h2 {
	display:none;
	}
	
.header .pagenav li {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
	font-size:11px;
}

.header .pagenav {
	margin-top:22px;
	height:20px;
	margin-bottom:38px;
	
	width:920px; /*FOR IE*/
	float:right;
	clear:both;
}

.header .pagenav a:link {
	color:#FFFFFF;
	text-decoration: none;
}

.header .pagenav a:active {
	color:#FFFFFF;
	text-decoration: none;
}

.header .pagenav a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.header .pagenav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.for_background {
	width:916px;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding-right:4px;
	
	clear:both;
}

.page-item {
	padding-top:5px;
}

.header .page-item-6 {
	background-color:#ED1C24;
	width:120px;
	height:16px;
	margin-right:8px;
	padding-top:4px;
	padding-left:4px;
	display:block;

}

.header .page-item-8 {
	background-color:#719345;
	width:120px;
	height:16px;
	margin-right:8px;
	padding-top:4px;
	padding-left:4px;
}

.header .page-item-2 {
	background-color:#FDB913;	
	width:120px;
	height:16px;
	margin-right:8px;
	padding-top:4px;
	padding-left:4px;
}

.header .page-item-14 {
	background-color:#0078B9;	
	width:120px;
	height:16px;
	margin-right:8px;
	padding-top:4px;
	padding-left:4px;
}

.header .page-item-15 {
	background-color:#F37021;	
	width:120px;
	height:16px;
	margin-right:8px;
	padding-top:4px;
	padding-left:4px;
}

.header .page-item-17 {
	background-color:#73CEE2;	
	width:120px;
	height:16px;
	margin-right:8px;
	padding-top:4px;
	padding-left:4px;
}

.header .page-item-19 {
	background-color:#6E005F;	
	width:120px;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

/* header bars */

.page-id-8 .page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #ffffff;
	margin-bottom:15px;
	
	background-color:#719345;
	display:block;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

.page-id-2 .page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #ffffff;
	margin-bottom:15px;
	
	background-color:#FDB913;
	display:block;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

.blog_page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #ffffff;
	margin-bottom:15px;
	
	background-color:#0078B9;
	display:block;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

.blog_page_title a {
	color: #ffffff;
}

.page-id-15 .page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #ffffff;
	margin-bottom:15px;
	
	background-color:#F37021;
	display:block;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

.page-id-17 .page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #ffffff;
	margin-bottom:15px;
	
	background-color:#73CEE2;
	display:block;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

.page-id-19 .page_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #ffffff;
	margin-bottom:15px;
	
	background-color:#6E005F;
	display:block;
	height:16px;
	padding-top:4px;
	padding-left:4px;
}

/*Posts*/

.post {
	width:676px;
	float:left;
	clear:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:normal;
	color: #636467;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0078B9;
}

.post p {
	margin-bottom:10px;
}

.page p {
	margin-bottom:10px;
}

.post img {
	margin-bottom:5px;
	max-width:100%;
	height:auto;
}

.top_post_padding {
	margin-top:18px;
	width:560px;
	float:left;
}

h2 {
	font-weight: normal;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	color: #684F40;
	margin-bottom:8px;
}

.post a {
	color: #684F40;
	text-decoration:none;
}

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

.post_data {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0078B9;
	padding-top:2px;
	padding-bottom:2px;
	font-style:normal;
	color:#0078B9;
}

.post_meta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0078B9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0078B9;
	padding-top:5px;
}

.post_meta a {
	color:#0078B9;
}
	
.post_data a {
	color:#0078B9;
	margin-right:5px;
	text-decoration:none;
}

.post_data a:hover {
	text-decoration:underline;}
	
.post_data p {
	margin-bottom:0px;
}

.post li {
	list-style:circle;
	list-style-position:outside;
	margin-left:15px;
}

/*Sidebar*/

.sidebar a:link{ color:#231F20; text-decoration: none; }
.sidebar a:active{ color:#231F20; text-decoration: none; }
.sidebar a:visited{ color:#231F20; text-decoration: none; }
.sidebar a:hover{ color:#231F20; text-decoration:underline; }

.sidebar .widgettitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0078B9;
	margin-top:30px;
	padding-top:3px;
	padding-bottom:2px;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0078B9;
}

.sidebar .widget {
}

.sidebar li li {
}

.sidebar {
	width: 225px;
	/*float:right;*/
	margin-left:676px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding-left:15px;
	position:relative;
}

.sidebar ul {
	}

/*comments*/

 #searchform {
}

#s {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0078B9;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 24px;
	width: 221px;
	padding-left:4px;
}

#author {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:none;
	height:20px;
	color:#0078B9;
	margin-bottom:5px;
}

#email {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:none;
	height:20px;
	color:#0078B9;
	margin-bottom:5px;
}

#url {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:none;
	height:20px;
	color:#0078B9;
	margin-bottom:5px;
}

.search_and_archive_heading {
	width:500px;
	float:left;
}

#respond {
	width:500px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color: #0078B9;
	margin-top:30px;
	float:left;
}

.avatar {
	display:none;
}

#comment {
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:none;
	background-color:#ffffff;
	color:#0078B9;
	float:left;
}

#comments {
	color:#0078B9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	margin-bottom:12px;
	padding-bottom:2px;
	padding-top:3px;
	display:block;
}

#comments a {
	color:#E9D3A2;
}

.comm {
	float:left;
	clear:left;
	width:676px;
	color:#636467;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin-top:10px;
}

.comm a {
	color:#636467;
}

#commentform a {
}

#submit {
	margin-top:15px;
	margin-bottom:15px;
	float:left;
}

.prevpost_nextpost {
	float:left;
	clear:left;
	/*margin-left:18px;*/
	margin-bottom:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:normal;
	color: #0078B9;
	width:676px;
}

.prevpost_nextpost a {
color:#0078B9;
}

.prev {
	float:left;
}

.next {
	float:right;
}

/*comments*/

.comment-author {
	color: #636467;
	float:left;
	clear:left;
	margin-right:3px;
}

.comment-body {
	margin-bottom:10px;
}

.comment-meta {
	float:left;
	clear:left;
	margin-bottom:5px;
	font-weight:bold;
}

.fn {
	font-weight:bold;}
	
.says {
	font-weight:bold;}

.comm p {
	float:left;
	clear:left;
}

/*********** flickr photo album **************/

#content {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	width:822px;
	padding-bottom:238px;   /* Height of the footer */
/*	overflow:auto; */
   	background-color:#FFFFFF;
   	background-repeat:repeat-y;
	height:600px;
	padding:18px;
	margin-bottom:20px; /*Doesn't work in Safari*/
}

#content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	color: #684F40;
	margin-bottom:8px;
}

#content a {
	color: #684F40;
	text-decoration:none;
}

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

div#highlight div.photos {
	padding-top:0px;
	margin-top:0px;
}

p.meta {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4BDAF;
	border-bottom-color: #D4BDAF;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
	font-style:normal;
	color:#E9D3A2;
}

.meta a {
	color:#E9D3A2;
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	color: #684F40;
	margin-bottom:8px;
}

div.flickr-meta-links {
	color:#684F40;
}
	
#highlight {
	margin-bottom:20px;}

.albums {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4BDAF;
	padding-top:6px;
}

.flickr-photos {
	width:200px;
	margin-bottom:12px;
}

#flickr-sidebar {
	width:200px;
}

#flickr-sidebar img {
}

.flickr-photos .widgettitle {
	display:none;
}

.more-photos {
	display:none;
}

/*search page*/

.error_search_text {
	font-size:18px;
	float:left;
	color:#414142;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif
}

.search_page {
	float:left;
}

.search_page_searchform {
	float:left;
	clear:left;

}

.search_page_searchform #s {
	background-color:#684F40;
	color:#FFFFFF;
}

.search-results .type-page {
	float:left;
	clear:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color: #636467;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0078B9;
	font-style:normal;
 }
 
.search-results .type-post {
 	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	color: #636467;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0078B9;
	font-style:normal;
	padding-left:0px;
	padding-right:0px;
	border-top:none;
 }
 
.search-results .type-post p {
	margin-bottom:0px;
 }

.search-results .type-page a {
	color: #636467;
}

.search-results .type-page h3 a {
	color: #414142;
}

.search-results .type-post h3 a {
	color: #414142;
}

/*custom*/

.post-custom {
	width: 916px;
	float:left;
	clear:left;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #231F20;}
	
.tagline {
	height:87px;
	width:880px;
	background-image:url(images/mcm_tagline_bg.png);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#231F20;
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	margin-top:-107px;
	z-index:2;
}

.page-id-6 .column {
	width:221px;
	margin-top:20px;
	float:left;
	margin-right:10px;
}

.page-id-6 .column_last {
	width:223px;
	margin-top:20px;
	float:left;
}
	
.home_column_heading {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ED1C24;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color: #ED1C24;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:12px;
}

.mailinglist {
	font-family: Monaco,Lucida Console,monospace;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0 0 6px 0;
	height:20px;
	width:220px;
	color: #6E005F;
	padding: 0 0 0 3px;
}

/*members*/

.membersbox {
	overflow:auto;
	margin-bottom:8px;
}

.membersbox_left {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #719345;
	width:686px;
	float:left;
	padding-top:8px;
}

.membersbox_img {
	float:left;
	margin-right:10px;
}

.membersbox_right {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #719345;
	width:220px;
	float:right;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#719345;
	
	padding-top:8px;
}

.membersbox_right a	{color:#719345;}

.membersbox_text {
	float:left;
	width:450px;
}

.membersbox_text .discipline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#719345;
	font-weight:bold;
}

.membersbox_text .heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#414142;
	margin-bottom:20px;
}

.membersbox_text .text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#636467;
}

/* About */

.page-id-2 .column {
	width:221px;
	float:left;
	margin-right:10px;
}

.page-id-2 .column_last {
	width:223px;
	float:left;
}

.page-id-2 .column_heading {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FDB913;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color: #FDB913;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:12px;
}

/* Blog */

.blog_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0078B9;
	padding-top:8px;
}

.blog_heading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#414142;
	margin-bottom:8px;
}

.blog_heading a {
	color:#414142;
}

/* Events */

.page-id-15 .column {
	width:221px;
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

.page-id-15 .column_last {
	width:223px;
	float:left;
	margin-bottom:30px;
}

.page-id-15 .column_heading {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F37021;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color: #F37021;
	padding-top:3px;
	padding-bottom:2px;
}

.page-id-15 .heading {
	color:#414142;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	margin-bottom:20px;
}

.event_date {
	font-family:Arial, Helvetica, sans-serif;
	color:#F37021;
}

/* Join */

.page-id-17 .column {
	width:221px;
	float:left;
	margin-right:10px;
}

.page-id-17 .column_last {
	width:223px;
	float:left;
}

.page-id-17 .column_heading {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #73CEE2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color: #73CEE2;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:20px;
}

/* Contact */

.page-id-19 .column {
	width:221px;
	float:left;
	margin-right:10px;
}

.page-id-19 .column_last {
	width:223px;
	float:left;
}

.page-id-19 .column_heading {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6E005F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color: #6E005F;
	padding-top:3px;
	padding-bottom:2px;
	margin-bottom:20px;
}

.slideshow {
	z-index:0;
}

.members_four {
	float:left;
}

/*Footer*/

.footer {
	width:916px; /*916*/
	height:238px;   /* Height of the footer */
	margin-top:20px;
	font-family:Monaco, Lucida Console, monospace;
	font-size:10px;
	color:#EFE9E5;
	background-color: #E7E2DD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2AFAD;	
	background-color:#9E9B92;
	padding-top:15px;
	float:left;
	clear:both;
	margin-bottom:20px; /*Doesn't work in Safari*/
}

.footer a { color:#EFE9E5; text-decoration:underline; }
.footer a:hover { text-decoration:none; }
.footer li a { color:#EFE9E5; text-decoration:none; }

.footer_left {
	float:left;
	margin-left:8px;
}

.footer_right {
	float:right;
	margin-right:8px;
}

.footer .pagenav {
	color:#EFE9E5;
}

.footer .pagenav a {
	color:#EFE9E5;
}

.footer .pagenav a:hover {
	text-decoration:underline;
}

.footer .pagenav h2 {
	display:none;
}

.footer .column .pagenav li {
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #BBB8B6;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
}

.footer .column_last .pagenav li {
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #BBB8B6;
	padding-top:4px;
	padding-bottom:4px;
}

.footer .column_heading {
	color:#EFE9E5;
	background-color:#BBB8B6;
	margin-bottom:5px;
	border:none;
	padding-top:3px;
	padding-left:4px;
	padding-bottom:1px;
	height:16px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.footer .column {
float:left;
margin-right:10px;
margin-top:0px;
width:221px;
	height:190px;
	margin-bottom:20px;
}

.footer .column_last {
	float:left;
	margin-right:0px;
	margin-top:0px;
	width:223px;
	height:190px;
	margin-bottom:20px;
}

.footer_within_footer {
	background-color:#E7E2DD;
	border-top:1px solid #B2AFAD;
	color:#9E9B92;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:20px;
	padding-top:7px;
	width:916px;
	clear:both;
}

.footer_within_footer a {
	color:#9E9B92;
}

/********** Twitter Thing ***********/

.twtr-hd {
	display:none;
}

.twtr-ft {
	display:none;
}

.twtr-widget #tweet-id-1 .twtr-tweet-wrap {
	padding:0px;
	font-size:10px;
}

.twtr-tweets {
	font-family:Monaco, Lucida Console, monospace;
}
