/*  
Theme Name: defaultcoach.com
Theme URI: http://www.deaultcoach.com
Description: The theme for www.defaultcoach.com
Author: Tobby Smith
Author URI: http://www.tobbysmith.com
Version: Version .9
Tags: Custom Control Panel, Custom Template
.
(C) Copyright 2009 Tobby Smith. All Rights Reserved.
Not for redistribution.
.
*/

/* Defaults */

@charset "utf-8";
/* CSS Document */

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, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.25;
}
.ie body {
       text-align:center;
}
p {
	font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}

a {
	font-weight:bold;
	color:#478464;
}

strong {
        font-weight:bold;
}

a:hover {
	color:#666;
}

#wrapper {
	width:900px;
	margin:20px auto 0 auto;
	background-image:url(images/content_wrapper.jpg);
	background-repeat:repeat-y;
}

.ie #wrapper {
      text-align:left;
}
#header {
	width:900px;
	height:81px;
	background-image:url(images/header_background.jpg);
	background-repeat:no-repeat;
}
#logo {
	float:left;
}
#headerCart {
	float:right;
}
#headerCartContent {
	width:203px;
	height:29px;
	background-image:url(images/headCart_background.png);
	background-repeat:no-repeat;
	margin:10px 10px 10px 0;
}
#headerCartContent .in_a_row {
	padding:8px 0 0 35px;
	float:left;
}

#headerCartContent .in_a_row div {
	float:left;
}
#headerCartContent a {
	float:left;
	font-size:11px;
}
.cpt_shopping_cart_info {
	font-size:11px;
        width:100px;
}
#headerCartContent .hndl_proceed_checkout {
	display:none;
}
#shpcrtgc {
	margin-left:5px;
}

.showCartHack {
	font-weight:bold;
	float:left;
}
#search {
	margin:35px 10px 0 0;
}

#search p {
	color:#FFF;
	font-weight:bold;
}

#navigation {
	width:900px;
	height:25px;
	clear:both;
	background-image:url(images/navigation_background.jpg);
	background-repeat:repeat-x;
}
#navigation ul {
	list-style: none;
	margin: 0;
	text-align: left;
}
#navigation  li {
	display: inline;
	margin: 0 10px;
}
#navigation a {
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
	padding: 0 0 3px;
	color: #FFFFFF;
}
#navigation a#current {
	font-style:italic;
}
#navigation a:hover {
	color: #FFCC00;
	text-decoration:underline;
}
#contentWrapper {
	width:900px;
}
#contentBackground {
	width:700px;
	float:left;
	background-color:#FFF;
	background-image:url(images/book_cd_background.jpg);
	background-repeat:no-repeat;
}

ie #contentBackground {
      height:100%;
}

#content {
	margin:75px 10px 0 300px;
}
#content p {
	margin:10px 0;
}
#content img {
       display:block;
	float:right;
}
.oldPrice {
	font-size:20px;
	text-align:right;
	text-decoration:line-through;
}
.newPrice {
	font-size:20px;
	color:#F00;
	text-align:right;
	font-style:italic;
}
.bigPrice {
	font-size:24px;
	font-style:normal;
	font-weight:bold;
}
#sidebar {
	width:180px;
	float:right;
	background-color:#DEDBCF;
	padding:10px;
}

#sideNav ul {
        margin-bottom:10px;
}


#sideNav ul li a {
        font-size:14px;
}

#sideNav ul li:hover {
        list-style-type:square;
}

#emailBlock {
	font-size:11px;
	font-weight:bold;
	background-color:#478464;
	color:#FFFFFF;
	padding:10px;
}

#emailBlock .news_date, #emailBlock .news_title, #emailBlock .news_viewall {
       display:none;
}

#emailBlock p {
	margin:5px 0 0 0;
}

#testimonialBlock {
	border:1px solid #478464;
	background-color:#FFFFFF;
	margin:10px 0;
}

.ie #testimonialBlock {
width:175px;
}

#testimonialBlock h4 {
	background-color:#478464;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:12px;
}
#testimonialPicture {
	float:left;
	padding:10px 10px 0 10px;
}
#testimonialName {
	padding:13px 0;
	margin-top:10px;
	float:left;
}
#testimonialName h5 {
	font-size:13px;
	font-weight:bold;
}
#testimonialName h6 {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
}
#testimonialCopy {
	padding:10px;
	clear:both;
}

