/* LAYOUT */
body {
	background:#284782;
	padding:1em 0;
	color:#60799B;
}

#header {
	height:10px;
	margin-bottom:1em;
}

#top-nav {
    font-size:112%;
	position:relative;
	top:88.6%;
	left:-10%;
	}
#top-nav ul li {display:inline; margin:1.2em 1.2em 0 0; list-style:none;}
#top-nav ul li a {font-weight:bold; font-style:italic; text-decoration:none; color:#fff;}
#top-nav ul li a:hover {text-decoration:underline;}

#container {
	margin:0 auto;
	width: 69.2308em; *width: 67.5017em;
}

#content { margin-bottom:1em; margin-top:2em;}

#video-player { z-index:0; }

#rounded-corner-top { height:5px; margin-top:10px; }
#rounded-corner-bottom { height:5px; margin-bottom:10px; }
#rounded-corner-top { background:transparent url('../img/layout/content/top.png') top left no-repeat; }
#content-body {
	background:url('../img/layout/content/content-background.png');
	background-repeat:repeat-y;
	background-position:0% 0%;
	padding-top:1em;
}
#rounded-corner-bottom { background:transparent url('../img/layout/content/bottom.png') bottom left no-repeat }
#custom-doc { width:63.0769em; *width:61.50153em; padding-top:1em; }

.breadcrumbs { margin-bottom:1.4em; }

/* */

/* BUTTONS */
a.button {
	display:inline-block;
	text-align:center;
	font-size:108%; /* 14px */
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	height:23px;
	width:139px;
	padding:12px 0;
	background:url(../img/buttons/orange-button.png) top right no-repeat;
}

div.googlecart-add-button {
	display:inline-block !important;
	text-align:center !important;
	font-size:138.5% !important; /* 14px */
	font-weight:bold !important;
	text-decoration:none !important;
	color:#fff !important;
	height:27px !important;
	width:139px !important;
	padding:10px 0 !important;
	background:url(../img/buttons/orange-button.png) top right no-repeat !important;
}

.add-to-cart { font-size: 138.5%;  height: 27px !important; padding:10px 0 !important; }

/* */

/* SIDEBAR */

#sidebar { text-align:center; color:#eee; }
#call { color:#fff; font-size:161.6%; font-weight:bold; font-style:italic; margin-bottom:1em; }
#above-kit-image {}
#above-kit-image .satisfaction-guaranteed { width:50%; text-align:center; }
#above-kit-image .satisfaction-guaranteed h3 { color:#5096bd; margin-top:0; }

#sidebar-buttons { margin:15px 0; clear:both; }
a.view-promo, a.view-samples { width:120px; height:40px; display:inline-block; margin:0 1px;}
a.view-promo { background:url(../img/buttons/view-promo.png) left no-repeat; }
a.view-samples { background:url(../img/buttons/view-samples.png) left no-repeat; }

a.view-samples
#above-kit-image .dvd-logo { width:100%; padding-top:1em; }
#kit-image { margin-bottom:1.5em; }
#sidebar #price { color:#fff; margin:1.5em 0; }
#sidebar #price .list-price { font-size:138.5%; /* 18px */ margin-bottom:0.2em; }
#sidebar #price .our-price { font-size:182%; /* 24px */ margin-bottom:0.6em; color: #F00;}

#sidebar #workbook { background:#142b3d; padding:0.1em 0 2em 0; margin:0 1.5em 1.5em 1.5em; border:1px solid #333; }
#sidebar #workbook h3 { color:#5096BD; }
#sidebar #workbook-price { margin:1em 0; font-size:138.5%; }

#sidebar #recommendations { text-align:left; }
#sidebar #recommendations h2 { font-weight:bold; font-style:italic; }
#sidebar #recommendations ul { margin-left:1.5em; font-size:126.5%; color:#999; }

/* */

/* FRONT PAGE */

#preview-video { width:507px; float:left; }

#macdonald-quote {
	width:300px;
	float:right;
	text-align:center;
}

#macdonald-quote h1 {
	font-size:230.8%; /* 30px */
	font-weight:bold;
	font-style:italic;
	color:#fff;
	margin:0.3em 0; *margin:0.2925em 0;
}

#macdonald-quote blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:167%; /* 22px */
	color:#0d7f9a;
	font-style:italic;
	line-height:1.5em;	*line-height:1.4625em;
}

#macdonald-quote cite {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:108%; /* 14px */
	color:#acacac;
	margin:1.25em 0 1.75em 0;	*margin:1.215em 0 1.706em 0;
}


#kit-info {
	font-family:Verdana, Arial, sans-serif;
	color:#B4C5DC;
}

#kit-title { margin-bottom:1.2em; *margin-bottom:1.1em; }

#kit-title h1, #page-title {
	line-height:0.75em;
	font-size:230.8%; /* 30px */
	font-weight:bold;
	font-style:italic;
	color:#fff;
	margin:0 0 0.5em 0;
}

#kit-title h2 {
	font-size:108%; /* 14px */
	font-weight:bold;
	color:#edb21f;
	margin:0;
}

#kit-info h3 {
	font-size:138.5%; /* 18px */
	font-weight:bold;
	font-style:italic;
	color:#eee;
}

#kit-info p { line-height:1.8em; }
#kit-info ul li { padding:0.3em 0; }
#kit-info #satisfaction-guaranteed {text-align:center; border:2px dashed #666; background:#333; padding:1em; margin-bottom:1em;}
#kit-info #satisfaction-guaranteed h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#5096BD; margin:0 0 0.5em 0; }
#kit-info #lifetime-license h4 { font-size:108%; /* 14px */ color:#edb21f; text-align:center; }
#kit-info #kit-contents { border-top:1px dotted #666; margin:2em 0; }
#kit-info #kit-description { padding-top:1.4em; }
#kit-info #kit-contents ul li { font-size:116%; /* 15px */ color:#B4C5DC;  }
#testimonials dl dt { font-weight:bold; line-height:1.8em; }
#testimonials { border-top:1px dotted #B4C5DC; }
#testimonials dl dd { border-bottom:1px dotted #666; padding:0.5em 0 1.4em 0; margin-bottom:1em; font-size:85%; color:#edb21f; text-align:right; font-weight:bold; }
#kit-info #lesson-outline h4 { color:#EDB21F; }
#kit-info #lesson-outline { border-bottom:1px dotted #666; padding:0.5em 0 1.4em 0; }

#video-previews a img { border:1px solid #013044; margin-top:15px; }
#video-previews a img:hover { border-color:#334767; }

#footer-links { text-align:center; margin-top:1em; }
#footer-links ul li { vertical-align:top; list-style-type:none; display:inline; margin:0; padding:0 1em; border-right:1px solid; }
#footer-links ul li.last { border-right:none; }
#footer-content {  text-align:left; font-size:85%; padding:0 2em; }

/* HELPERS */
.hr { display:block; clear:both; height:16px; width:820px; background:url(../img/hr.png) top left no-repeat; margin:2.15em 0; border:0;}

.hr2 { display:block; clear:both; height:2px; width:500px; background:url(../img/hr.png) top left no-repeat; margin:1.15em 0; border:0;}

.header-noshow { color:#fff; text-decoration:none; }
.header-noshow:hover { text-decoration:underline; }

.alignright { text-align:right; }
.alignleft { text-align:left; }
.aligncenter { text-align:center; }

.strikethrough { text-decoration: line-through; }
.large { font-size:138.5%; /* 18px */ }
.floatleft { float:left; margin:0.5em 1em 0.5em 0; }
.floatright { float:right; margin:0.5em 0 0.5em 1em; }

