/*  

Theme Name: PTPower - Personal Trainer Blog (Green)

Theme URI: http://ptpower.com

Description: This theme is free to use, so far that the link is kept at the bottom.

Version: 1.0

Author: Pete Shilling

Author URI: 



*/



/******* RESET *******/

html, body, div, h1, h2, h3, h4, h5, ul, ol, li, form, fieldset, input, textarea {

	margin: 0;

	padding: 0;

	font-size: 100%;

}

ul, ol {margin-left: 20px;}

ol { list-style: none; }

li { padding-bottom: 10px; }

img, fieldset {border: 0;}

h1, h2, h3 {font-weight: normal;}

em, i {font-style: italic;}

strong, b {font-weight: bold;}

u {text-decoration: underline;}

/******* END RESET *******/



/* Just some example content */



div.skip-link {

	position:absolute;

	right:1em;

	top:1em;

}

div#menu ul, div#menu ul ul {

	line-height:1;

	list-style:none;

	margin:0;

	padding:0;

}

div#menu ul a {

	display:block;

	margin-right:1em;

	padding:0.2em 0.5em;

	text-decoration:none;

}

div#menu ul ul ul a {

	font-style:italic;

}

div#menu ul li ul {

	left:-999em;

	position:absolute;

}

div#menu ul li:hover ul {

	left:auto;

}

.entry-title, .entry-meta {

	clear:both;

}

div#container, div#primary {

	margin-top:2em;

}

form#commentform .form-label {

	margin:1em 0 0;

}

form#commentform span.required {

	background:#fff;

	color:#c30;

}

form#commentform, form#commentform p {

	padding:0;

}

input#author, input#email, input#url, textarea#comment {

	padding:0.2em;

}

div.comments ol li {

	margin:0 0 3.5em;

}

textarea#comment {

	height:13em;

	margin:0 0 0.5em;

	overflow:auto;

	width:66%;

}

.alignright, img.alignright {

	float:right;

	margin:1em 0 0 1em;

}

.alignleft, img.alignleft {

	float:left;

	margin:1em 1em 0 0;

}

.aligncenter, img.aligncenter {

	display:block;

	margin:1em auto;

	text-align:center;

}

div.gallery {

	clear:both;

	height:180px;

	margin:1em 0;

	width:100%;

}

p.wp-caption-text {

	font-style:italic;

	font-size: .85em;

	line-height: normal;

}

div.gallery dl {

	margin:1em auto;

	overflow:hidden;

	text-align:center;

}

div.gallery dl.gallery-columns-1 {

	width:100%;

}

div.gallery dl.gallery-columns-2 {

	width:49%;

}

div.gallery dl.gallery-columns-3 {

	width:33%;

}

div.gallery dl.gallery-columns-4 {

	width:24%;

}

div.gallery dl.gallery-columns-5 {

	width:19%;

}

div.navigation div.nav-next {

	float:right;

	text-align:right;

}

div.sidebar h3 {

	font-size:1.2em;

}

div.sidebar input#s {

	width:7em;

}

div.sidebar li {

	list-style:none;

	margin:0 0 2em;

}

div.sidebar li form {

	margin:0.2em 0 0;

	padding:0;

}

div.sidebar ul ul {

	margin:0 0 0 1em;

}

div.sidebar ul ul li {

	list-style:disc;

	margin:0;

}

div.sidebar ul ul ul {

	margin:0 0 0 0.5em;

}

div.sidebar ul ul ul li {

	list-style:circle;

}

div#menu ul li, div.gallery dl, div.navigation div.nav-previous {

	float:left;

}

div#header, div#footer {

	text-align:center;

}

input#author, input#email, input#url, div.navigation div {

	width:50%;

}

div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {

	margin:0;

	padding:0;

}

div#container {

	float:left;

	margin:0 10px 0 0px;

	width:600px;

}

div#content {

	overflow: hidden;

	margin:0 0 0 0;

}

div.sidebar {

	float:right;

	overflow:hidden;

	width:290px;

}

div#secondary {

	clear:right;

}

div#footer {

	clear:both;

	width:100%;

}



#Shadow {

	margin:0 auto;

	width:982px;

	background:url(images/BGshadow.png) repeat-y

}

#wrapper {

	background:url(images/mainback.gif) no-repeat #FFF top;

	width:964px;

	margin:0 auto

}

#header {

	background:url(images/headerback.jpg) no-repeat;

	width:951px;

	height:126px;

	margin-bottom:6px

}

