/*
Theme Name: Jacob & Eric
Theme URI: http://jacobanderic.com
Description: Custom theme for Nomade Entrainement
Version: 1.1
Author: Jacob & Eric
Author URI: http://jacobanderic.com
Tags: Jacob & Eric, Jacob and Eric
*/

/*
* html elements
* @since 090422
*/
html {
	background: #0e5ca5 url(images/background.png) left top repeat-x;
	padding: 10px 0 0 0;
}

body, input, select, textarea {
	color: #41505d;	
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 80%;
}

big {
	font-size: 200%;
}

small {
	font-size: 50%
}

a, a:visited {
	color: #356f9f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}
	
	
/*
* formatting
* @since 090422
*/
.post {
	color: #41505d;	
	line-height: 120%;
}

.post a {
	color: #000;
	text-decoration: underline;
}

.post a:visited {
	color: #41505d;
}

.post a:hover {
	color: #cc3300;
}

.post p, post li {
	padding: 0 0 1.5em 0;
}

.post ol, .post ul {
	padding: 0 0 1.5em 20px;
}

.post ol li {
	list-style: decimal;
}

.post ul li {
	list-style-type: circle;
}

.post h1 {
	color: #356f9f;
	font-size: 150%;
	font-weight: bold;
}

.post h2 {
	color: #356f9f;
	font-size: 150%;
	font-weight: bold;
}

.post h3 {
	color: #356f9f;
	font-size: 140%;
	font-weight: bold;
}

.post h4 {
	color: #cc3300;
	font-size: 130%;
}

.post h5 {
	color: #cc3300;
	font-size: 120%;
}

.post h6 {
	color: #cc3300;
	font-size: 110%;
}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
	line-height: normal;
	padding: 0 0 5px 0;
}

.post strong, .post b {
	font-weight: bold;
}

.post em, post i {
	font-style: italic;
}

.post del {
	text-decoration:line-through;
}

.post hr {
	border: 0;
	border-top: 1px solid #000;
}

.post table {
	margin: 0 0 1em 0;
	max-width: 600px; /* POST WIDTH SIZE */
}

.post td {
	vertical-align: top;
}

.post img, .post img.alignnone, .post .alignnone img {
	margin: 0 0 10px 0;
	max-width: 600px; /* POST WIDTH SIZE */
}

.post img.aligncenter, .post .aligncenter img {
	margin: 0 auto;
}

.post img.alignright, .post .alignright img {
	float: right;
	margin: 0 0 10px 10px;
}

.post img.alignleft, .post .alignleft img {
	float: left;
	margin: 0 10px 10px 0;
}

.post blockquote, .post q, .post cite {
	font-style: italic;
	padding: 0 0 1em 20px;
}

.post .wp-caption {
	font-style: italic;
	text-align: center;
}

.post .wp-caption img {
	padding-bottom: 10px;
}

/*
* header
* @since 090422
*/
#menu {
	background: url(images/menu.png) left top repeat-x;
	font-size: 10px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	height: 38px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	width: 880px;
}

#menu li {
	float: left;
	height: 38px;
}

#menu a {
	background: url(images/menu.png) left top repeat-x;
	color: #fff;
	display: block;
	height: 16px;
	padding: 12px 15px 10px 12px;
}

#menu a:hover {
	background: url(images/menu.png) left -38px repeat-x;
	color: #e6f0f8;
}

#menu .current_page_item a, #menu a.current_page_item {
	background: url(images/menu.png) left -76px repeat-x;
	color: #e6f0f8;
}

#menu li#contact-phone {
	color: #fff;
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}

#slideshow-wrapper {
	height: 290px;
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
	width: 880px;
}

#slideshow-wrapper a {
	display: block;
	height: 290px;
	position: absolute;
	width: 880px;
	z-index: 2000;
}

#slideshow-wrapper #notmad-fitness {
	left: 10px;
	position: absolute;
	top: 10px;
	z-index: 1000;
}

#slideshow-wrapper #starting-cost {
	background: url(images/sticker.png);
	color: #fff;
	font-size: 120%;
	height: 100px;
	padding: 30px 0 0 5px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 145px;
	z-index: 1000;
}

#slideshow-wrapper #starting-cost big {
	font-weight: bold;
}

#slideshow-wrapper #slideshow-bottom {
	background: url(images/filter.png);
	bottom: 1px;
	color: #fff;
	font-size: 12px;
	left: 0;
	letter-spacing: .08em;
	padding: 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 870px;
	z-index: 2000;
}

#slideshow {
	height: 290px;
	left: 0;
	position: absolute;
	top: 0;
	width: 880px;
	z-index: 500;
}

#slideshow img {
	left: 0;
	padding: 0;
	top: 0;
	width: 880px;
}


