﻿/*
Theme Name: Able and How
Theme URI: http://www.purecobalt.com/
Description: Wordpress theme for www.ableandhow.com, adapted from the Atahualpa theme and using some of the Atahualpa theme's options.
Version: 1.1.0
Author: Pure Cobalt
Author URI: http://www.purecobalt.com/
Tags: able & how, custom template, Atahualpa
*/

/*----------------------------------------------------------
      LAYOUT												
----------------------------------------------------------*/
table#layout {
	/* Makes it possible to use declaration, below, to control width */
}

td#middle {
	padding:20px 0 10px 7px;
	/*width:489px;/* For pages; override this in blog section */
	width:auto;
}

col.coltwo {
	width:496px;
}

col.colthree {
	/*width:410px;*/
	width:auto;
}

td#right {
	padding:20px 0 10px 44px;
}
	#right-container {
		border:1px solid #80a6ad;
		padding:13px 16px;
	}
	.home #right-container {
		border:none;
		padding:0;
	}

#footer {
	width: 990px;
    height: autopx;
	z-index:1;
	float:left;
}

#footer p {
	color:#004c5a;
	font-size:0.6875em;/* 16px * 0.6875 = 11px */
	margin:0.9em 0;
}

#copyright {
	float:left;
}

#sharing {
	float:right;
}

#sharing a {
	margin-left:8px;
}

#footer-box {
	width: 918px;
    height: autopx;
	z-index:1;
	float:left;
}

#tag-cloud-image {
	width: 60px;
    height: 248px;
	z-index:1;
	float:left;
}

#tag-cloud-box {
	width: 187px;
    height: 248px;
	z-index:1;
	float:left;
}

#tag-cloud-top {
	width: 187px;
    height: 33px;
	z-index:1;
	float:left;
}

#tag-cloud-title {
	width: 187px;
    height: 36px;
	z-index:1;
	float:left;
}

#tag-cloud-menu {
	width: 187px;
    height: 179px;
	z-index:1;
	float:left;
}

#tag-news-image {
	width: 60px;
    height: 248px;
	z-index:1;
	float:left;
	background-image: url(http://www.ableandhow.com/wp-content/themes/ableandhow/menu/footer-organisation-plan.jpg); repeat-x; 
}

#tag-news-box {
	width: 198px;
    height: 248px;
	z-index:1;
	float:left;
}

#tag-news-top {
	width: 198px;
    height: 33px;
	z-index:1;
	float:left;
}

#tag-news-title {
	width: 198px;
    height: 36px;
	z-index:1;
	float:left;
	background-image: url(http://www.ableandhow.com/wp-content/themes/ableandhow/menu/background-news-underline.jpg); repeat-x; 
}

#tag-news-menu {
	width: 198px;
    height: 179px;
	z-index:1;
	float:left;
}

#tag-blog-image {
	width: 46px;
    height: 248px;
	z-index:1;
	float:left;
	background-image: url(http://www.ableandhow.com/wp-content/themes/ableandhow/menu/footer-politics.jpg); repeat-x; 
}

#tag-blog-box {
	width: 223px;
    height: 248px;
	z-index:1;
	float:left;
}

#tag-blog-top {
	width: 223px;
    height: 33px;
	z-index:1;
	float:left;
}

#tag-blog-title {
	width: 223px;
    height: 36px;
	z-index:1;
	float:left;
	background-image: url(http://www.ableandhow.com/wp-content/themes/ableandhow/menu/background-blog-underline.jpg); repeat-x; 
}

#tag-blog-menu {
	width: 223px;
    height: 179px;
	z-index:1;
	float:left;
}


#logos-box {
	width: 144px;
    height: 248px;
	z-index:1;
	float:left;
}

#logos-top {
	width: 144px;
    height: 33px;
	z-index:1;
	float:left;
}


#logo-twitter {
	width: 144px;
    height: 36px;
	z-index:1;
	float:left;
}

#logo-facebook {
	width: 144px;
    height: 36px;
	z-index:1;
	float:left;
}