#header h1 {

	font-family:Tahoma, Geneva, sans-serif;

	width:600px;

	text-align:left;

	padding:45px 0 0 22px;

	color:#FFF;

	font-size:40px;

	margin:0;

	float:left

}

#header h1 a {

	color:#FFF;

	text-decoration:none

}

#primary {

	margin:0

}

div#menu {

	height:47px;

	background:url(images/navback.gif) repeat-x;

	font-size:16px;

	font-weight:bold;

	padding-left:10px

}

#menu ul li {

	padding:13px 3px 0 3px

}

#menu ul li a:link, #menu ul li a:visited {

	color:#FFF;

	text-decoration:none

}

#menu ul li a:hover {

	color:#ccc

}

#headersearch {

	float:right;

	width:250px;

	padding-top:7px

}

.searchinput {

	width:150px;

	padding:5px 5px 5px 30px;

	background:url(images/searchback.gif) no-repeat;

	color:#333;

	border:1px solid #000;

	font-size:14px

}

#headersearch .button {

	background:url(images/gobutton.gif) no-repeat;

	width:32px;

	height:32px;

	border:none;

	float:right;

	margin-right:20px

}

a:link, a:visited {

	color:#0376d2;

	text-decoration:none

}

a:hover {

	text-decoration:underline

}

 

.fatlossoptin {

	width:284px;

	background:url(images/optinback.jpg) no-repeat top;

	float:right;

	margin-right:5px

}

.fatlossoptincontent {

	background:url(images/optinbotton.gif) no-repeat bottom;

	padding-top:330px;

	padding-bottom:20px;

	font-size:16px;

	color:#FFF;

	font-weight:bold

}

.fatlossoptin .button {

	background:url(images/optinbutton.gif) no-repeat;

	width:204px;

	height:42px;

	border:none;

}

.fatlossoptin .text {

	width:150px;

	font-size:14px;

	padding:5px;

	background:#FFF;

	border:1px solid #000

}

#primary {

	clear:right;

	width:250px

}

#secondary {

	width:250px

}

img {

	border:0

}

.entry-content {

	font-size:14px;

	line-height:20px

}

.entry-title {

	font-size:32px;

	color:#678a03;

	font-family:Tahoma, Geneva, sans-serif

}

.entry-title a {

	text-decoration:none;

	color:#678a03

}

ul.xoxo h3 {

	font-size:20px;

	font-family:Tahoma, Geneva, sans-serif;

	color:#FFF;

	font-weight:bold;

	background:#769912;

	padding:5px;

	margin-bottom:10px

}

.xoxo ul {

	list-style:none;

	font-size:14px;

	margin-left:0;

	padding-left:0;

}

.xoxo ul li {

	background:url(images/listicon.gif) no-repeat left;

	padding-left:15px;

	list-style:none !important;

	margin-bottom:3px !important

}

.xoxo ul li a {

	text-decoration:none;

	color:#005ba7

}

.xoxo ul li a:hover {

	text-decoration:underline

}

.entry-date {

	font-size:12px;

	color:#005ba4;

	text-decoration:none;

	border:none;

	font-weight:bold

}

#footer {

	background:#66850c url(images/footerback.gif) repeat-x;

	color:#FFF;

	font-size:14px

}

#footer a {

	color:#FFF;

	text-decoration:none

}

#footer a:hover {

	text-decoration:none

}

.footerlinks {

	padding-top:15px

}

.copyright {

	font-size:12px;

	padding-top:10px;

	padding-bottom:15px;

	font-weight:bold

}

.sidebar {

	background-color: white;

	width:200px;

	padding-right:12px

}

.post {

	margin-bottom:15px;

	padding-bottom:20px;

	border-bottom:1px dashed #ccc

}

.entry-meta {

	background:#eee;

	font-size:14px;

	padding:10px

}

.socialmedia {

	background-color: white;

	clear:right;

	float:right;

	padding:15px 10px 0 0;

	width:250px

}

.legallinks {

	margin-top:10px;

	font-size:12px

}



/* below are styles from the root dir html files */



/* Innate Wellnes Solutions */





html {

	overflow-y: scroll;

}

body {

	width: 100%;

	margin: 0 auto;

	padding: 0;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: .9em;

	line-height: 1.5em;

	color: #000;

	background-color: #fff;

	height: 100%;

	position: relative;

	border-top: 10px solid #3f3f3f;

}