/*
* post
* @since 090422
*/
.post .post_avatar {
	float: right;
	padding: 0 0 10px 20px;
}

.post .title {
	padding: 0;
}

.post .title a {
	color: #356f9f;
	text-decoration: none;
}

.post .title a:hover, .post .date a:hover, .post .meta a:hover {
	color: #000;
	text-decoration: underline;
}

.post .date {
	font-size: 100%;
	padding: 0;
}

.post .date a {
	color: #cc3300;
	text-decoration: none;
}

.post .meta {
	margin: 20px 0 16px 0;
	height: 20px;
	padding: 0;
	font-weight: bold;
	font-size: 90%;
}

.post .meta li {
	display: inline;
	padding: 2px 20px 2px 0;
}

.post .meta a {
	color: #41505d;
	padding: 0 0 0 25px;
	text-decoration: none;
}

.post .entry {
	padding: 0 0 50px 0;	
}

post .more-link {
	color: #cc3300;
	font-weight: bold;
}

.addthis_button {
	display: block;
	width: 109px;
	height: 24px;
	background: url(images/addthis_button.png) left top no-repeat;
	text-align: left;
	margin: 37px 0 0 0;
	padding: 1px 0 0 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	color: #000;
}

.post a.addthis_button {
	color: #356f9f;
	text-decoration: none;
}

.post a.addthis_button:hover {
	color: #fd653c;
}

/*
* page
* @since 090422
*/
.page a, .page a:visited {
	color: #42bAec;
	text-decoration: underline;
}

.page a:hover {
	color: #000;
}

.page h1, .page h2, .page h3, .page h4 {
	font-size: 170%;
}

.page h5, .page h6 {
	font-size: 120%;	
	margin: 0;
	padding: 0;
}

/*
* comments
* @since 090422
*/

#comments {
	
}

.comment-wrapper {
	position: relative;
	width: 100%;
	display: block;
}

.comments-header {
	font-size: 150%;
	margin: 70px 0 20px 0;
}

.avatar-div {
	float: left;
	width: 50px;
	padding: 0 10px 0 0;
}

.comment-content {
	float: right;
	width: 530px;
	font-size: 90%;
	margin-bottom: 10px;
}

p.comment-content-author {
	margin: 0;
	padding: 0;
	font-size: 110%;
}

p.comment-content-author a, p.comment-content-author a:visited {
	color: #356F9F;
	text-decoration: none;	
}

p.comment-content-author a:hover {
	text-decoration: underline;
}

p.comment-content-date {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 85%;
}

.comment-reply-link {
	float: right;
}

.comment-reply-link a, .comment-reply-link a:visited {
	color: #CC3300;
	text-decoration: none;	
}

.comment-reply-link a:hover {
	text-decoration: underline;	
}

ul.children .avatar-div {
	margin-left: 60px;
}

ul.children .comment-content {	
	width: 470px;
}

.add-comment-header {
	font-size: 140%;
	margin: 40px 0 20px 0; 
}

.comment-form-li {
	margin-bottom: 10px;	
}

.comment-form-label {
	display: block;
	float: left;
	width: 60px;
	font-weight: bold;
	font-size: 110%;
}

.add-comment-field {
	width: 250px;
	border: 1px solid #356F9F;
	font-size: 110%;	
}

textarea#comment {
	width: 598px;
	border: 1px solid #356F9F;
}

.comments-cancelreply a {
	color: red;
	text-decoration: none;
	font-size: 85%;
	padding-left: 10px;
}

.comments-cancelreply a:hover {
	text-decoration: underline;	
}

.comments-loggedin {
	margin: 0 0 10px 0;	
}

#comment-submit-li {
	padding: 10px 0;
	text-align: center;
}

/*
* sidebar
* @since 090422
*/
.sidebar ul, .sidebar li, .sidebar ol {
	list-style-type: none;	
}

.sidebar a {
	color: #42baec;
	text-decoration: none;
}

.sidebar a:hover {
	text-decoration: underline;	
}

.sidebar-widget {
	margin-bottom: 40px;
	font-size: 90%;
}

.sidebar .title {
	color: #356f9f;
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.sidebar-icon {
	padding: 0 3px 0 0;
}

.sidebar input, .sidebar textarea {
	border: 1px solid #356f9f;
	font-size: 100%;
	padding: 1px 2px;
	width: 194px;
}

.sidebar .sidebar-list li {
	padding: 0 0 8px 0;
}

#latest-posts a {
	color: #41505d;
	text-decoration: none;
}


#latest-posts a:hover {
	color: #000;
}

#latest-posts .title a {
	color: #cc3300;
	font-size: 80%;
	font-weight: bold;
	line-height: 100%;
}