#logo-linked {
	width: 144px;
    height: 36px;
	z-index:1;
	float:left;
}

#logo-feed {
	width: 144px;
    height: 36px;
	z-index:1;
	float:left;
}

#logo-bottom {
	width: 144px;
    height: 78px;
	z-index:1;
	float:left;
}

#footer-bottom {
	width: 930px;
    height: 46px;
	z-index:1;
	float:left;
	background-image: url(http://www.ableandhow.com/wp-content/themes/ableandhow/menu/background-bottom-footer.jpg); repeat-x; 
}

#footer-bottom-left {
	width: 465px;
    height: 46px;
	z-index:1;
	float:left;
}

#footer-bottom-right {
	width: 465px;
    height: 46px;
	z-index:1;
	float:left; 
}

/*----------------------------------------------------------
      BASIC ELEMENTS & TYPOGRAPHY							
----------------------------------------------------------*/
body {
	/*font-family:"Trade Gothic", "News Gothic", "Benton Sans", "Helvetica Neue", "Franklin Gothic Medium", "ITC Franklin Gothic", Arial, sans-serif;*//* "ITC Franklin Gothic": 6% on macs; also, Arial Narrow only for headings -- way too tight for text */
	font-family:"Helvetica Neue", Verdana, sans-serif;
	color:#000000;
	background:#e6f0f1;
    font-size:100%;/* Based on this article: http://www.alistapart.com/articles/howtosizetextincss/ */
    line-height:1.125em;
}

a {
	font-weight:bold;
	color:#609EA6;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*p, ul, ol, li, div, td {
	font-size:0.8125em;/* 16px [standard baseline] * 0.75 = 12px */
	/* font-size:0.98em; for some fonts */
/*}*/

/*ul li, li p, p ul, p li, p div, div p, td p, p td, div td, td div {
	font-size:1em;/* Prevent multiple < 1 em from being applied */
/*}*/
td td td, li p, li td, td li, td p, td h4 {
	font-size:0.8125em;/* 16px [standard baseline] * 0.8125 = 13px */
}

td li p {
	font-size:inherit;/* Prevent multiple < 1 em from being applied */
}

div#container p {
	margin:0.5em 0 1em;
}

h1, h2, h3, h4 {
	/*font-family:"Helvetica Neue", Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;*/
	font-family:"Trade Gothic", "News Gothic", "Benton Sans", "Helvetica Neue", "Franklin Gothic Medium", "ITC Franklin Gothic", "Arial Narrow Bold", Arial, sans-serif;/* "ITC Franklin Gothic": 6% on macs; also, Arial Narrow only for headings -- way too tight for text */
	/*Trade gothic-based font-family:"Trade Gothic", "Alternate Gothic", "News Gothic", "Franklin Gothic Medium", "Benton Sans"; *//* Franklin Gothic Medium covers 98% of PCs; just leaves mac/linux to cover
	Franklin Gothic font stack from : “Franklin Gothic Medium”, “Arial Narrow Bold”, Arial, sans-serif */
	/*possibilities (to cover macs): "Helvetica Neue";*/
	font-weight:600;
	margin:0.3em 0 0.8em;
	padding:0;
	color:#004e5a;
	line-height:1.125em;/* 16px * 1.125 = 18px; ratio seems to scale well for headings (too small for body text) */
}

h3, h4 {
	margin:0.8em 0 -0.3em;
}

h1 {
	font-size:1.5em;/* 16px * 1.5 = 24px */
}

h2 {
	font-size:1.25em;/* 16px * 1.25 = 20px */
}

h3 {
	font-size:1em;/* 16px * 1 = 18px */
}

h4 {
	font-size:0.875em;/* 16px * 0.875 = 14px */
}

ul {
	padding-left:20px;
	margin:10px 0;
}

li {
	list-style-type:none;
	background:url('images/bullet.gif') no-repeat 0 7px; /* add custom bullet */
	padding: 0 12px 0 10px; /* define distance of text from bullet */
	margin: 0 0 4px 0; /* define distance between bullets (appreciated if bullets wrap) */
}

