/**
 * Theme Name: IMCoach
 * Theme URI: http://www.imcoach.com
 * Description:
 * Version: 1
 * Author: Unique Blog Designs
 * Author URI: http://www.uniqueblogdesigns.com
 */
 
body { background: #EDEDED url('images/bg.gif') repeat; margin: 0; padding: 0; font-family: Georgia, "Bitstream Charter", serif;}

.clear { clear: both; }
a img { border: 0; }
a:focus { outline: 0; }
.alignleft, .navigation .navPrevious { float: left; }
.alignright, .navigation .navNext { float: right; }

#bodyContainer { background: url('images/wrapperBg.png') repeat-y; width: 960px; margin: 0 auto; }
.boxshadow #wrapperContainer { box-shadow: rgba(188, 188, 188, 1) 0px 25px 25px; -moz-box-shadow: rgba(188, 188, 188, 1) 0px 25px 25px; -webkit-box-shadow: rgba(188, 188, 188, 1) 0px 25px 25px; }
#wrapper { background: #fff; margin-left: 10px; width: 940px; overflow: hidden; margin-top: -10px; }

/* Header */

#header { background: #fff; border: 1px solid silver; border-bottom: 0; width: 960px; overflow: hidden; position: relative; margin-left: -1px }
#header h1 { margin: 0; margin-left: 20px; }
#header h1 a { display: block; float: left; background: url('images/logo.png'); width: 380px; height: 122px; text-indent: -1000000px; }

#header .search { float: right; }
#header .search form { background: url('images/searchIcon.png') no-repeat top left; width: 340px; padding-left: 48px; height: 48px; margin-top: 10px; margin-right: 14px; }
#header .search #s { background: url('images/searchInputBg.png') repeat-x top left; border: 0; padding: 0; font-size: 18px; color: #818181; float: left; text-align: center; width: 245px; padding: 6px 0px; margin-top: 2px; }
#header .search #searchsubmit { background: url('images/searchButton.png') no-repeat top left; border: 0; width: 95px; height: 33px; float: left; margin-top: 2px; }
#header .search #searchsubmit:hover { background-position: center left; }
#header .search #searchsubmit:focus, #header .search #searchsubmit:active { background-position: bottom left; }

#header .facebook { display: block; height: 67px; position: absolute; bottom: -25px; right: 6px; }
#header .twitter { display: block; height: 67px; position: absolute; bottom: -25px; right: 100px; }

#nav { background: #fff url('images/navBg.png') no-repeat bottom left; width: 960px; list-style: none; margin: 0; padding: 0; height: 38px; line-height: 38px; }
#nav li { background: url('images/navSep.png') no-repeat bottom right; padding-right: 3px; float: left; }
#nav li a { font-size: 15px; color: #f0f5ff ; text-decoration: none; display: block; float: left; height: 38px; line-height: 38px; padding: 0 15px; font-family: lucida grande;   }
#nav li.current_page_item a { background: #05003e;  color: #fff; -moz-border-radius: 6px 6px 0px 0px; }
#nav li a:hover { background: url('images/navHover.png') repeat-x bottom left; color:  #fff; }
#nav li.subscribe { background: none; padding: 0; }
#nav li.subscribe img { margin-top: 8px; }
#nav li.subscribe a:hover { background: none; }

#featuredHeadline { background: #05003e; width: 960px; height: 80px; margin: 0; line-height: 80px; text-indent: 24px; font-size: 28px; font-weight: normal; color: #fff; }

/* Content */

#content { width: 580px; float: left; padding: 20px 0px; margin-left: 20px; }

#content a { color: #040136; text-decoration: none; }

#content .post { margin-bottom: 50px; }

#content h2 { margin: 0; margin-bottom: 5px; }
#content h2 a { font-size: 25px; color: #000000; font-weight: normal; text-decoration: none; }
#content h2 a:hover { border bottom: 2px silver solid }

#content .postMeta {  height: 25px; line-height: 25px; font-size: 12px; color: #71747a; margin-bottom: 15px; width: 580px; overflow: hidden;  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  border-bottom: 1px silver solid;}
#content .postMeta a { color: #71747a; text-decoration: none; }
#content .postMeta p { margin: 0; }
#content .postMeta .comments { float: left;  }
#content .postMeta .author { float: right; height: 25px;  padding-bottom: 10px; }

#content .entryContainer { width: 580px; overflow: hidden; }
#content .attachment-post-thumbnail { float: left; margin-right: 15px; border: 1px silver solid;margin-left:3px  }
#content .entry { font-size: 14px; line-height: 22px; color: #232323; overflow: hidden; margin-bottom: 15px; margin-left: 0px }
#content .entry p { line-height: 20px; margin: 0; margin-bottom: 10px; }
#content .thumbnail { width: 410px; float: left; }
#content .no-thumbnail { width: 580px; }
#content .entry a {color: #264786; text-decoration: none; font-weight: normal;  } 
#content .entry a:hover {text-decoration: underline;}
#content .entry hr {margin: 25px 0px; height: 1px; background: silver; border: none; clear: both}


#content .entry h1 { font-size: 30px; color: #000000; font-weight: normal; margin: 0; margin-bottom: 15px; }
#content .entry h2 { font-size: 28px; color: #000000; font-weight: normal; margin: 0; margin-bottom: 15px; margin-top: 10px; }
#content .entry h3 { font-size: 26px; color: #000000; font-weight: normal; margin: 0; margin-bottom: 15px;margin-top: 20px; line-height: 26px }
#content .entry h4 { font-size: 24px; color: #000000; font-weight: normal; margin: 0; margin-bottom: 15px;margin-top: 20px; }
#content .entry h4 span {margin-left: 10px; font-size: 16px; color: #969696; font-style: italic}
#content .entry h5 { font-size: 22px; color: #000000; font-weight: normal; margin: 0; margin-bottom: 15px;margin-top: 20px; }
#content .entry h6 { font-size: 20px; color: #000000; font-weight: normal; margin: 0; margin-bottom: 15px;margin-top: 20px; }

#content .entry ul, #content .entry ol { margin-bottom: 20px; }
#content .entry li { margin-bottom: 10px }
#content .entry .author-link {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px;}

#content .entry blockquote { background: #dbfffc; border-left: 10px #cef0ee solid; font-style: italic; clear: both; margin: 15px 0px; padding: 15px; padding-bottom: 5px; }

#content .postSocial { margin-top: 15px; background: #EFEFEF; width: 580px; overflow: hidden; font-size: 12px; height: 30px; line-height: 30px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px;   -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px; }
#content .postSocial p { margin: 0; }
#content .postSocial .comments { float: left; margin-left: 10px; }
#content .postSocial .comments a { font-weight: normal; color: #757575; text-decoration: none; text-shadow: 1px 1px #fff;}
#content .postSocial .comments a:hover {text-decoration: underline}
#content .postSocial .cats { float: left; margin-left: 10px; }
#content .postSocial .cats a { color: #000; text-decoration: none; }
#content .postSocial .buzz { float: right;  margin-top: 6px; height: 15px; margin-left:10px }
#content .postSocial .buzz a { display: block; height: 15px; line-height: normal; text-shadow: 1px 1px #fff; }
#content .postSocial .facebook { float: right; margin-right: 10px; }
#content .postSocial .facebook a { line-height: normal; }
#content .postSocial .retweet { float: right; margin-top: 7px; }

.navigation { font-size: 13px; }

/* Comments */

h3#comments, #respond h3 { margin: 0; margin-bottom: 22px; }
h3#comments, #respond h3 { font-size: 20px; color: #000000; font-weight: normal; text-decoration: none; }

.commentlist { list-style: none; margin: 0; padding: 0; line-height: 20px;}
.commentlist a {text-decoration: none}
.commentlist a:hover {text-decoration: underline}
.commentlist li { margin-bottom: 30px; border-bottom: 1px solid #CFCFCF; }
.commentlist .comment-author { height: 32px; line-height: 32px; background: #EDEDED; padding-left: 10px; font-style: normal }
.commentlist .comment-author .avatar { float: right; }
.commentlist .url {font-style: normal; font-weight: bold; text-shadow: 1px 1px #fff}
.commentlist .commentmetadata { border-bottom: 1px solid #CFCFCF; padding: 3px 0px; }
#content .commentlist .commentmetadata a { color: #000; text-decoration: none; font-size: 10px; }
#respond { margin-bottom: 20px; }
#respond p { margin-bottom: 10px; }
#respond label { margin: 0; }
#respond #author, #respond #email, #respond #url, #respond textarea,#twitterid { background: #f7f7f7; border: 1px solid #cbcbcb; font-size: 13px; color: #797979; padding: 4px; font-family: lucida grande }

/* Sidebar */

#sidebar { width: 288px; float: left; list-style: none; margin: 0; padding: 0;  margin-left: 32px; margin-top: 10px; font-size: 12px; padding-top: 10px; padding-bottom:20px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  }

#sidebar p { margin: 0; line-height: 20px; margin-bottom: 15px; }
#sidebar li.widget { margin-bottom: 25px;   }
#sidebar li.widget h3 { background: #040035; border: 1px solid #737187; color: #e9e9ed; font-size: 13px; font-weight: bold; margin: 0; height: 34px; line-height: 34px; text-indent: 10px; font-family: lucida grande; margin-bottom:-4px ; z-index: 1000  }
#sidebar li.widget .widgetContainer { background: #EFEFEF; border: 1px solid #D4D4D4; padding: 15px 8px; width: 270px; -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px; border-bottom: 2px solid #dbdbdb;  }

#sidebar .subscribe .widgetContainer { width: 274px !important; padding-left: 6px !important; padding-right: 6px !important; }
#sidebar .subscribe form .text { background: #fff url('images/subscribeEmail.png') no-repeat; font-weight: normal; border: 0; padding: 0; width: 209px; font-size: 15px; color: #797979; padding: 11px 0px; padding-left: 64px; margin-bottom: 10px; border-bottom: 1px #b6b6b6 solid; }
#sidebar .subscribe form .button { background: url('images/subscribeNow.png') no-repeat top left; display: block; border: 0; width: 273px; height: 51px; padding: 0; margin-top:10px }
#sidebar .subscribe form .button:hover { background-position: center left; }
#sidebar .subscribe form .button:focus,#sidebar .subscribe form .button:active { background-position: bottom left; }

#sidebar li.twitter .widgetContainer, #sidebar li.categories .widgetContainer, #sidebar li.posts .widgetContainer { padding: 0 !important; width: 286px !important; }
#sidebar .twitter ul { list-style: none; margin: 0; padding: 0; }
#sidebar .twitter li { color: #000; font-size: 12px; font-weight: normal; border-bottom: 1px solid #dbdbdb; padding: 15px; }
#sidebar .twitter li a { color: #3B5998; font-weight: normal; text-decoration: none; }
#sidebar .twitter li a:hover { text-decoration: underline; }

#sidebar .categories ul { list-style: none; margin: 0; padding: 0; }
#sidebar .categories li { height: 44px; border-bottom: 1px solid #dbdbdb; }
#sidebar .categories li a { height: 44px; width: 286px; overflow: hidden; display: block; text-decoration: none; }
#sidebar .categories li img { float: left; border: 1px solid #bdbdbd; margin-top: 3px; margin-left: 10px; }
#sidebar .categories li a span { float: left; font-size: 18px; color: #757575; line-height: 44px; margin-left: 10px; text-decoration: none; }
#sidebar .categories li a:hover { background: #fff; text-decoration: none }

/* Footer */

#footerSep { background: url('images/footerSep.png') no-repeat top left; width: 960px; height: 13px; font-size: 1%; }
#detailedFooter { background: #171743; border: 3px solid #030033; width: 954px;  padding: 30px 0px; overflow: hidden; }
#detailedFooter img {border: 3px #00011b solid }


#footer { background: #020024; width: 960px; overflow: hidden; font-size: 11px; color: #dfdfdf; padding:0px 0px; height: 35px; line-height: 35px;  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  }
#footer a { color: #dfdfdf; text-decoration: none }
#footer a:hover { text-decoration: underline; color: #fff;	 }
#footer .copyright { margin: 0; float: left; margin-left: 10px; }
#footer ul { float: right; list-style: none; margin: 0; padding: 0; margin-right: 10px; }
#footer li { float: left; padding-right: 10px; margin-right: 10px; }

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none!important;
	border: 1px solid #d4d4d4;
	padding: 3px 7px;
	background: #EFEFEF;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	color: #101233!important;
	margin: 2px;
	text-shadow: 1px 1px #fff;
	
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #b5b6b5!important;
	color: #3B5998!important;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.more-link {
text-decoration: none!important;
border: 1px solid #d4d4d4;
padding: 3px 10px;
background: #eaeaea;
font-size: 12px!important;
color: #101233!important;
font-weight: bold!important;

text-shadow: 1px 1px #fff; 
float: right!important; 
clear: both!important
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
	
.more-link:hover {
border-color: #b5b6b5;
text-decoration: underline}

#contact h2 { margin: 0; font-size: 24px; margin-bottom: 30px; }
#contact p { font-size: 14px; color: #595959; margin: 0; margin-bottom: 25px; line-height: 20px }
#contact p a {background:#d8d8e6; padding: 3px }
#contact p a:hover {background:#dfe0ef; padding: 3px }
#contact .details { float: left; width: 360px; }
#contact .details p { margin: 0; margin-bottom: 12px; }
#contact .details .text { background: #f7f7f7; border: 1px solid #cbcbcb; width: 338px; font-size: 20px; color: #797979; padding: 10px; }
#contact .details textarea { background: #f7f7f7; border: 1px solid #cbcbcb; width: 338px; font-size: 20px; color: #797979; padding: 10px; height: 135px; font-family: lucida grande }
#contact .submission { float: left; width: 360px; margin-left: 10px; margin-top: 142px; }
#contact .submission p { margin: 0; margin-bottom: 25px; }
#contact .submission .verify { background: #f7f7f7; border: 1px solid #cbcbcb; width: 100px; font-size: 20px; color: #797979; padding: 10px; float: left; }
#contact .submission img { margin-top: 10px; margin-left: 10px; }
#contact .submission .submit { background: url('images/submitthemessage.png') no-repeat top left; border: 0; width: 360px; height: 67px;  position: relative; bottom: -4px}
#contact .submission .submit:hover { background-position: center left; }
#contact .submission .submit:focus,#contact .submission .submit:active { background-position: bottom left; }