a { text-decoration: none; color: #469940; }



.home-bullets, td {

	font-size: .85em;

	line-height: 1.2em;

}



#top-bar {

	background: #469940 url(/i/top-bar-sliver.jpg) repeat-x;

	height: 140px;

	width: 100%;

}

	#top-bar .container {

		width: 900px;

		margin: 0 auto;

	}

	.logo {

		float: left;

	}

	.bar-photo { float: right; margin-top: -11px; }



.clearBoth { clear: both; }



#main-content-wrapper {

	width: 900px;

	border: 1px solid #979c9b;

	background-color: #fff;

	margin: 0 auto;

	padding: 15px 15px 30px 15px;

	margin-bototm: 40px;

}





#nav-bar {

	width: 100%;

	background: #b2b2b2 url(/i/nav-bar-sliver.gif) repeat-x;

	margin: 0 auto;

	height: 34px;

	width: 932px;

}

#footer-bar {

	width: 100%;

	margin: 0 auto;

	height: 34px;

	width: 900px;

}

	#nav-bar ul, #footer-bar ul {

		padding-top: 8px;

		padding-bottom: 40px;

	}

	#nav-bar li, #footer-bar li {

		display: inline;

		list-style-type: none;

		margin-right: 30px;

	}

	#nav-bar li a {

		text-transform: uppercase;

		font-size: 1.0em;

		color: #3f3f3f;

	}

	#footer-bar li a {

		text-transform: uppercase;

		font-size: 1.0em;



	}

.home-page-intro {

	text-align: left;	

}

h1 {

	font-size: 40px;

	font-weight: bold;

	color: #469940;

	line-height: normal;

}



h2 {

	/*padding-top: 20px;*/

	font-size: 25px;

	font-weight: normal;

	line-height: 1.6em;

	color: #666;

}



h3 {

	font-size: 25px;

	font-weight: bold;

	color: #469940;

	line-height: normal;

	padding-bottom: 0;

	margin-bottom: 0;

	clear:left;

}



	

#ibbc-box {

	width: 295px;

	border: 0px solid #469940;

	float: right;

	text-align: center;

	font-size: 20px;

	font-weight: bold;

}

	

#blog-box {

	width: 345px;

	background-color: #efefef;

	border: 1px solid #ccc;

	padding: 10px;

	float: right;

}

	#blog-box h3 { color: #3f3f3f; }

.testimonial-box {

	background-color: #ffc;

	border: 1px solid #fc0;

}

#footer {

	padding-top: 12px;

	padding-bottom: 20px;

	font-size: .85em;

	width: 900px;

	margin: 0 auto;

}



#guarantee-table {

	margin: 0 auto;

	background: url(/i/guarantee-box-back.jpg) no-repeat;

	width: 850px;

	height: 317px;

	padding: 0;

	margin: 0;

	border: 1px solid #4e941f;

}

	#guarantee-table td { font-size: 14px; color: #fff; }

	#guarantee-table p span { color: #fce702; }

	

#signup-table {

	margin: 0 auto;

	background: url(/i/activate-box-back.jpg) no-repeat;

	width: 850px;

	height: 252px;

	padding: 0;

	margin: 0;

}

	#signup-table td.copy {

		color: #fff;

		padding-left: 40px;

		font-size: 18px;

	}

	#signup-table td.copy span {

		font-size: 24px;

		font-weight: bold;

		line-height: 32px;

	}

	#signup-table td a { color: #fff; }

	#signup-table td img { padding-bottom: 10px; }



.quote-container {

	float: right; 

	width: 250px; 

	padding: 5px;

	border-left: 1px dotted #999;

	margin: 10px 0 10px 10px;

}

	

.quote {

		display: block;

		margin-left: 10px;

		font-size: 16px; 

		font-style: italic; 

		line-height: 22px; 

		color: #999;	

	}

	

.quoter {

		font-size: 12px;

	}

	

#pricing-table {

	border-collapse: collapse;

	width: 855px;

	height: 545px;

	background: url(/i/pricing-box.gif) no-repeat;

}



#pricing-table td { border: 1px solid #ccc; text-align: center; vertical-align: top; white-space: nowrap; padding: 3px; }

#pricing-table td.left { text-align: left; white-space: normal; }

#pricing-table h3 { font-size: 28px; font-weight: bold; color: #000; }

#pricing-table .billedMonthly { font-size: 11px; }