li li {
	font-size:0.95em;
}

iframe {
	border:1px solid #014d5b;
	margin:0.5em 0 1em;
}

.header  {
	font-family:"Helvetica Neue", Verdana, sans-serif;
	color:#004e5a;
	font-size:1.5em;/* 16px * 1.5 = 24px */
    line-height:1.125em;
	font-weight:bold;
}

.sub-header  {
	font-family:"Helvetica Neue", Verdana, sans-serif;
	color:#004e5a;
	font-size:100%;/* Based on this article: http://www.alistapart.com/articles/howtosizetextincss/ */
    line-height:1.125em;
	font-weight:bold;
}
	

.footerheader  { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 17px; 
	color: #7d7d7d; 
	font-weight:bold; 
	text-decoration:none;
	font-style:normal;
}

.footermenu  { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px; 
	color: #a5a5a5; 
	line-height:20px; 
	font-weight:bold; 
	text-decoration:none;
	font-style:normal;
}

.footermenu:hover   { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px; 
	color: #004e5a; 
	line-height:20px; 
	font-weight:bold; 
	text-decoration:none;
	font-style:normal;
}


.footer  { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #609ea6; 
	line-height:16px; 
	font-weight:bold; 
	text-decoration:none;
	font-style:normal;
}

.footer:hover   { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #004e5a; 
	line-height:16px; 
	font-weight:bold; 
	text-decoration:none;
	font-style:normal;
}

.address	  { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #7d7d7d; 
	line-height:16px; 
	font-weight:bold; 
	text-decoration:none;
	padding-left: 15px;
	padding-right: 15px;
	font-style:normal;
}

.address2	  { 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	color: #7d7d7d; 
	line-height:16px; 
	font-weight:normal; 
	text-decoration:none;
	padding-left: 15px;
	padding-right: 15px;
	font-style:normal;
}


/*----------------------------------------------------------
      TEMPLATE CONTENT										
----------------------------------------------------------*/
/*	HEADER	*/
td#header {
	background:#fff url('images/header/header.gif') no-repeat top left;
}

table#logoarea {
	height:87px;
}

.logoarea-title .blogtitle, .logoarea-title .tagline {
	text-indent:-9999em;
	margin:0;
}

.logoarea-title .blogtitle a {
	display:block;
	width:320px;
	height:69px;
}

.logoarea-title .tagline {
	height:1px;
}

.feed-icons div.rss-box {
	display:none;
}

.feed-icons div {
	text-align:right;
}

/* BEGIN - Top right nav menu */
.feed-icons div#menu1 {
	padding-top:54px;
}
.feed-icons div#menu1 ul.rMenu {
	display:block;
}

.feed-icons div#menu1 ul.rMenu-hor li {
	float:none;
	display:inline;
	background:none;
	padding:0;
	margin:0 0 0 3px;
}

div#menu1 ul.rMenu-hor li a:link, div#menu1 ul.rMenu-hor li a:visited, div#menu1 ul.rMenu-hor li a:hover {
	font-family:"Verdana", sans-serif;
	font-weight:600;
	font-size:12px;
	line-height:24px;/* 32 - 8px (for padding) */
	display:-moz-inline-stack;/* FF2 hack (http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/) */
	display:inline-block;
	border:none;
	padding:4px 13px;
	background:transparent url('images/mainmenu-bckg.gif') repeat-x 0 0;
	border-top-left-radius:6px; border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
}
/* Second level dropdown: */
.feed-icons div#menu1 ul.rMenu-hor ul.children {
	padding:2px 0;
	border-left:2px solid #e6f0f1; border-right:2px solid #e6f0f1; border-bottom:2px solid #e6f0f1;
	background-color:#fff;
	left:0;
	width:12.5em;
}

.feed-icons div#menu1 ul.rMenu-hor ul.children li {
	display:block;
	margin:0;
	padding:0 5px;
}

.feed-icons div#menu1 ul.rMenu-hor ul.children li a {
	display:block;
	border-top:1px solid #e6f0f1;
	text-align:left;
	padding:3px 7px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	margin:0;
	background:none;
}