#latest-posts .title a:hover {
	color: #000;
	text-decoration: underline;
}

#latest-posts .excerpt {
	line-height: 120%;
	padding: 0 0 20px 0;
}

#mailform .title {
	background: url(images/icon-phone.png) right center no-repeat;
	min-height: 20px;
	margin: -5px 0 0 0;
	padding: 5px 0;
}

#mailform #mailform-submit, #total-coaching-submit {
	width: 90px;
}

.sidebar .youtube-last {
	border: 1px solid #0e5ca5;
	margin: 0 0 10px 0;
}

.sidebar .youtube-video {
	float: left;
	position: relative;
	width: 95px;
}

.sidebar .youtube-video a {
	color: #356f9f;
	display: block;
	font-size: 90%;
	text-align: center;
	width: 95px;
	z-index: 1000;
}

.sidebar .youtube-video a:hover {
	color: #cc3300;
	text-decoration: none;
}

.sidebar .youtube-video-left {
	clear: both;
	margin: 0 5px 5px 0;
}

.sidebar .youtube-video-right {
	margin: 0 0 5px 5px;
}

.sidebar .youtube-video img {
	border: 1px solid #0e5ca5;
	height: auto;
	margin: 0 0 2px 0;
	width: 93px;
}

.sidebar .youtube-video .title {
	font-size: 90%;
	font-weight: normal;
	text-align: center;
}

.sidebar #twitter_div span a {
	color: #356f9f;
}

.sidebar .twitter-follow a {
	color: #cc3300;
	display: block;
	text-align: right;
}

.sidebar .twitter-follow a:hover {
	color: #000;
}

.sidebar .sidebar-archives li {
	padding-left: 25px;
}

/*
* footer
* @since 090422
*/
#footer-icons {
	float: left;
}

#footer-icons li {
	float: left;
	height: 42px;
	margin: 0 10px 10px 0;
}

#footer-icons a {
	color: #fff;
	display: block;
	height: 29px;
	padding: 13px 0 0 42px;
	text-shadow: 1px 1px 1px #999;
	text-transform: uppercase;
	width: 80px;
	filter: alpha(opacity=90);
	opacity: 0.9;
}

#footer-icons a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
	filter: alpha(opacity=100);
	opacity: 1;
}

#footer-facebook a {
	background: url(images/facebook.png);
}

#footer-twitter a {
	background: url(images/twitter.png);
}

#footer-youtube {
	clear: both;
}

#footer-youtube a {
	background: url(images/youtube.png);
}

#footer-feed a {
	background: url(images/feed.png);
}

#footer-partners {
	float: right;
}

#footer-partners li {
	float: right;
	margin: 0 0 0 18px;
}

#footer-partners img {
	max-height: 80px;
	width: auto;
}

#footer-text {
	clear: both;
	color: #fff;
	font-size: 10px;
	padding: 10px 0 0 0;
	text-align: center;
}

/*
* general
* @since 090422
*/
.clear {
	clear: both;
}

.blue {
	color: #356f9f;
}

.button {
	background: #356f9f;
	border: 1px solid #0e5ca5;
	color: #fff;
	font-weight: bold;
	padding: 2px 10px;
	width: 80px;
}

.error {
	color: #ff0000;
}

.example {
	color: #aaa;
	font-style: italic;
}

form-submit-li, .sidebar-list li.form-submit-li {
	text-align: center;
}

.icon {
	padding-left: 25px;
}

.icon-archives {
	background: url(images/icon-archives.png) left center no-repeat;
}

.icon-categories {
	background: url(images/icon-categories.png) left center no-repeat;
}

.icon-comments {
	background: url(images/icon-comments.png) left center no-repeat;
}

.icon-tags {
	background: url(images/icon-tags.png) left center no-repeat;
}

.icon-twitter {
	background: url(images/icon-twitter.png) left center no-repeat;
}

.msg {
	color: #d4d4d4;
}

.orange {
	color: #cc3300;	
}

.pointer {
	cursor: pointer;
}

/*
* structure
* @since 090422
*/

#top {
	background: url(images/top.png) left top no-repeat;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 920px;
}

#wrapper {
	background: url(images/page.png);
	padding: 10px 20px 0 20px;
	width: 880px;
}

#main {
	padding: 15px 20px 0 20px;
	width: 600px;
	float: left;
}

#main-home {
	padding: 15px 20px 0 20px;
	width: 360px;
	float: left;
}

.sidebar {
	float: left;
	width: 200px;
	overflow: hidden;
	padding: 15px 20px 0 20px;
}

#footer {
	background: #001830;
	clear: both;
	margin: 20px -10px 0 -10px;
	padding: 20px;
	position: relative;
}