#pricing-table .price { font-size: 25px; font-weight: normal; padding-top: 20px; }

#pricing-table .value { color: #c00; }

#pricing-table .bonusItem { font-size: 12px; font-weight: bold; display: block; }

#pricing-table .bonusDesc { font-size: 11px; font-weight: normal; line-height: normal; }

#pricing-table td.bonusDesc { border-left: 0; }



#member-box {

	width: 345px;

	border: 1px solid #3b74bb;

	float: right;

	text-align: left;

	padding: 3px;

}

	

#member-box h3 {

	font-size: 15px;

	font-weight: bold;

	color: #234890;

	display: inline;

	margin: 5px 0;

}

#member-box img {

	padding-bottom: 10px;

	padding-right: 10px;

	padding-left: 10px;

}



#ebook-box {

	width: 240px;

	border: 2px solid #3b74bb;

	float: right;

	text-align: left;

	padding: 15px;

	margin: 10px 0 10px 10px;

}

	

#ebook-box h3 {

	text-align: center;

	font-size: 24px;

	font-weight: bold;

	color: #3b74bb;

	margin-bottom: 10px;

}

#ebook-box img {

	display: block;

	margin: 0 auto;

	padding-bottom: 10px;

}



#ebook-box input {

	margin: 10px;

}



.finetext {

	font-size: 09px;

}



/* New styles added by Miki Velasco July 23, 2010 */



#green-pane {

	width:590px;

	height:374px;

	margin-left:270px;

	background:url(/images/shadow-590.png) bottom left no-repeat;

}



#green-pane div {

	background:#e7f8e6;

	padding:20px;

	height:321px;

}



div.books {

	float:left;

	width:240px;

	height:400px;

	margin-right:50px;

}



div.books img {

	border:3px solid #999999;

	width:200px;

}



div.products {

	clear:left;

}



div.products div.product img {

	float:left;

	border:3px solid #999999;

	width:150px;

	margin-right:20px;

	margin-bottom:20px;

}



div.products div.add-to-cart {

	float:left;

	margin-right:20px;

	text-align:center;

}



div.products span.price {

	color:#ff9400;

	font-weight:700;

}







/**********NEW CSS**********/

#content02{ padding:0 20px 0 20px;}

