/*
Theme Name: mYm Wordpress Shell
Theme URI: http://www.mimoymima.com/
Description: jump into the water but test it first
Version: 5
Author: Brent Lagerman
Author URI: http://www.mimoymima.com/
*/

/*
	##     Updated: June 03, 2009
  	##     brent@mimoymima.com
  
	- - - Color References - - -
	body bkg: #96a389;
	content border: #acb9a5;
*/



/* GENERAL STYLING - - - - - - - - - - - - - - - - */

	html { color: #000; background: #96a389; }

	a { text-decoration:none; }

	/* Sets fonts, page width & margins */
	body { width: 980px; margin: 0 auto; font: 300 1.4em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, sans-serif; }
	
	#PageWrapperBorder { margin: 15px 0 0 0; padding: 6px; border: 4px solid #acb9a5; }
	#PageWrapper { margin: 0; padding: 0px; background: #FFF; position: relative; display: block; }
	
	
	/* serif text - switch this out with the font listing above and change the class name to SansSerif if the site is a serif based site */
	.Serif { font-family: cambria, baskerville, cochin, georgia, times, serif; }

	/* Headings */
	h1, h2, h3, h4, h5, h6 { padding-bottom: 1em; color: #333333; font-weight: normal; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif;  }
	h1 { font-size: 1.5em; }
	h2 { margin: 1em 0 .2em 0; text-transform: uppercase; font-size: 16px; color: #000; letter-spacing: .1em; padding-bottom: .2em; }
	
	/* Links */
	a:link { color: #0D244F; }
	a:visited { color:#F90; }
	a:hover, a:active, a:focus { color: #F90; text-decoration: none; }
	
	/* List */
	.NoBullet li { margin-bottom: .2em !important; }
	.FancyList { margin-left: 24px; }
	.FancyList dt { font-size: 16px; padding-bottom: 9px; color: #333333; font-weight: normal; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif; }
	.FancyList dd {  padding-bottom: 1.5em; }
	.FancyList .FancyBox { text-decoration: none; }
	.SlideShowList { list-style: none; margin-left: 15px; }
	.SlideShowList li { font-size: 16px; padding-bottom: 0; color: #333333; font-weight: normal; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif; }
	.IconList a { text-decoration: none; }
	
	/* Forms */
	
		/* labels */
		label { color: #0D244F; text-decoration: underline; }
		label:hover, label:focus { text-decoration: none; }

		/* text inputs */
		input, select, textarea, button { padding: 3px; margin-right: 5px; vertical-align: middle; }
		input, select, textarea { color: #CCC; border: 2px solid #acb9a5; background: #f6f6f6; }
		input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus { color: #666; background: #EDEDED; border-color: #96a389; }

		/* buttons */
		input[type='submit'], button { background: #acb9a5; border: 0; margin-top: 3px; color: #FFF; font-size: .8em; text-transform: uppercase; font-weight: bold; }
		input[type='submit']:hover, button:hover, input[type='submit']:focus, button:focus { background: #96a389; }
		
	
	/* Quotes */
	blockquote { margin: 20px 0 !important; }	
	blockquote cite { font: normal 1.2em cambria, baskerville, cochin, georgia, times, serif; padding: 1em 0 .5em 0; display: block; text-align: right; }
	
	/* Hide These Elements but keep them accessible */
	#Accessibility { position: absolute; left: -999em; }
	
	/* For WP built in editor */
	img.centered { display: block; margin-left: auto; margin-right: auto; }
    img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
    img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
    .alignright { float: right; }
	.alignleft { float: left; }



/* PAGE DIVISIONS (includes layout) - - - - - - - - - - - - - - - - */
	
	/* ÷+÷+÷ HEADER ÷+÷+÷ */
	#Header { clear: both; margin: 0 auto; padding-top: 112px; padding-left: 242px; margin-bottom: 110px; }
	#Header #MainLogo { position: absolute; top: 42px; left: 75px; }
	#Header #MainLogo h2 { margin: 0 !important; padding: 0 !important; }
	
		/* LangNav */
		#LangNav { position: absolute; top: 42px; right: 50px; }
		#LangNav .Divider { padding: 0 10px; }  
		#LangNav a { color: #003366; }
		
		
		/* MainNav */
		#MainNav { }
		#MainNav li { text-align: center; }

			/* Links*/
			#MainNav a { color: #333333; background: #EEEEEE url(/images/bkg_nav.png) 0 0 repeat-x; font-size: 17px; text-decoration: none; display: inline-block; margin: 0 0 3px 5px; padding: 6px 20px 6px 20px; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif; }
			#MainNav a:hover, #MainNav:active, #MainNav:focus { color: #FFFFFF; background: #333333; text-decoration: none; }

			/* DownStates*/
			#MainNav .Active a { color: #FFFFFF !important; background: #333333; }

		/* Search */
		#Header #SearchForm { float: right; margin-right: 37px; }
		#SearchForm input[type='text'] { width: 150px; }
		
	/* ÷+÷+÷ CONTENT ÷+÷+÷ */
	
	#ContentWrapper {}
	
	#Content { padding-bottom: 5em; margin: 0 0 0 75px; line-height: 150%; width: 500px; float: left; clear: both; }
	#Content p { margin-bottom: 1.5em; line-height: 180%; }
	#Content em { font-family: cambria, baskerville, cochin, georgia, times, serif; }	
	
		.content-inlay {
			font-size:11px;
			float:right;
			margin:10px 0px 0px 10px;
			padding:10px;
			width:195px;
			-moz-border-radius: 8px; 
			-khtml-border-radius: 8px; 
			-webkit-border-radius: 8px; 
			border-radius: 8px;
			background:#F6F6F6;
		}

		.content-inlay h2 { margin:0px; font-size:12px; }
		.content-inlay h4 { margin:0px; padding:0px;}
		.content-inlay ul {
			list-style-type:none;
			margin-left: 15px;
		}
		.content-inlay ul li { margin-left: 10px; }
		
		a.zip-download,
		a.pdf-download  {
			text-decoration:none;
		}
		.content-inlay a.audio-download:before{content:url(images/audio.gif); margin-right:5px; position:relative; top:2px;}
		.content-inlay a.zip-download:before{content:url(images/zip.gif); margin-right:5px; position:relative; top:2px;}
		.content-inlay a.pdf-download:before{content:url(images/pdf.gif); margin-right:5px; position:relative; top:2px;}

		table#seminars td { padding:0px 25px 0px 5px; }
		table#seminars tr.odd { 
			background:#F5F5F5;
		}

		div.emphasized,
		div#reviews {
			margin-bottom:20px;
			padding:20px;
			background:#F6F6F6;
			-moz-border-radius: 8px; 
			-khtml-border-radius: 8px; 
			-webkit-border-radius: 8px; 
			border-radius: 8px;
			font-size:12px;
		}
		
		div.emphasized h2,
		div#reviews h2 {
			margin:0px; font-size:13px; 
		}

		.review { 
			border-bottom: 1px solid #AFAFAF;
			margin-bottom:0.5em;
		}
		.review-meta { font-size:12px; }
		.review-meta .author { font-weight:bold; }
		.review-content p { margin: 1em 0 !important; }

		/* Posts */
		.Post h1 { padding-bottom: .2em; }
		.Entry { margin-top: 15px; line-height: 180%; }
		.Entry img { margin: 10px 0; }
		.PostDate { color: #999; font-size: 1em; margin-bottom: .5em; }
		.Entry p {}
		.utw {}
		.Post_nav {}
		.post-edit-link { margin-left: 1em; }
		.PostMetaData { float: right; }
		.stbutton { float: left; } /* share this button */
	
		/* Page */
		.page {}

		/* Single */
		.Single {}

		/* Comments */
		
			/* Alternating color highlighting */
			.commentlist .thread-even .vcard { background: #ACB9A5; } /* Default - Even */
			.commentlist .thread-odd .vcard { background: #EDEDED; } /* Default - Odd */
				/* author highlighting */
				.commentlist .thread-even .bypostauthor .vcard {} /* Author - Even */
				.commentlist .thread-odd  .bypostauthor .vcard {} /* Author - Odd */

			/* General Comment Styles */
			.commentlist { margin: 0 0 3em 0; }
			.commentlist .comment { clear: both; list-style-type: none; margin-left: 70px; margin-top: 1em; padding-bottom: 2em; position: relative; }
			.commentlist .says { display: none; }
			#respond #comment { width: 90%; }
						
			/* Depth 1 Formatting */
			.commentlist .depth-1 { margin-left: 0; } /* don't indent the first level of comments */
						
			/* vcard & meta-data */
			.commentlist .vcard { height: 33px; color: #000; padding: 0; margin-bottom: 10px; z-index: 1; position: relative; }
			.commentlist .vcard .avatar { background: #000; border: 2px solid #000; float: left; margin: 0; }
			.commentlist .vcard .fn { font-size: .9em; position: absolute; z-index: 2; top: 2px; left: 80px;  } /* commenter's name */
			.commentlist .comment-meta { font-size: .7em; line-height: 100%; position: absolute; z-index: 2; top: 19px; left: 80px; } /* date of comment */
				/* vcard links */
				.commentlist .vcard a, .commentlist .comment-meta a { color: #000; text-decoration: none; }
				.commentlist .vcard a:hover, .commentlist .comment-meta a:hover, .commentlist .vcard a:focus, .commentlist .comment-meta a:focus { text-decoration: underline; }

			/* Reply Buttons */
			.commentlist li .reply { position: absolute; z-index: 1; top: 15px; right: 7px; }
			.commentlist li .reply a { text-decoration: none; text-transform: uppercase; margin-top: -1em; vertical-align: middle; display: inline-block; line-height: 150%; height: 14px; font-size: .7em; letter-spacing: 1px; padding: 2px 10px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-weight: bold; }
				/* even colors */
				.commentlist .thread-even .reply a { color: #000; background: #ACB9A5; }
				.commentlist .thread-even .reply a:hover, .commentlist .threadeven .reply a:focus { color: #ACB9A5; background: #000; }
				/* odd colors */
				.commentlist .thread-odd .reply a { color: #000; background: #EDEDED;  }
				.commentlist .thread-odd .reply a:hover, .commentlist .threadodd .reply a:focus { color: #EDEDED; background: #000; }

			/* Comment awaiting moderation message */
			.commentlist .comment div > em { text-align: center; color: #FFF; border: 2px dashed #9DD880; font-family:'myriad pro', 'Neue Helvetica', helvetica, arial, sans-serif !important; font-size: .8em !important; letter-spacing: 2px; font-style: normal; display: block; margin: 1em; padding: 1em 1.5em; line-height: 120%; }
			.commentlist .comment div > em + br { display: none; }
						
			/* Pingbacks */
			.commentlist li.pingback {}
			.commentlist li.pingback.parent {}	
			
	
	/* ÷+÷+÷ SIDEBAR ÷+÷+÷ */
	#Sidebar { float: right; width: 265px; list-style-type: none; background: #f6f6f6; padding: 20px 28px 9em 42px; } 
	#Sidebar h2 { margin: 2em 0 .5em 0; text-transform: uppercase; font-size: 14px; color: #000; letter-spacing: .1em; }
	#Sidebar ul { list-style-position: inside; }
	#Sidebar ul li { margin-bottom: 1em; padding-left:22px; }
	#Sidebar .SidebarNav { list-style: none; margin-bottom: 60px; padding-top: 5px; list-style-position: outside; } 
	#Sidebar .SidebarNav a { font-weight: bold; text-decoration: none; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif; background: url(/wp-content/themes/magee-theme/images/bullet_doub_arrow.png) center left no-repeat; } 
	#Sidebar .SidebarNav ul { padding-top: 5px; padding-bottom: 10px; }
	#Sidebar .SidebarNav ul li { margin: 5px 0 5px 25px; }
	#Sidebar .SidebarNav ul li a { font-weight: normal; text-decoration: none; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif; background: none; padding-left: 0; }
	#Sidebar .SidebarNav a:visited { color:#0D244F; }
	#Sidebar .SidebarNav a:hover,
	#Sidebar .SidebarNav a:hover { color:#FF9900; }
	#Sidebar h3 { padding-bottom: 3px; padding-top: 5px; font-size: 14px; }
	#Sidebar h3 a { text-decoration: none; }
	#Sidebar .ReadMore { text-align: right; margin-top: 12px; }
	#Sidebar .ReadMore a { text-decoration: none; }
	#Sidebar .Entry { font-size:12px; }
#Sidebar #sb-meta, #Sidebar .BioText { font-size: 12px; color: #666; line-height: 170%; padding-top: 10px; }
	#Sidebar .BuyList { list-style: none; margin-top: 40px; }
	#Sidebar .BuyList a { text-decoration: none; }
	
		/* Calendar */
		#Sidebar #calendar caption { background: #CCC; padding: 5px 0px; }
		#Sidebar #calendar table { width: 170px; border: solid 1px #CCC; }
		#Sidebar #calendar table th { text-align: center; letter-spacing: -1px; border-bottom: solid 1px #CCC; padding: 3px 0px; }
		#Sidebar #calendar table td { text-align: center; padding: 3px 0px; font-size: .8em; }
		#Sidebar #calendar table td a { font-weight: bold; }
		#Sidebar #calendar h2 { padding-bottom: 8px; }

	/* ÷+÷+÷ FOOTER ÷+÷+÷ */
	#Footer { clear: both; margin: 7px auto 100px; padding-left: 70px; position: relative;}

		/* Footer Links */
		#Footer #FooterLinks a { color: #FFFFFF; font-size: 14px; display: inline-block; margin: 0 0 3px 5px; padding: 5px 12px 5px 12px; font-family: "Lucida Bright", Palatino, Georgia, "Times New Roman", Times, serif; }
		#Footer #FooterLinks a:link, #Footer a:visited { color: #FFF; text-decoration: none; }
		#Footer #FooterLinks a:hover, #Footer a:active, #Footer a:focus { color: #363636; }
		#Footer #FooterLinks a.Active { color: #FFF; }
		#Footer .vcard { position: absolute; right: 35px; top: 12px; color: #667259; text-align: right; line-height: 150%; }
		#Footer .vcard .email a:link, #Footer .vcard .email a:visited { color: #667259; text-decoration: none; }
		#Footer .vcard .email a:hover, #Footer .vcard .email a:active, #Footer .vcard .email a:focus { color: #FFFFFF; text-decoration: underline; }
		
		/* mYmCredit */
		#Footer #mYmCredit { font-size: .9em; clear: both; margin-top: 200px;}
		#Footer #mYmCredit a { font: .8em 'myriad pro', 'Helvetica Neue', helvetica, arial, sans-serif; letter-spacing: 1px; }
		#Footer #mYmCredit a#Cred:link, #Footer #mYmCredit a#Cred:visited { text-decoration: none; color: #A5540C; }
		
	.LiteGrayBoxBorder { border: 3px #F6F6F6 solid; padding: 3px; float: left; width: 250px; margin-right: 20px; }
	.LiteGrayBox { background: #F6F6F6; padding: 20px 17px 20px 20px; }
	.LiteGrayBox h4 { text-align: right; text-transform: uppercase; margin-right: 10px; padding: 12px 0 2px 0; }
	.LiteGrayBox ul { list-style: none; text-align: right; margin-right: 10px; }


/* jQuery Styles - - - - - - - - - - - - - - - - - - - - - - - - */

/* Loading Animation */
.Loading { display: none; position: absolute; left: 10px; top: 10px; background: url(/images/loading.gif); width: 32px; height: 32px; text-indent: -9999em; }

/* Show-Hide Content */
.MakeLink { color: #06F !important; text-decoration: none; margin-bottom: .5em; } 
.MakeLink:hover, .MakeLink:focus, .MakeLink:active { cursor: pointer; color: #C60; text-decoration: underline; }
ul.Hide { margin: 0 0 0 1em !important; padding: 0 !important; }

/* Indicators */
.Indicator { position: absolute; z-index: 10; text-align: right; left: 0;  width: 7em; }
.Indicator a { background-color: #FF0; display: block; font-weight: bold; font-size: 12px !important; text-transform: uppercase; color: #09C; text-decoration: none; padding: .5em 1em; }
.Indicator a:hover, .Indicator a:focus { background-color: #FFF; text-decoration: underline; cursor: pointer; }
	#JSInd { top: 30em; }



/* SPECIFIC PAGES - - - - - - - - - - - - - - - - */

#business .LiteGrayBoxBorder { border: 3px #F6F6F6 solid; padding: 3px; float: left; width: 465px; margin-right: 0; }
#business .LiteGrayBox { background: #F6F6F6; padding: 20px 17px 20px 25px; }
	/* German Version */
	#geschaft .LiteGrayBoxBorder { border: 3px #F6F6F6 solid; padding: 3px; float: left; width: 465px; margin-right: 0; }
	#geschaft .LiteGrayBox { background: #F6F6F6; padding: 20px 17px 20px 25px; }

#contact #Content, #kontakt #Content { margin-left: 248px; }

#about #Content, #uber #Content { margin-left: 248px; }
#about .LiteGrayBoxBorder, #uber .LiteGrayBoxBorder { border: 3px #F6F6F6 solid; padding: 3px; float: left; width: 158px; height: 150px; margin-right: 20px; }
#about .LiteGrayBoxBorder img, #uber .LiteGrayBoxBorder img { margin: 0 !important; }

/* Hide stats gif */
img#wpstats{display:none;}

ul#about li {
	list-style-type:none;
}

ul#about li p,
ul#about li label {
	display:inline-block;
}

ul#about li p {
	margin:0px;
}

ul#about li label {
	line-height:180%;
	width:5.5em;
	font-style:italic;
	text-decoration:none;
	color:black;
}

ul li {
	list-style-type:none;
}

div#webinar-details {
	margin-top:2em;
	margin-bottom:2em;
}

div#webinar-details ul li {
	list-style-type:none;
}

.indented {
	margin-left:1.5em;
}

h2 .subhead {
	display:block;
	font-size:62.5%;
	text-transform:none;
}

#subNav {
	visibility:hidden;
	width:89px;
	position:absolute;
	top:143px;
	left:247px;
	background:#333;
	color:#fff;
	text-align:center;
}

div#subNav ul#teach-sub li {
	text-align:center;
	background:#333;
	width:89px;
	text-align:center;
}

div#subNav ul#teach-sub li a,
div#subNav ul#teach-sub li a:visited {
	width:69px;
	background:#333;
	padding:5px;
	font-size:12px;
	color:#fff;
}

div#subNav ul#teach-sub li a:focus,
div#subNav ul#teach-sub li a.Active,
div#subNav ul#teach-sub li a:hover {
	text-decoration:underline;
}

#members-login { position: absolute; top: 42px; right: 50px; }
#members-login a { color: #003366; }

/* MailChimp Signup */
div#register_or_login div#register,
form#loginform,
form#mc_signup_form{
	font-size:12px;
	background:transparent;
	border:none;
}

form#mc_signup_form div.mc_merge_var { 
	margin-bottom:5px;
}

form#loginform label,
form#mc_signup_form label{
	font-weight:normal;
	text-decoration:none;
	display:block;
}

form#loginform input[type="text"],
form#loginform input[type="password"],
form#mc_signup_form input[type="text"]{
	width:80%;
}

div#register_or_login div#login_register {
	width:240px;
	float:right;
}

div#register_or_login div#subscribe {
	width:240px;
	float:left;
	border-right:1px solid black;
}

div#register_or_login div#subscribe li{
	list-style-type:none;
}

span.lang-link{ font-size:10px; text-transform:none; }
h3 span.lang-link{ display:none; }
