/*
Theme Name: My Daily Inspirations
Description: A custom theme for My Body Tutor.
Author: Andrew Norcross
Author URI: http://andrewnorcross.com
version: 1.0
*/

/* basics */

/* Reset styles in all browsers */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,th,tr,td {
border:0;
outline:0;
font-size:12px;
vertical-align:baseline;
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}

body {
font-family:Arial,Helvetica,sans-serif;
color:#333;
background:#0086b8 url(images/bg_home.gif) repeat-x top;
}

a {
text-decoration:none;
outline:none;
}

h1,h2,h3 {
color:#86A638;
line-height:1.2em;
padding-bottom:10px;
}

h1 {
font-family:"Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:16px;
}

h2 {
font-size:16px;
font-weight:400;
color:#86A638;
}

h3 {
font-size:16px;
font-weight:normal;
}

h4 {
font-size:14px;
font-style:italic;
line-height:1.6em;
font-weight:400;
}

img {
border:none;
padding:0;
}

img a {
border:none;
}

img.left {
float:left;
border:none;
padding:6px 0 0;
}

img.right {
float:right;
border:none;
padding:0 0 0 6px;
}

blockquote {
border-left:1px solid #A5ABAB;
margin:15px;
padding:0 12px;
}

a:hover {
text-decoration:underline;
}

#container {
position:relative;
width:990px;
margin:0 auto;
}

#ladies {
position:absolute;
top:33px;
left:3px;
width:335px;
height:238px;
background:url(images/photos/ladies.png) no-repeat;
z-index:200;
}

#runner {
position:absolute;
top:4px;
left:738px;
width:221px;
height:344px;
background:url(images/photos/runner.png) no-repeat;
z-index:200;
}

#header {
position:relative;
width:900px;
height:276px;
background:url(images/header_bg_home.jpg) no-repeat top center;
padding:0 45px;
}

#header h1 {
width:310px;
height:49px;
text-indent:-999em;
position:absolute;
top:168px;
left:397px;
background:url(images/logo.gif) no-repeat;
}

#header h1 a {
display:block;
width:310px;
height:49px;
}

#menu {
position:absolute;
top:0;
left:25px;
}

#menu ul li {
float:left;
text-transform:uppercase;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
line-height:48px;
height:48px;
padding:0 0 15px;
}

#menu ul li a {
color:#fff;
text-decoration:none;
display:block;
height:63px;
margin-right:-7px;
float:left;
padding:0 20px;
}

#menu ul li a:hover {
color:#fcaf55;
}

#menu ul li#about.active,#menu ul li#successes.active,#menu ul li#press.active,#menu ul li#articles.active,#menu ul li#contact.active {
background:url(images/nav_bg_left.png) no-repeat left top;
}

#menu ul li#about.active a,#menu ul li#successes.active a,#menu ul li#press.active a,#menu ul li#articles.active a,#menu ul li#contact.active a {
background:url(images/nav_bg_right.png) no-repeat right top;
color:#245e96;
}

/* main menu */


#navtabs {
	overflow:hidden;
}


#navtabs ul {
margin-left:190px;
}

#navtabs ul li {
	list-style-type: none;
	float:left;
	padding:0 20px 0 30px;
	text-indent: -9999px;
}

#navtabs ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color: #fff;
margin-right:6px;
padding:4px 10px;
height:35px;
width:150px;
display:block;
text-decoration:none;
}

#navtabs ul li a:hover {
outline:none;
}

#navtabs li.about_blog a{
background:url(images/about_blog.png) no-repeat 0 0;
height:35px;
}

#navtabs li.about_mbt a{
background:url(images/about_mbt.png) no-repeat 0 0;
height:35px;
}

#wrapper {
width:872px;
background:#fff url(images/content_bg.gif) no-repeat bottom;
float:left;
margin:0 45px 12px;
padding:8px 16px 20px 12px;
}

.taglinetop {
text-align:center;
font-style:italic;
font-weight:bold;
font-size:18px;
padding:5px 0 10px;
}

span.tagline {
text-decoration: underline;
font-style:italic;
font-weight:bold;
font-size:16px;
}


#content {
width:440px;
float:left;
padding:0 35px 0 20px;
}

.post {
line-height:14pt;
margin:0;
padding:0;
}

.post h2, .post h2 a {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#86A638;
text-decoration:none;
font-weight:bold;
}


.date{
font-size:12px;
font-style:italic;
}

p.leavefeedback {
padding:5px 0 20px;
font-size:14px;
font-style:italic;
}

p.leavefeedback a{
font-size:16px;
color:#86A638;
text-decoration:none;
}

hr.post_bottom{margin-bottom:20px;}

.entry {
padding-top:10px;
}

.entry p {
line-height:1.4em;
padding-bottom:10px;
}

.postmetadata {
clear:both;
background:#F7F7F7;
margin:20px 0;
padding:6px;
}

#signature {
background:url(images/signature.png) no-repeat top left;
width:100px;
height:50px;
}

