/* --------------------------------------------------------------- */
/*  Copyright 2009 Idea Mechanics     All rights reserved.         */
/*  Doug Foster doug@theideamechanics.com  last update 7/2/2010    */
/* --------------------------------------------------------------- */
@charset "UTF-8";
/* CSS Document */
/* -------------------- */
/* SET SOME BASIC STUFF */
/* -------------------- */
.open {
	display:block;
}
.closed {
	display:none;
}
.flat {
	display:block;
	height:0px;
}
.content-line {
	display:block;
	height:1px;
	font-size:0px;
	border-top-style:solid;
	border-top-color:#DDD;
	border-top-width:1px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
option {
	margin-left:.5em;
}
/* ------------------------ */
/* ADJUST THESIS FORMATTING */
/* ------------------------ */
/* - avoid the anoying 5 px sideways jump - */
.custom #container {
	xmargin: 0 8em;
}
.custom #container img {
	border:none;
}
.custom a:hover {
	cursor:pointer;
}
/* -- 10/28/09 For some reason that I don't understand, this "body" tag MUST come after the "img" tag for the background to properly display in the Safari 4 browser -- */
body.custom {
	background-color:#333333;
}
body.custom a {
	text-decoration: none;
	color:#2361A1;
}
body.custom a:hover {
	text-decoration:underline;	
}
.custom #content_box {
	padding:0px;
	background-color:#FFF;
	border-top-color:#DDD;
	border-top-style:solid;
	border-top-width:1px;
}
.custom #content {
	background-color:#FFF;
}
.custom .headline_area {
	margin-left:0em;
}
/* -- removed for Thesis 1.7 on 6/11/10 -- */
/* .custom #comments {
	margin-top:-35px;
} */
.custom #comments {
	margin-top:0em;
}
.custom #commentform input, .custom #commentform textarea {
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.custom #commentform input, .custom #commentform textarea {
	border-style:solid;
	border-width:1px;
}
.custom #commentform input.form_submit:hover {
	color:#2e3a9c;
}
.custom #comments a {
	text-decoration: none;
	color:#2361A1;
}
.custom #comments a:hover {
	text-decoration:underline;	
}
.custom .format_text .to_comments {
	margin-top:1em;
}
.custom .prev_next {
	display:none;
}
.custom .format_text p a {
	text-decoration:none;
}
.custom .format_text p a:hover {
	text-decoration:underline;
}
/* -- Tighten up space around post image -- */
.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft {
	margin:0 1em 0.1em 0;
}
/* -- Tweak the mutimedia box. Move it left 1px to hide the dividing line -- */
.custom #multimedia_box {
	text-align:center;
	padding:0px;
	padding-top:5px;
	padding-bottom:15px;
	margin:0px;
	border-bottom-color:#FFF;
	background-color:#FFF;
	font-size:0.9em;
	position:relative;
	left:-1px;
}
/* -- Toggle multimedia box display off/on -- */
.image_box, .custom_box {
	display:block;
}
/* -- Items in multimedia box must be 466px wide -- */
#default-multimedia-box-item {
	width:466px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-13px;
}
/* -- Images before 3/1/10 were 468px wide -- */
/* -- All images are now 466px wide -- */
.custom #image_box img {
	width:466px;
}
/* -- Tweak the Feature Box -- */
#feature_box {
	border-color:#FFF;
	background-color:#FFF;
}
#whats-hot {
	display:block;
	margin-bottom:-20px;
	margin-top:10px;
	font-size:20px;
	color:#333;
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
#whats-hot-hot {
	display:inline;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	color:#BD0032;
}
/* -- Tweak the Rotating Posts plugin within the Feature Box -- */
div#rp_frame {
	border:none;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:-15px;
	text-align:left;
}
div.rp_post_content {
	height:20.5em;
	font-size:1em;
	color:#333;
	text-align:left;
}
.format_text p.audioplayer_container {
	margin-bottom:0px;
}
div.rp_post_title {
	padding-bottom:1em;
}
div#rp_nav #rp_nav_thumbnails img {
	border:none;
	text-align:left;
	height:55px;
}
#rp_nav_thumbnails img {
	width:55px;
}
div#rp_nav #rp_nav_arrows {
	padding:10px 2px 0 0;
}
div.rp_post_content p.audioplayer_container {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
.category-whats-hot .headline_meta {
	display:none;
}
/* -- Tweak the Image Box -- */
#image_box {
	margin-bottom:-15px;
}
x#image_box img {
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-2em;
}
#mm-slideshare {
	text-align:center;
	margin-top:10px;
}
/* -- Tweak the Teasers box -- */
.teasers_box {
	width:47em;
}
.teaser {
	width:22.3em;
}
.teaser p {
	margin:1em;
}
/* -- Tweak the spacing for the Post and Teasers boxes -- */
.custom .post_box, .custom .teasers_box, .custom #comments {
	padding-left:1.6em;
}
/* -- Hide comments section on pages -- */
.ideas #comments, .follow #comments, .toolbox #comments, .me #comments, .contact #comments, .im #comments, .sitedump #comments {
	display:none;
}
/* -- HIde the number of comments displayed for excerpted posts (search, category, tags, ... -- */
.to_comments {
	display:none;
}
/* -- Tweak the sidebars -- */
li.widget {
	font-size: 14px;
}
li.widget p {
	margin-bottom:0em;
}
.sidebar ul.sidebar_list {
	padding-left:0em;
	padding-right:0em;
	padding-top:0em;
}
#sidebars {
	border-width:0em;
	border-style:none;
}
#sidebars img {
	border-width:0em;
	border-style:none;
	text-align:center;
}
#sidebar a {
	font-style:italic;
	text-decoration: none;
}
#sidebar-IM select {
	font-size:0.75em;
	width:20.4em;
}
#sidebar-top5-post a {
	font-style:normal;
}
#sidebar a:hover {
	text-decoration:underline;
}
/* -- Tweak the footer -- */
.custom #footer {
	display: none;
}
/* -- Tweak un-numbered list formatting in posts -- */
.post ul {
	padding-left:1.5em;
	margin-top:-1.3em;
}
.post ul li {
	list-style-type:disc;
}
/* -- Tweak the cursor for abbreviations, I don't like it displaying help -- */
abbr, acronym {
	cursor: auto;
}
/* ------------------------------------------------- */
/* ADJUST jQUERY-UI (http://jqueryui.com) FORMATTING */
/* ------------------------------------------------- */
.custom #accordion {
	width:60.3em;
	padding-left: 2px;
}
.custom .ui-accordion .ui-accordion-header {
	margin-top: 8px;
	margin-bottom: 8px;
}
/* ---------- */
/* EMAIL POST */
/* ---------- */
.WP-EmailIcon {
	margin-bottom:-0.4em;
	padding-right: 2px;
}
/* ------------------------------------------------------------- */
/* IMPORTANT!! EMAIL POST - place this in Thesis Custom CSS file */
/* ------------------------------------------------------------- */
.email-subtitle {
	font-size:14px;
	padding-top:1em;
	padding-bottom:1em;
}
.wp-email {
	font-size:12px;
}
#wp-email-required {
	margin-bottom:1em;
}
.wp-email input,textarea {
	width: 32em;
	border-style: solid;
	border-width: 1px;
	border-color: #999;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.wp-email label {
	display:block;
	margin-bottom:-1em;
	margin-top:1em;
}
.wp-email #imageverify {
	width: 4em;
}
#wp-email-submit {
	width: 80px;
	height:27px;
	background-image:url(http://theideamechanic.com/wp-content/graphics/search-submit-button.jpg);
	background-repeat:no-repeat;
	border:none;
}
#wp-email-submit:hover {
	cursor:pointer;
}
#wp-email-button {
	padding-left: 26em;
	text-align:left;
}
#wp-email-button input {
	font-size:1em;
	text-align:center;
}
/* ---------------- */
/* HEADER & BUTTONS */
/* ---------------- */
#include-files {
	display:none;
}
/* - place in Thesis CSS file also - */
.custom #header {
	display: none;
}
#header-area {
	display:block;
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	z-index:100;
	height:185px;
}
#header-left {
}
#header-slice {
	background-image:url(http://theideamechanic.com/wp-content/graphics/header-slice.gif);
	background-repeat:repeat-x;
}
#header-right {
	float:right;
}
#buttons {
	display:block;
	position:absolute;
	left:116px;
	xwidth:493px;
	top:7px;
	z-index:101;
}
#theideamechanic {
	display: block;
	position:absolute;
	left:30px;
	top:91px;
	z-index:202;
}
#tag-line {
	display: block;
	position: absolute;
	font-size:16px;
	left:30px;
	top:150px;
	z-index:202;
}
#tag-line a {
	color:#333;
}
#tag-line a:hover {
	text-decoration:none;
}
#hints {
	display:block;
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	top:15px;
	left:630px;
	width:80px;
	padding:0px;
	margin:0px;
	z-index:200;
}
#hints a {
	color:#FFF;
}
#hints a:hover {
	text-decoration:none;
}
.dim {
	opacity:0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /* IE8 first! */
	filter:alpha(opacity=25);					/* IE7-second! */
}
.bright {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 first! */
	filter:alpha(opacity=100);					/* IE7-second! */
}
/* ------ */
/* FOOTER */
/* ------ */
#myfooter {
	background-color:#333;
}
#footer-nav {
	display:block;
	padding-top:1.1em;
	padding-bottom:0em;
	background-color:#FFF;
	text-align:center;
	font-size:14px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#DDD;
}
/* -- Font size MUST be set to 0px! 12/28/09 --- */
#footer-shape {
	background-color:#FFF;
	font-size:0px;
}
#footer-shape table {
	width:100%;
}
#footer-shape-corner-bottom-left {
}
#footer-shape-corner-bottom-right {
	float:right;
}
#footer-copy {
	padding-top:1.2em;
	text-align:center;
	color:#888888;
}
#footer-copy a {
	border-bottom:none;
	color:#888888;
}
#footer-copy a:hover {
	text-decoration:underline;
	color:#2361A1;
}
#footer-lv-logo {
	float:right;
	margin-right:3em;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}