.feed-icons div#menu1 ul.rMenu-hor ul.children li:first-child a { /* Using :first-child pseudo class to remove border top from top menu item */
	border-top:none;
}


.feed-icons div#menu1 ul.rMenu-hor ul.children li a:hover {
	background-color:#e6f0f1;
}

/* END - Top right nav menu */

/*----------------------------------------------------------
      COMMON CONTENT										
----------------------------------------------------------*/
.top-banner img {
	border:7px solid #e6f0f1;
	display:block;
	width:921px;
}

div.widget {
	margin:0 0 25px;
	clear:both;
}
	h3.widget-title {
		margin:0;
		padding:0;
		font-size:1em;
		padding:3px 0 7px;
		border-bottom:1px dotted #80a6ad;
	}
		h3.widget-title a:link, h3.widget-title a:visited, h3.widget-title a:hover {
			color:#004e5a;
			text-decoration:none;
		}
	.widget .subhead {
		display:block;
		font-size:0.875em;
		line-height:1.2em;
		margin-top:5px;
	}
	div.widget ul, div.widget h4 {
		margin:11px 0 0;
	}
	div.widget h4 {
		font-size:0.8125em;
	}
	.page .textwidget h4 {
		margin-bottom:-0.3em;/* For Case study text widget <h4>s, to make them closer to <p>s underneath */
	}
	div.widget p {
		margin-top:0.5em;
	}
		.widget_twitter .entry-content {
			display:block;
			overflow:hidden;
			text-overflow:ellipsis;
		}

table.summary-nav {
	width:100%;
	vertical-align:middle;
}
	.summary-nav img {
		border:1px solid #b9ced2;
		padding:0;
	}
	.page table.summary-nav p, .page table.summary-nav h4 {
		margin:0;
	}
		.page table.summary-nav h4 a {
			color:#004e5a;
		}
	.summary-nav td {
		margin-right:17px;
		border-bottom:none;
	}
	.widget .summary-nav td {
		font-size:0.8125em;
	}
		.widget .summary-nav td h4 {
			font-size:1em;
		}

.page .post-headline h2 {
	margin:0;
	padding-bottom:6px;
	border-bottom:1px dotted #80a6ad;
}

#container div.contact-list {
	margin-top:0.5em;/* Compensate for lack of top margin on contact-list <p>s */
}
	#container div.contact-list p {
		margin:0;
	}

dl.quote dt {
	margin:0 0 0.25em 0.75em;
	font-size:0.8125em;
}
	dl.quote dt:first-letter {
		font-size:1.25em;
		line-height:0.675em;
		color:#333;
		/*font-weight:600;*/
		margin-right:1px;
	}
dl.quote dd {
	font-size:0.8125em;
	margin:0.25em 0 0.75em 3em;
	line-height:1.25em;
}

