/* standard rodplanck.com styles */html, body {	margin: 0;	padding: 0;}body {	background: #000;	font-family: tahoma, verdana, sans-serif;	font-size: inherit;	text-align: left;}img {	max-width: 100%;	height: auto;}header {	margin-top: 1%;}header img.logo {	float: left;	margin: 0.5% 0.5% 0 0.5%;}header h2 {	margin: 0;}header a.sitename {	color: #5e749b;	font-family: "Book Antiqua", Palatino, serif;	letter-spacing: 0.25em;	text-transform: uppercase;	vertical-align: middle;}nav.main_navigation ul {	list-style: none;	margin: 0;	padding: 0 0 1.2% 0;}nav.main_navigation ul li {	display: inline;	margin: 0;	padding: 0 1% 0 0;}nav.main_navigation a {	font-weight: bold;	text-transform: uppercase;	font-size: 80%;	text-decoration: none;}nav.main_navigation a:link, nav.main_navigation a:visited {	color: #8899cc;}nav.main_navigation a:active, nav.main_navigation a:hover {	color: #888;}.home-banner {	clear: both;	color: #d2cac1;	text-align: center;}.home-banner a:link, .home-banner a:visited {	color: #d2cac1;	font-weight: normal;}.home-image {	background: linear-gradient(to bottom, #024, #246);	padding: 0.7em;	/* background: url("images/rpp_home_winter_blue_bg.gif"); */}.home-image .caption {	padding-top: 0.5em;}a:link, a:visited, a:active {	color: #777068;	font-weight: bold;	text-decoration: none;}a:hover {	color: black;	font-weight: bold;}span.bottom {	color: #D2CAC1;}span.body {	color: #000000;}span.green {	color: #005900;}.caption {	font-size: 80%;	margin-top: 0.3em;	text-align: center;}span.full-small {	color: #CC3333;	font-weight: bold;}.center {	text-align: center;}.clear {	clear: both;}/* -------------------------------------------------- *//*            rodplanck.com 1.1 additions             *//* -------------------------------------------------- */font.sub-title-small {	color:#777777;	font-size:110%;	font-weight:bold;	line-height: 1em;	text-transform: uppercase;}/* ***** photo gallery styles ***** */.gallery-main h2 {	color:#666;	font-size:110%;	font-weight:bold;	line-height: 1em;	padding: 0px 5px 7px 5px;	text-align: center;}.gallery-thumbnail {	width: 33%;}.gallery-thumbnail h4 {	color:#666;	font-weight:bold;	line-height: 1em;	padding: 3px 5px 3px 5px;	text-align: center;}.gallery-thumbnail-image {	padding: 1.5em 0 0.5em 0;	text-align: center;}img.thumbnail {	border: 1px solid #999999;	background: #777777;	padding: 1px;	margin: 0;}table.gallery-main {	border: none;	width: 100%;}td.gallery-main-image {	padding: 18px 0px 13px 0px;	text-align: center;	width: 620px;}img.main {	border: 1px solid #999999;	background: #777777;	padding: 1px;	margin: 0;}.gallery-instruction {	color:#666666;	font-size:120%;	font-weight:bold;	line-height: 1em;	padding: 10px 5px 0px 5px;	text-align: center;}td.gallery-info {	color:#666666;	font-size:110%;	padding: 0em 3em 0em 3em;	text-align: left;}.index {	background: url("images/rpp_home_winter_blue_bg.gif");}td.left-nav {	background: linear-gradient(to bottom, #a0968b, #bdb1a4);	/* background: url("images/frame_body_bg.gif"); */	border-right: 1px solid #eee;	min-width: 200px;	padding: 2% 1%;	vertical-align: top;	width: 20%;}.left-nav-image {	margin-bottom: 1em;	text-align: center;}.left-nav-image img {	border: 1px solid #fff;}.left-nav-image .caption {	color: #504B45;}td.content-area {	background-color: #D2CAC1;	vertical-align: top;}td.shadow-horiz {	background: url("images/rpp_gallery_shadow_horiz.gif");}td.shadow-vert {	background: url("images/rpp_gallery_shadow_vert.gif");}/* ***** left menu ***** */.left-nav-menu {	font-size: 85%;	font-weight: bold;	text-transform: uppercase;}.left-nav ul {	list-style-type: square;	margin: 0 0 0 0.1em;	padding: 0 0 0 1.8em;}.left-nav a {	color: #111111;	text-decoration: none;}.left-nav a:active, .left-nav a:hover {	color: #888888;}/* ***** home page ***** */h3.main-heading {	color: #D2CAC1;	font-size: 95%;	font-weight: bold;	padding: 3px 0px 8px 0px;	margin: 0px;}h3.main-heading a {	color: #8899cc;}.main-more {	width: 97%;	text-align: right;	padding: 0;	margin: 0;}.main-more a {	color: #8899cc;}.main-more a:hover {	color: #888888;}ul.list-home {	color: #D2CAC1;	font-size: 95%;	list-style-type: disc;	margin-left: 17px;	padding: 0px;	margin-top: 0px;}ul.list-home a {	color: #8899cc;}ul.list-home a:hover {	color: #888888;}td.home-right {	text-align: center;}.home-promo {	color: #D2CAC1;	font-weight: bold;	font-size: 95%;	margin-bottom: 4em;}.home-promo a {	color: #8899CC;}.home-promo .ebook {	padding: 0.8%;}table.home-content {	border: none;	border-collapse: collapse;	margin: 1em 0 2em;	width: 100%;}table.home-content td {	padding: 0 2%;	vertical-align: top;}table.home-content td.content {	border-right: 1px solid #6687B7;	text-align: left;	width: 33%;}table.home-content td.content h4 {	letter-spacing: 0.05em;	margin-top: 0;	text-transform: uppercase;}table.home-content td.content h4 a {	color: #8899cc;}/* -------------------------------------------------- *//*            rodplanck.com 1.2 additions             *//* -------------------------------------------------- *//*--- begin generic layout elements ---*/#main-content {	margin: 1.5em 1em 6em;	color: #000;}.main-header {	margin: 0 0 20px 0;}.main-footer {	color: #d2cac1;	margin: 1em 0;	text-align: center;}h1 {	color:#666666;	font-size: 130%;	font-weight:bold;	line-height: 1em;	margin: 0 0 20px 0;	padding-top: 0;	text-align: left;	text-transform: uppercase;}h2 {	margin: 20px 0;	font-weight: bold;}h4 {	margin: 15px 0;	font-weight: bold;}h4.details-title a {	color: #000;}.minor-header {	margin: 15px 0;	font-weight: bold;}.subsection-header {	font-weight: bold;}table.program-details {	width: 100%;	border: 2px solid #777068;	background-color: #C0B8B0;}table.program-details th {	padding: 5px 10px 0;}table.program-details td {	vertical-align: top;}/*--- end generic layout elements ---*//*--- begin workshops ---*/.workshop-details {	padding: 1em 0;	clear: both;}.details-callout {	font-style: italic;}.details-title {	font-weight: bold;	margin: 0;}.details-item {}.details-button {	background-color: #777068;	border: 1px solid #000;	width: 55px;	height: 12px;	margin: 3px 0;}.workshop-full {	border: 1px solid #CC3333;	margin: 1em 10%;	padding: 0.5em 1.5em;	font-weight: bold;	color: #CC3333;}.workshop-image {	float: right;	margin: 0 10px;}.paypal-submit {	margin: 0 0 5px 0;}.workshop-nav {	margin: 1em 10%;	padding: 0.5em 1.5em;	background-color: #c2bab1;	border: 1px solid #928a81;	font-weight: bold;	text-align: center;}nav.workshop-nav ul {	list-style: none;	padding: 0;	margin: 0;}nav.workshop-nav ul li {	display: inline;	padding: 0;	margin: 0;}nav.workshop-nav li:before {	color: #423a31;	content: "| ";}nav.workshop-nav li:first-child:before {	content: "";}.page-navigation a {	color: #777068;	text-decoration: none;	font-weight: bold;}.page-navigation a:hover {	color: #000;}.highlight-item {	margin: 5px 0 10px 0;}a.highlight-link:after {	padding-left: 5px;	content:url("images/rpp_sem-work_7-day_view.gif");}.divider-gray {	height: 1px;	background-color: #999;	margin: 20px 0;	clear: both;}table.add-to-cart {	border: none;	margin: 10px;}.content-item {	clear: both;}/*--- end workshops ---*//*--- begin store ---*/td.store-image {	text-align: center;	vertical-align: top;	width: 110px;}td.store-item {	vertical-align: top;}.store-item h2 {	font-size: 150%;	margin: 0 0 5px 0;}.store-item p {	margin: 10px 0;}.moreinfo-button {	background-color: #777068;	border: 1px solid #000;	font-size: 90%;	margin: 0.5em 0;	padding: 0.1em 0.3em;}.moreinfo-button a {	color: #ddd;}.store-page h2 {	margin: 5px 0;}table.store-buy {	border: 1px solid #777068;	margin-top: 30px;}table.store-buy td {	padding: 0 5px;}div.store-divider {	background-color: #777068;	height: 1px;	margin: 2px 30px;	padding: 0;}div.store-book-image {	float: right;	margin-left: 10px;	width: 300px;}/*--- end store ---*//*--- begin images ---*/img.wikiimg {	border: 0;}a.wikiimg {	border: 0;}.thumb .caption {	text-align: left;}div.floatleft {	border: none;	clear:left;	float:left;	margin: 0 0.5em 0.5em 0;	position:relative;}div.floatright {	border: none;	clear:right;	float:right;	margin: 0 0 0.5em 0.5em;	position:relative;}div.tcenter {	clear: both;	margin-top: 10px;	padding-top: 10px;	text-align:center;	width:100%;}div.tcenter * {	margin-left:auto;	margin-right:auto;}div.tright {	border: none;	margin: 0 0 0.8em 0;	clear:right;	float:right;}div.tleft {	border: none;	margin: 0 1.4em 0 0;	clear:left;	float:left;}div.thumb {	border: none;	margin-bottom:0.5em;	width:auto;}div.thumbinner  {	font-size:94%;	overflow:hidden;	padding: 3px !important;	text-align:center;	min-width:10px;}table.gallery {	margin: 0 auto;	padding: 2px;	width: 99%;}table.gallery td {	text-align: center;	vertical-align: top;}img.gallery {	border: 1px solid #bbbbbb;	padding: 0.3em;}div.gallerybox {	margin: 0;}div.gallerybox .thumbinner {	margin: 0 auto;}div.gallerytext {	font-size: 85%;	overflow: hidden;	padding: 2px 4px}img.shadow {	border: none;	box-shadow: 5px 5px 3px grey;	margin: 0 0.3em 0.3em 0;}.gallery-title {	text-align: left;	vertical-align: top;}.gallery-navigation {	clear: both;	margin: 1em 0 0.5em;	width: 100%;}.gallery-navigation-left {	float: left;}.gallery-navigation-right {	float: right;}.gallery-navigation-previous img, .gallery-navigation-next img {	border: 0;}.legacy-gallery img.shadow {	margin: 0.3em;}/*--- end images ---*/