.title01{ font-size:26px; text-align:center; color:#479941; line-height:120%; margin:0 0 30px 0;}

.title02{ font-size:29px; text-align:center; color:#150815; line-height:110%; font-style:italic; font-weight:bold;  margin:0 0 30px 0;}

.title03{ font-size:24px; text-align:center; color:#150815; line-height:110%; margin:0 0 30px 0;}

.subtitle03{ font-weight:bold; color:#660000;}

.title04{ font-size:30px; color:#479941; line-height:110%; margin:0 0 30px 0; font-weight:bold;}

.title05{ font-size:25px; color:#479941; line-height:110%; margin:0 0 30px 0; font-weight:bold; text-align:center;}

.title06{ font-size:20px; color:#479941; line-height:110%; margin:0 0 30px 0; font-weight:bold; text-align:center;}

.title-underline{ text-decoration:underline;}

#watch-this{ width:264px; height:119px; margin:0 auto 10px auto;}

#video{ width:640px; margin:10px auto 20px auto;}

.yes-im-ready01{ width:259px; margin:20px auto; font-size:16px; text-align:center; font-weight:bold; font-style:italic; color:#fe0000;}
.yes-im-ready01 div{margin-top:-30px;}

.yes-im-ready02{ width:259px; margin:20px auto; font-size:16px; text-align:center; font-weight:bold; font-style:italic; color:#fe0000; float:right;}

.testimonial{ width:590px; background:url(images/letter-content-bg.jpg) no-repeat #e9faea left bottom; padding:10px 0 20px 0; margin:0 0 30px 0;}

.testimonial p{ padding:0px 15px 0 15px;}

.testi-image{ border:10px solid #999999;}

.contentFloat-left{ float:left;}

.contentFloat-right{ float:right;}

.newline{ clear:both;}

.highlight01{ width:930px; display:block; margin:0 0 0 -30px; background-color:#4d9d48; color:#FFF;}

.highlight01 p{ padding:15px 15px 15px 45px;}

.bullet-arrow-right{ list-style:none; color:#656565; font-size:18px;}

.bullet-arrow-right li{ list-style:none; margin:0 0 7px 0; line-height:normal; background:url(images/check4.gif) 0px -3px no-repeat; padding:0 0 8px 45px;}

.subtitle04{ color:#434343; font-style:italic; font-size:20px; line-height:normal; font-weight:bold; padding:0 15px 0 15px;}
.subtitle05{ color:#0000ff; font-family:Lucida Handwriting; font-size:18px; line-height:normal; font-weight:bold;}

#testi-julissa, #testi-matt, #testi-lori{ width:874px; height:276px; padding:15px 0 0 0;}
#testi-julissa {background:url(images/testi-effect-01.jpg) left top no-repeat;}
#testi-matt {background:url(images/testi-effect-02.jpg) left top no-repeat;} 
#testi-lori {background:url(images/testi-effect-03.jpg) left top no-repeat;}
#testi-julissa p, #testi-matt p, #testi-lori p{ margin:20px 0 0 30px; padding:0 340px 0 0; font-size:12px;}

.yes-content-left{ margin:20px 20px 0 20px; float:left; width:550px; font-weight:bold;}

.components{}

.components h3{ font-size:28px; font-weight:bold; color:#000;}

.components h4{ font-size:24px; font-weight:bold; color:#469940; line-height:110%;}

.components .imageComponents{ float:right; margin:40px 10px 0 10px; display:block;}

.componentsLink a{ text-decoration:underline; color:#469940;}

.componentDivider{ /*border-top:1px dashed #5c5a5a;*/ border-bottom:1px dashed #5c5a5a; padding:2px 0 0 0; margin:10px 10px 10px 10px;}

.highlight02{ width:928px; display:block; margin:0 0 10px -35px; background-color:#f8bebf; color:#242424; border:1px solid #868485; padding:15px 0;}

.highlight02 p{ padding:0px 15px 0px 45px; margin:0 0 5px 0;}

.bullet-check{ list-style:none; color:#656565; font-size:18px; margin-bottom:20px;}

.bullet-check li{ list-style:none; margin:0 0 5px 0; line-height:normal; background:url(images/check-bullet.gif) 0px 5px no-repeat; padding:0 0 0 30px;}

.bullet-check02{ list-style:none; color:#656565; font-size:15px;margin-left:80px;}

.bullet-check02 li{ list-style:none; margin:0 0 10px 0; line-height:normal; background:url(images/check3.gif) 0px 0px no-repeat; padding:10px 0 10px 40px; font-weight:bold;}



.highlight03{ width:930px; display:block; margin:0 0 30px -35px; background-color:#4d9d48; color:#FFF;}

.highlight03 p{ padding:15px 15px 15px 45px; font-size:18px; font-weight:bold;}



.bullet-arrow-right02{ list-style:none; color:#656565; font-size:14px;}

.bullet-arrow-right02 li{ list-style:none; margin:0 0 5px 0; line-height:normal; background:url(images/bullet-arrow-right.gif) 0px 8px no-repeat; padding:0 0 0 20px;}

#money-back-guarantee{ width:574px; height:191px; display:block; margin:0 0 20px -10px; background:url(images/money-back-guarantee.jpg) no-repeat; color:#FFF; padding:110px 25px 10px 290px; font-size:13px;}

#money-back-guarantee p{ margin:0 0 5px 0;}

#signup-form{width:590px; background:url(images/letter-content-bg.jpg) no-repeat #fefabd left bottom; padding:10px 0 20px 0; margin:0 0 30px 0;}

#signup-form form{ padding:10px 20px 20px 20px;}

/*goleta-signup{width:590px; background:url(images/letter-content-bg.jpg) no-repeat #fefabd left bottom; padding:10px 0 20px 0; margin:0 0 30px 0;}*/

/*goleta-signup form{ padding:10px 20px 20px 20px;}*/

.chart {
padding:0 50px;
margin-bottom:20px;
}

.chart table td, .chart table th {
border:1px solid #ccc;
padding:5px 10px;
font-size:14px;
}

.chart table th {
background-color:#a5c5fe;
}

.chart table td  span {
font-size:16px;
font-weight:700;
}

#goleta {
padding:0 70px 0px 80px;
width:745px;
font-family: Arial, Helvetica, sans-serif;
}

#guarantee-certificate { width:625px; height:408px; display:block; margin:0 0 30px 0; background:url(images/guarantee-certificate.jpg) no-repeat; padding:80px 60px;}
#guarantee-certificate h4 { text-align:center;color:red;font-size:30px;line-height:normal;}