.clients {
	padding:12px 0 0;
	position:relative;
	text-align:center;
}
	.clients li {
		display:-moz-inline-stack;/* FF2 hack (http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/) */
		display:inline-block;
		text-indent:-999em; 
		padding:0 5px 20px;
		vertical-align:middle;
		background-position:50% 0%;/* Going to keep a fixed width (they want tidy columns), so center the logo images */
		width:150px;
	}
	.clients .case-study-link {
		position:absolute;
		display:block;
		top:0;
		left:-5px;
		padding:0;
		height:100%;
		width:470px;/* actual width of column is 489px, but the logos don't get out that far */
		background-image:none;
	}
		.clients .case-study-link a {
			display:block;
			height:100%;
			width:100%;			
		}
	.c10 {
		width:79px;
		height:71px;
		background:url('images/clients/able-and-how-and-american-express.png') no-repeat;
	}
	.c20 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-aon-consulting.png') no-repeat;
	}
	.c25 {
		width:150px;
		height:37px;
		background:url('images/clients/able-and-how-and-atkins.png') no-repeat;
	}
	.c30 {
		width:79px;
		height:71px;
		background:url('images/clients/able-and-how-and-axa.png') no-repeat;
	}
	.c40 {
		width:60px;
		height:81px;
		background:url('images/clients/able-and-how-and-edf.png') no-repeat;
	}
	.c50 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-ernest-and-young.png') no-repeat;
	}
	.c60 {
		width:150px;
		height:45px;
		background:url('images/clients/able-and-how-and-everything-everywhere.png') no-repeat;
	}
	.c70 {
		width:85px;
		height:63px;
		background:url('images/clients/able-and-how-and-fm-global.png') no-repeat;
	}
	.c75 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-forrester.png') no-repeat;
	}
	.c80 {
		width:75px;
		height:75px;
		background:url('images/clients/able-and-how-and-general-electric.png') no-repeat;
	}
	.c90 {
		width:79px;
		height:71px;
		background:url('images/clients/able-and-how-and-ghd.png') no-repeat;
	}
	.c100 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-ing.png') no-repeat;
	}
	.c110 {
		width:78px;
		height:71px;
		background:url('images/clients/able-and-how-and-nissan.png') no-repeat;
	}
	.c120 {
		width:79px;
		height:71px;
		background:url('images/clients/able-and-how-and-orange.png') no-repeat;
	}
	.c130 {
		width:100px;
		height:60px;
		background:url('images/clients/able-and-how-and-phzer.png') no-repeat;
	}

	.c140 {
		width:150px;
		height:32px;
		background:url('images/clients/able-and-how-and-rio-tinto.png') no-repeat;
	}

	.c150 {
		width:75px;
		height:73px;
		background:url('images/clients/able-and-how-and-royal-academy-of-arts.png') no-repeat;
	}

	.c160 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-royal-bank-of-scotland-insurance.png') no-repeat;
	}

	.c170 {
		width:150px;
		height:22px;
		background:url('images/clients/able-and-how-and-sandoz.png') no-repeat;
	}

	.c180 {
		width:100px;
		height:69px;
		background:url('images/clients/able-and-how-and-sony-ericsson.jpg') no-repeat;
	}

	.c190 {
		width:79px;
		height:71px;
		background:url('images/clients/able-and-how-and-tetra-pak.png') no-repeat;
	}

	.c200 {
		width:150px;
		height:39px;
		background:url('images/clients/able-and-how-and-t-mobile.png') no-repeat;
	}

	.c210 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-university-of-westminster.png') no-repeat;
	}
	
	.c220 {
		width:95px;
		height:69px;
		background:url('images/clients/able-and-how-and-itv.png') no-repeat;
	}

	.c230 {
		width:150px;
		height:42px;
		background:url('images/clients/able-and-how-and-qtel.png') no-repeat;
	}

/*	SERVICES PAGE	*/
/*.page-id-1388 col.coltwo {
	width:765px;*//* Should be full width (no sidebar) */
/*}

.page-id-1388 #right-container {
	border:0;
}

.page-id-1388 div.page {
	padding-left:25px;
}*/

/*	POSTS	*/
.category col.coltwo, .single col.coltwo {/* Wider on blog pages */
	width:650px;
}

#right-container .search-box {
	margin-bottom:15px;
}

.category h3.widget-title, .single h3.widget-title {
	font-size:0.875em;/* 16px * 0.875 = 14px */
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:none;	
}

.category .twitter-widget h3.widget-title {
	
}

div.post-footer {
	padding:10px;
	background-color:#e6f0f1;
}

div.post-footer p {
	font-weight:bold;
	color:#014d5b;
	margin:0;
	line-height:1.4em;
}

.post-footer .alignright {
	margin:0;
}

.post-comments {
	padding:11px 0 0 20px;
	background:url('images/icon-comment.gif') no-repeat 0% 85%;
}

.single .post-comments {/* Actual comments appear below post on single post pages; no need for comment icon */
	background:none;
}

div.navigation-top {
	font-size:0.8125em;/* 16px * 0.75 = 12px */
	padding-bottom:8px;
	border-bottom:1px dotted #80a6ad;
}