#testimonialCopy p {
      font-size:11px;
      font-style:italic;
}
#seminarBlock {
	border:1px solid #478464;
	background-color:#FFFFFF;
	margin:10px 0;
}
.ie #seminarBlock {
width:175px;
}
#seminarBlock h4 {
	background-color:#478464;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:12px;
}
#seminarContent {
	padding:10px;
}
#seminarContent p {
	margin:10px 0;
        font-size:11px;
}
#seminarImage {
	text-align:center;
}
#footer {
	width:900px;
	height:63px;
	clear:both;
	margin:0 auto 0 auto;
	background-color:#478464;
	color:#FFFFFF;
	text-align:center;
}

#footer p {
	margin-top:10px;
	text-align:center;
	font-size:10px;
}

#footer a {
	color: #FFFFFF;
}

#footer a:hover {
	color: #FFCC00;	
}

#footer .cpt_auxpages_navigation ul {
	list-style: none;
	padding: 10px 0 0 0;
	text-align: center;
}
#footer .cpt_auxpages_navigation li {
	display: inline;
	margin: 0 10px;
}
#footer .cpt_auxpages_navigation a {
	font-size:11px;
	text-decoration: none;
	padding: 0 0 3px;
	color: #FFFFFF;
}
#footer .cpt_auxpages_navigation a#current {
	font-style:italic;
}
#footer .cpt_auxpages_navigation a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#powered_by {
       display:none;
}

/* Start Info Pages Styles */

.cpt_maincontent {
	width:700px;
	float:left;
	background-color:#FFFFFF;
	background-image:url(images/content_background.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.cpt_maincontent .contentpadding {
	padding:10px;
}

.cpt_maincontent #pageContent {
	padding:10px;
}
.cpt_maincontent h1 {
	font-size:20px;
	margin:5px 0;
}

.cpt_maincontent h2 {
	font-size:18px;
	margin:5px 0;
}

.cpt_maincontent h3 {
	font-size:16px;
	margin:5px 0;
}

.cpt_maincontent h4 {
	font-size:14px;
	margin:5px 0;
}

.cpt_maincontent h5 {
	font-size:12px;
	margin:5px 0;
}

.cpt_maincontent h6 {
	font-size:11px;
	margin:5px 0;
}

.cpt_maincontent p {
	margin:5px 0;
}

.cpt_maincontent ul {
	margin:0 0 0 30px;
}

.cpt_maincontent ul li {
	margin:3px 0;
	list-style-type:disc;
}

.cpt_maincontent table {
	margin:0 0 5px 0;
	padding:0;
}

.cpt_maincontent table td {
	vertical-align:middle;
}

.cpt_maincontent table a {
	font-weight:bold;
	color:#478464;
}

.cpt_maincontent table a:hover {
	color:#666;
}

.cpt_maincontent form {
	padding:10px;
	width:690px;
}

#productImages {
	width:320px;
	float:left;
}

#productImages div {
      width:320px;
}

#productDescription {
	float:right;
	width:350px;
}

#reviewsBlock, #relatedProductsBlock, #productQuestionsBlock {
	clear:both;
	text-align:left;
}

.cpt_product_price, .cpt_product_add2cart_button {
	text-align:right;
}

.cpt_product_rate_form {
	float:right;
}

.cpt_product_price {
	clear:both;
	margin:0 10px 10px 0;
}

.regularPrice {
	font-size:16px;
	text-decoration:line-through;
}

.totalPrice {
	font-size:24px;
	color:#F00;
	font-weight:bold;
}

.cpt_product_add2cart_button {
	margin-right:10px;
}

.cpt_product_category_info, .product_print_v {
	margin:0;
	padding:0;
}

.cpt_product_category_info table {
	margin:0 0 10px 0;
	padding:0;
}

/* Start Add to Cart Styles */

iframe form {
       width:600px;
}

.paddingblock input, .paddingblock select, .paddingblock textarea {
        margin:3px 0 3px 5px;
}

#cart_total p, #cart_total_label p {
font-size:18px;
font-weight:bold;
margin:10px 0;
}

.createAccount input, .createAccount select, .createAccount textarea {
margin:3px 0 3px 5px;
}

.error_flag, .error_message {
font-weight:bold;
color:#F00;
}

fieldset {
  border-color: #CCC;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

fieldset legend {
 font-weight:bold;
 padding:5px 3px;
font-size:14px;
}

.asterisk {
color:#f00;
}