.navigation {
font-size:8pt;
width:100%;
float:left;
overflow:hidden;
margin:0;
padding:0;
}

.navcomment {
text-align:center;
font-style:italic;
font-size:14px;
font-weight:bold;
}

.alignleft a {
float:left;
margin:5px 0 0 50px;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.alignright a {
float:right;
margin:5px 50px 0 0;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.alignleft a:hover, .alignright a:hover {
color:#fcaf55;
}


#left {
width:180px;
float:left;
}

.mbt_login {
text-align:center;
padding-bottom:20px;
}


.textwidget, .textwidget a {
text-align:center;
}

.subscribebox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DCDCDC;
color:#666666;
margin:0 0 20px;
padding:5px;
text-align:center;
}

p.sub2_button{
text-align:center;
margin-bottom:5px;
}

p.sub2_submit{
text-align:center;
margin-bottom:0;
}

p.iContact_signup {
height:20px;
font-weight:bold;
font-style:italic;
}

#right {
width:185px;
float:left;
padding-top:20px;
}

#commentform {
background:#fff;
margin:0;
padding:0;
}

#commentform a {
color:#000;
text-decoration:none;
border-bottom:1px dotted #465D71;
line-height:14pt;
}

#commentform h3 {
font-size:10pt;
font-weight:300;
color:#000;
margin:0;
padding:0;
}

#comment {
width:80%;
}

#author,#email,#url,#comment,#submit {
background:#fff;
font-size:12pt;
border:1px solid #86A638;
margin:5px 5px 0 0;
padding:0;
}

#submit {
background:url(images/send_it.gif) no-repeat 0 0;
width:65px;
height:20px;
border:none!important;
text-indent: -5000px
}

ol.commentlist {
list-style-type:none;
margin:0;
padding:0;
}

.avatar {
float:left;
margin:0 12px 0 0;
}

ol.commentlist li {
background:#fff;
list-style-type:none;
margin:10px 0;
padding:5px 0 5px 10px;
}

ol.commentlist li.alt {
background:#eee;
}

ol.commentlist li p {
line-height:14pt;
margin:6px 0;
padding:0 12px 0 0;
}

cite {
font-size:9pt;
font-weight:700;
font-style:normal;
}

cite a {
color:#000;
text-decoration:none;
border-bottom:1px dotted #465D71;
}

#searchform {
margin:14px 0;
padding:0;
}

#searchform input#s {
border:1px solid #000;
margin:0;
padding:2px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#footer {
clear:both;
background:url(images/footer_bg.gif) repeat-x center bottom;
padding-top:190px;
height:34px;
color:#fff;
font-weight:700;
line-height:28px;
}

#footer a {
color:#fff;
}

#footer_inner {
width:900px;
margin:0 auto;
}

#footer_left {
width:620px;
float:left;
}

#footer_left ul li {
float:left;
padding-right:10px;
text-transform:uppercase;
font-size:11px;
padding-left:0;
margin:0;
}

#footer_right {
float:right;
font-size:11px;
}

/*
*,#left p,#left ul ul ul,#right p,#right ul ul ul,#comments {
margin:0;
padding:0;
}
*/

span.orange {
color:#FF6600;
}

.post h3 a {
color:#86A638;
text-decoration:none;
}

h1.pagetitle {
padding:10px 0 20px;
}

#menu ul,#footer_left ul {
list-style:none;
}

#left h2,#left label,#right h2,#right label {
font-weight:bold;
font-size:14px;
color:#245E96;
margin:0;
padding:0;
}


#right .join {
text-align:center;
padding-bottom:10px;
}

#right .join small a{
font-size:9px;
line-height:15px;
}

#icpsignup34948 {
padding-top:10px;
}



#left img,#right img {
margin:0;
padding:0;
}

#left ul,#right ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#left ul li,#right ul li {
line-height:14pt;
list-style-type:none;
margin:0;
padding:0;
}

#left ul ul,#right ul ul {
margin:14px 0;
padding:0;
}

#left ul ul li,#right ul ul li {
list-style-type:none;
}

#left ul ul ul li,#right ul ul ul li {
list-style-type:square;
color:#898989;
padding:0 0 0 15px;
}

#commentform p,ol.commentlist a {
color:#000;
}

/* Social Media Links */
.socialmedia {
	border-top: 1px solid #e1e1e0;
	border-bottom: 1px solid #e1e1e0;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
}

.socialmedia p a:hover {
	text-decoration:none;
}

.socialmedia p {
	color: #0B0B0B;
	font-size: 10px;
}

span.sharethis {font-weight:bold; padding-right:5px;}
.socialmedia a{ padding:2px 0 2px 18px; line-height:18px;color:#000000;}

a.au_twitter {background:url(images/mini_twitter.png) no-repeat left;}
a.au_facebook {background:url(images/mini_facebook.png) no-repeat left;}
a.au_stumble {background:url(images/mini_stumble.png) no-repeat left;}
a.au_digg {background:url(images/mini_digg.png) no-repeat left;}
a.au_delicious {background:url(images/mini_delicious.png) no-repeat left;}