div.navigation-bottom {
	border-top:1px dotted #80a6ad;
	font-size:0.8125em;
}

.category #execphp-5 .widget-title, .single #execphp-5 .widget-title {
	display:none;
}

#right #execphp-16 {/* google map; comes last, so doesn't need giant margin-bottom */
	margin-bottom:5px;
}

#right div.widget_categories ul li {/* Hack to hide main level categories (just Blog & News) from category widget */
	text-indent:-9999em;
	line-height:0px;
	margin:0;
	background-image:none;/* No bullet for any of the categories li's */
}

#right div.widget_categories ul.children {
	margin-top:-6px;
}

#right div.widget_categories ul.children li {
	line-height:1.4em;
	text-indent:0;
	font-size:1em;
}

#right div.widget_categories ul.children li a:link, #right div.widget_categories ul.children li a:visited, #right div.widget_categories ul.children li a:hover {
	padding:0;
}

a.read-more {
	font-weight:normal;
}

/*----------------------------------------------------------
      COMMON CLASSES										
----------------------------------------------------------*/
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.clear {
	clear:both;
}

.hideme {
	display:none;
}

img.main-image {
	display:block;
	margin:auto;
	padding:0 25px 6px 0; /* Right padding to help make it 'feel' centered */
	border:0;
}

/*----------------------------------------------------------
      EXTENSIONS											
----------------------------------------------------------*/
/* BEGIN - Category Posts */
.widget_categoryposts p {
	display:inline;
	margin-left:3px;
}
.post-date {
	color:#666;
	font-style:italic;
	padding:0px 4px 0px 0px;
}

div.widget_categoryposts.widget ul {
	position:relative;
}

div.widget_categoryposts.widget li {
	background-image:none;
}

div.widget_categoryposts.widget .post-title {
	color:#000;
}

div.widget_categoryposts.widget .widget-title .subhead {
	margin:0;
}

.widget_categoryposts .post-tn img {
	border:1px solid #b9ced2;
}

div.widget_categoryposts.widget a.read-more {
	font-weight:normal;
}

div.widget_categoryposts.widget a.read-more:hover, div.widget_categoryposts.widget a.post-title:hover {
	text-decoration:underline;
}
/* END - Category Posts */

/* BEGIN - Blog recent post widget */
#categoryposts-4 .widget-title i {
	font-weight:normal;
	font-size:0.95em;
	margin-left:3px;
}

#categoryposts-4 .post-preview {
	padding-left:88px;
	min-height:80px;/* 78px height of post thumbnail plus 1px border */
}

#categoryposts-4 a.post-tn {
	position:absolute;
	top:0;
	left:0;
}

#categoryposts-4 .post-title, #categoryposts-4 li.cat-post-item p {
	display:block;
	margin:0 0 0.5em;
	line-height:1.4em;
}

#categoryposts-4 .post-date {
	color:#014d5b;
	font-style:normal;
	text-transform:uppercase;
	font-size:0.875em;
}
/* END - Blog recent post widget */

/* BEGIN - Twitter widget pro */
.widget_twitter .widget-title {/* Target twitter widget to add twitter icon */
	background:url('images/icon-twitter.jpg') no-repeat left center;
	padding-left:22px;
}

div.widget_twitter.widget li {
	margin:2px 0 0.75em 5px;
	margin:2px 0 0.875em;
	padding-left:5px;
	padding-left:3px;
	background-image:none;
	/*border-left:1px solid #eee;*/
}

.widget_twitter .entry-meta {
	display:block;
	font-size:0.92em;/* 12px * 0.92 = 11px */
}
/* END - Twitter widget pro */

/* BEGIN - MailPress */
.mp-formdiv .mp-form input {
	margin:10px 0 0;
	width:200px;
}

.mp-formdiv .mp-form .mp_submit {
	width:auto;
}

div.MailPress div.mp-message, div.MailPress div.mp-loading {
	top:10px;
}

#mp_mail_links_name h3 {
	margin-bottom:0.5em;
}

/* END - MailPress */