#footer-cc-icon img {
	margin-bottom:-0.4em;
}
/* ------- */
/* SIDEBAR */
/* ------- */
.sidebar-line {
	display:block;
	height:1px;
	font-size:0px;
	border-top-style:solid;
	border-top-color:#DDD;
	border-top-width:1px;
	width:93%;
	margin-left:auto;
	margin-right:auto;
}
#sidebar-yellow_brick_road {
	text-align:center;
	height: 135px;
}
#sidebar-IM {
	text-align:center;
	height: 135px;
}
#sidebar-ybr-menu {
	position: relative;
	top:-55px;
	margin-left: 165px;
}
#sidebar-im-menu {
	position: relative;
	top:-55px;
	margin-left:168px;
}
#sidebar-follow {
	text-align:center;
}
#sidebar-ideas {
	text-align:center;
}
input, textarea {
	background:#FFF none repeat scroll 0 0;
	font-size:0.9em;
}
.sidebar #search-relevan {
	padding-left:1em;
}
#s {
	width:28em;
	border-style:solid;
	border-width:1px;
	margin-right:0.7em;
	margin-top:4px;
	padding:0.308em;
	padding-top:0.5em;
	height:1.4em;
}
.sidebar #s {
	width:24.9em;
}
#search-submit {
	width: 80px;
	height:27px;
	background-image:url(http://theideamechanic.com/wp-content/graphics/search-submit-button.jpg);
	background-repeat:no-repeat;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	margin-left:2px;
}
#search-relevanssi {
	display:table-row;
	vertical-align:middle;
	padding-top:1em;
}
.sidebar #search-google {
	padding-top:1em;
	padding-left:1em;
	padding-bottom:1em;
}
#google-script {
	display:none;
}
input.gsc-search-button {
/* -- other attributes are set in the html code since the object is created by javascript -- */
	background-image:url(http://theideamechanic.com/wp-content/graphics/search-submit-button.jpg);
	background-repeat:no-repeat;
	border-style: none;
}
input.gsc-search-button:hover {
	cursor:pointer;
	cursor:hand;
}
table.gsc-branding {
	display:none;
}
#sidebar-top5 {
	text-align:center;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#sidebar-top5-post {
	text-align:left;
	background-color:#EEE;
	padding:1.1em;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:82%;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
#sidebar-top5-postlink {
	position:relative;
	text-align:right;
	padding-right:1em;
	margin:1em;
}
#sidebar-about {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#sidebar-about-post {
	margin-left:auto;
	margin-right:auto;
	width:85%;
}
#sidebar-about-postlink {
	position: relative;
	text-align:right;
	padding-right:1em;
	margin:1em;
}
#sidebar-partners {
	margin-top:-10px;
	margin-left:-1em;
}
#sidebar-ads {
	display:block;
	padding:1em;
}
.ad-badge {
	display:inline;
	padding-left:0.5em;
}
#sidebar-ad-spacer {
	display:block;
	height:1em;
}
#sidebar-google {
	display:block;
	height:125px;
	width:125px;
}
#sidebar-shareasale {
	height:125px;
}
/* --------- */
/* POST PAGE */
/* --------- */
.post-tail {
	font-size:0.857em;
	line-height:1.833em;
	display:block;
	margin-bottom:0.5em;
	color:#666666;
}
.post-tail a {
	text-decoration:none;
	color:#2361A1;
}
.post-tail a:hover {
	text-decoration:underline;
}
#print-the-post img {
	margin-bottom:-0.1em;
	padding-right:0.2em;
}
#print-the-post {
	margin-bottom:3px;
}
.WP-EmailIcon {
	margin-bottom:-0.3em;
}
#post-tail-feed-img {
	margin-top:0.875em;
	padding-right:5px;
}
#post-tail-feed-img a:hover {
	text-decoration:none;
}
#post-tail-feed-img a {
	text-decoration:none;
}
#post-tail-feed-text {
	margin-left:1.75em;
	margin-top:-2em
}
#post-tail-feed-text:hover {
	text-decoration:underline;
}
#post-tail-cats {
	margin-left:6.4em;
	margin-top:-2.3em;
}
.format_text .post_tags {
	margin-bottom:1em;
}
.post-subtopic {
	font-size:1.2em;
	padding-top:0.0em;
	padding-bottom:0.7em;
}
/* ---------- */
/* IDEAS PAGE */
/* ---------- */
#archive_info {
	padding-left:30px;
}
.cat-post-list {
	padding-left:1em;
}
#post-list-table tr {
	height:2em;
}
#post-list-table {
}
#ideas-tag-cloud {
	padding-top:1.5em;
}
#sitemap {
	padding-top:0em;
}
#sitemap div {
	padding-bottom:1em;
}
#ideas {
	margin-top:2em;
}
#idea-lead {
	margin-top:1.5em;
}
#idea-list {
	padding-top:1em;
	padding-bottom:1em;
}
#idea-tips {
}
#slideshare-idea-board {
	padding-top:1em;
	padding-bottom:1em;
}
/* ----------- */
/* FOLLOW PAGE */
/* ----------- */
#follow {
	margin-top:-0.5em;
}	
#mail-list {
	margin-top:-1em;
}
#buddy-ahah {
	padding-right:10px;
	padding-top:50px;
}
#mc_embed_signup {
	margin-left:20px;	
}
#mailchimp-js {
	display:none;
}
#mc-embedded-subscribe-form fieldset {
	width:18em;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
#mc-embedded-subscribe-form legend {
	text-transform: capitalize;
	font-size:1.2em;
	margin-left:2em;
	padding:0.25em 0.5em;
}
#mc_embed_close {
	display: none;
}
.mc-field-group {
	margin-left:1em;
}
#mce-EMAIL {
	width:16em;
	margin-bottom:0.5em;
	border:solid #999 1px;
}
#mce-FNAME {
	width:14em;
	margin-bottom:0.5em;
	border:solid #999 1px;
}
#mce-LNAME {
	width:14em;
	margin-bottom:0.5em;
	border:solid #999 1px;
}
.email-format-items {
	display:inline;
	vertical-align:middle;
	border:none;
}
#mce-EMAILTYPE-0,#mce-EMAILTYPE-1,#mce-EMAILTYPE-2 {
	width:20px;
	margin-left:0.2em;
	margin-right:0.8em;
	border:none;
}
#mc-embedded-subscribe-form td ul {
	margin-left:2em;
	margin-bottom:-1em;
}
.mc-field-group li {
	list-style:none;
}
#mc-embedded-subscribe {
	height:27px;
	width:80px;
	background-image:url(http://theideamechanic.com/wp-content/graphics/search-submit-button.jpg);
	background-repeat:no-repeat;
	border-style:none;
	margin-top:1em;
	margin-bottom:1em;
}
#chimp-sub-button {
}
.indicate-required {
	 font-style:italic;
}
#mc-embedded-subscribe:hover {
	cursor:pointer;
	cursor:hand;
}
#feeds {
	padding-left:1em;
}
.feed-text-td {
	padding-left:0.5em;
}
.feed-text-td:hover {
	color:#2361A1;
	text-decoration:underline;
}
.feed-text-td a {
	text-decoration:none;
	color:#2361A1;
}
#tag-feed tr {
	padding-bottom:0.6em;
	vertical-align:middle;
}
#tag-feed-text {
	padding-left:0.5em;
	padding-right:0.5em;
	width:12em;
}
#tag-text {
	border-style:solid;
	border-width:1px;
	width:6em;
	margin-right:1em;
}
#tag-feed-form {
}
#tag-subscribe {
	background-image:url(http://theideamechanic.com/wp-content/graphics/search-submit-button.jpg);
	background-repeat:no-repeat;
	border-style:none;
	height:27px;
	width:80px;
	cursor:pointer;
	cursor:hand;
}
#tag-cloud {
	padding-top:0.5em;
	padding-left:2.8em;
}
.follow-text {
	padding-bottom:1.5em;
}
#social-media {
	margin-left:2em;
}
#social-media td {
	padding-bottom:0.5em;
}
.follow-social-col1 {
	width:70px;
	padding-right:0.75em;
}
.follow-social-col2 {
	width:9em;
}
.follow-social-col3 {
	width:70px;
	padding-right:0.75em;
}
.follow-social-col4 {
	width:9em;
}
/* ------------ */
/* TOOLBOX PAGE */
/* ------------ */
.toolbox a {
	text-decoration:none;
}
.toolbox a:hover {
	text-decoration:underline;
}
#tool-page {
	margin:-3em 0em 1em -1.1em;
}
.toolbox-anchor {
	display:block;
	height:0px;
	margin-top:-25px;
}
.toolbox-row {
	vertical-align:middle;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
#toolbox-intro {
	margin-bottom:-1em;
}
#toolbox-intro table {
	margin-left:auto;
	margin-right:auto;
}
#intro-buddy {
	padding-bottom:1em;
	margin-right:1em;
}
#intro-lead {
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
#intro-cm {
	padding-top:0.8em;
	padding-bottom:0.3em;
}
#intro-tagline {
	text-align:center;
}
.TB-C1 {
	padding-right:1.5em;
}
.TB-C2R1 {
	font-size:18px;
	padding-bottom:.3em;
}
.TB-C2R2 {
}
.TB-C2R3 {
	padding-top:0.3em;
	padding-bottom:0.7em;
}
.TB-C3 {
	padding-left:1em;
}
#toolbox-plan {
}
#toolbox-story {
}
#toolbox-proof {
}
#toolbox-exp {
}
#toolbox-guarantee {
}
/* ------- */
/* ME PAGE */
/* ------- */
#me-page {
	padding-bottom: 2em;
}
#me-summary {
	margin-top:-0.5em;
}
#iam-table {
	margin-left:auto;
    margin-right:auto;
}
#iam {
	margin:0.7em 1em 0em 1em;
}
#iam-table td {
	vertical-align:top;
}
#iam-list {
	margin-left:2em;
	margin-bottom:0em;
	margin-right:1em;
}
#twitter {
	padding-top:0em;
}
#follow-msg {
	font-size:10px;
	text-decoration:none;
	text-align:center;
	padding-top:1em;
}
#bio, #business, #resume, #career, #me-all-details, #projects, #interests, #family {
	display:block;
	padding:1em 1em 0.1em 0.5em;
	margin:0;
	width:95%;
}
#bio-pic {
	float:left;
	padding:1em 1em 0em 0em;
}
#bio-text {
}
#me-all-details {
	margin-top:-1.5em;
}
.show-hide {
	cursor:pointer;
	cursor:hand;
}
#business-table {
	padding-top:1em;
}
#bz-R1C2 {
	padding-left:35px;
}
#bz-R1C3 {
	padding-left:40px;
}
#bz-R2C2 {
	padding-left:6px;
}
#bz-R2C3 {
	margin-left:-32px;
}
#resume-slideshare, #career-slideshare {
	width:91%;
	margin-top:2em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
}
#project-table {
	margin-left:-1em;
	padding-top:1em;
}
.project-title {
	font-weight:bold;
}
.project-pic {
	 text-align:right;
}
.project-text {
	text-align:left;
	font-size:14px;
	padding-left:10px;
	padding-bottom:5px;
}
#interest-table {
	width:90%;
	margin-top:2em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#family-table {
	width:90%;
	margin-top:2em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#interest-table td, #family-table td {
	width:280px;
}
/* ------------ */
/* CONTACT PAGE */
/* ------------ */
#contact-text {
	width:23em;
}
#skype-button {
	padding-top:0.5em;
	border: none;
}
#biz-card {
	margin-left:auto;
	margin-right:auto;
	padding-top:0.5em;
	padding-bottom:1em;
	width:92%;
}
#gmap-position {
	margin-left:-1em;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
}
#contactme-wrapper {
	background-image:url(http://theideamechanic.com/wp-content/graphics/contact-notepad-header.jpg);
	background-repeat:no-repeat;
	margin-left:-0.8em;
	margin-top:1em;
	width:456px;
	font-size:14px;
}
#contactme-form-wrapper {
	background-image:url(http://theideamechanic.com/wp-content/graphics/contact-notepad-body.jpg);
	background-repeat:repeat-y;
	position:relative;
	top:100px;
	left:32px;
	height:26em;
}
#contactme-form {
	text-align:left;
	padding-left:30px;
	position:absolute;
	top:0px;
}
#contactme-form p {
	margin-bottom:1em;
}
.format_text p {
}
#contactme-footer {
	background-image:url(http://theideamechanic.com/wp-content/graphics/contact-notepad-footer.jpg);
	background-repeat:no-repeat;
	margin-top:80px;
	height:80px;
}
.contact-field {
}
#contact-name {
	width:290px;
}
#contact-email {
	width:232px;
}
#contact-subject {
	width:276px;
}
#contact-message {
	width:345px;
}
#contact-send {
	vertical-align:middle;
	background-image:url(http://theideamechanic.com/wp-content/graphics/contact-send-up.jpg);
	background-repeat: no-repeat;
	border: none;
	width: 82px;
	height: 31px;
	margin-right:10px;
	padding-bottom:5px;
	text-align:center;
	display:table-cell;
}
#contact-captcha {
	vertical-align:middle;
	margin-right: 10px;
	margin-left: -15px;
	border-style: solid;
	border-width: 1px;
	border-color: #999;
	border-bottom:none;
	border-right:none;
	padding-bottom:0px;
}
#contact-captcha-input {
	vertical-align:middle;
	height: 21px;
	width: 75px;
}
#contact-send:hover {
	cursor:pointer;
}
.wpcf7-form input, .wpcf7-form textarea {
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.wpcf7-response-output {
}
.wpcf7-mail-sent-ok {
}
/* ------- */
/* IM PAGE */
/* ------- */
.im a {
	text-decoration: none;
	color:#2361A1;
}
.im a:hover {
	text-decoration:underline;	
}
.im-anchor {
	display:block;
	height:0px;
	margin-top:-25px;
}
.im-row {
	vertical-align:middle;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	padding-right:1em;
}
#im-page {
	padding-bottom:1em;
}
#im-intro {
	margin-top:-4em;
	padding-left:0.5em;
	padding-right:1em;
}
#im-group {
	padding-right:1.5em;
	padding-top:3em;
}
#im-copy {
	padding-top:4em;
}
#im-learn-more {
}
#im-logo-menu {
	padding-left:5.8em;
}
#products, #services, #samples, #successes {
	padding-bottom: .2em;
}
#im-logo-menu img {
	padding-left:0.4em;
}
#im-logo-menu select {
	font-size:0.75em;
	width:15.4em;
}
.IM-C1 {
	padding-right:1.5em;
}
.IM-C2 {
	width:100%;
}
.IM-C2R1 {
	font-size:18px;
	padding-bottom:.3em;
}
.IM-C2R2 {
}
.IM-C2R3 {
	padding-top:0.3em;
	padding-bottom:0.7em;
}
.IM-C3 {
	padding-left:1em;
}
#im-stories {
	margin-top:-1em;
}
#im-demos {
	margin-left:-0.35em;
}
#im-cc {
	padding-right:0em;
	margin-left:1em;
}
#im-team {
	margin-right:1em;
	padding-left:2.2em;
}
#im-samples {
	margin-right:1em;
	padding-left:0.9em;
}
/* --------- */
/* SITE DUMP */
/* --------- */
.sitedump #content ul li ul li {
	font-size: 10px;
	font-style:italic;
	color: #999;
}
.sitedump #content ul li ul li a {
	font-size: 1.4em;
	font-style:normal;
}
.sitedump #content a {
	text-decoration: none;
	color:#2361A1;
}
.sitedump #content a:hover {
	text-decoration:underline;	
}
/* ----- */
/* POSTS */
/* ----- */
/* -- Hide the Comments and Headline Meta Data on Reference and Getting Started posts -- */
.category-reference .headline_meta, .category-reference #comments, .category-getting-started .headline_meta {
	display:none;
}
/* -- Hide the Headline Meta Data on IM & Toolbox posts -- */
.category-im .headline_meta, .tag-toolbox .headline_meta {
	display:none;
}
/* -- Hide the Comments on the "basic" posts -- */
.post469 #comments, .post475 #comments, .post473 #comments, .post482 #comments, .post479 #comments, .post740 #comments, .post745 #comments, .post747 #comments, .post749 #comments, .post2463 #comments, .post2466 #comments, .post755 #comments, .post753 #comments, .post646 #comments, .post643 #comments, .post673 #comments, .post4006 #comments, .post4205 #comments, .post630 #comments, .post632 #comments, .post628 #comments, .post634 #comments, .post636 #comments {
	display:none;
}
.im #about-im {
	font-size:1.15em;
}
.im #about-im div {
	padding-bottom: 10px;
}
#about-im-excerpt-spacer {
	width:2em;
	height:0.9em;
}
.post-list {
	margin-left:2em;
}
.post-video {
	text-align: center;
	margin-bottom:1em;
}
#can-of-soup {
	margin-top:1.5em;
}
/* -- sample work -- */
.audio-sample-subtitle {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
/* - Satisfy Completely - */
.post479 .audio-table {
	margin-top:-1.5em;
}
/* ---- EBF3 -------- */
.post3772 .audio-table {
	margin-bottom:1em;
	margin-top:-1.5em;
}
/* - What do you do - */
.post3306 .audio-table {
	margin-top:-1.5em;
}
.post4286 ul {
	margin-top:1em;
}
.highlight-text {
	background-color:#FF9;
	padding:1em;
	margin:1em;
}
/* - Follow the yellow brick road, Welcome - */
.post3280 .post-video, .post740 .post-video {
	margin-left:-0.51em;
}
/* - Successes & samples - */
.post636 #samples-list {
	vertical-align:top;
}
.post636 #samples-list ul {
	padding-top: 1.5em;
}
.post636 #successes-list {
	vertical-align:top;
	padding-left:2em;
}
.post636 #successes-list ul {
	padding-top: 1.5em;
}
/* - Rick Benjamin - */
.close-section:hover {
	color:#F00;
}
#rickb-sample-menu {
	margin-bottom:2em;
}
/* ------------------- */
/* ADJUST audio plugin */
/* ------------------- */
.audio-title {
	padding-right:1em;
	height:50px;
}
.audio-player {
	vertical-align: middle;
	line-height:0em;
}
.audio-table p {
	font-size:0em;
	margin-bottom:0em;
	padding:0em;
}
.audio-table object {
	width:250px;
}
/* --------------------------- */
/* ADJUST WORDPRESS FORMATTING */
/* --------------------------- */
/* class made possible by the "better-protected-pages" plugin */
.custom .passwordsubmit {
	width: 80px;
	height:27px;
	background-image:url(http://theideamechanic.com/wp-content/graphics/search-submit-button.jpg);
	background-repeat:no-repeat;
	border:none;
}
/* - eliminate horizontal jumping by using margin: 0 auto page floating -*/
/* - http://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/ -*/
html {
    overflow: scroll;
}