/* VARNISH STRIPPING *//* (CC) 2004 Tantek Celik. Some Rights Reserved.             *//*   http://creativecommons.org/licenses/by/2.0                   *//* This style sheet is licensed under a Creative Commons License. *//* Purpose: undo some of the default styling of common (X)HTML browsers */* { margin:0; padding:0; }:link,:visited { text-decoration:none }ul,ol { list-style:none }h1,h2,h3,h4,h5,h6,pre,code { font-size:100%; }ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }a img,:link img,:visited img { border:none }address { font-style:normal }body {	height:100%;	width:100%;	margin:0;        padding:0;	text-align:center;	font-size:100%;	/*font-family:Arial, Verdana, Helvetica, sans-serif;*/	font-family:Georgia, "Times New Roman", Times, serif;	color:#000000;	/*background:url(images/bg_body4.jpg) top left repeat;*/}#wrapper {	width:960px;	margin:5px auto;	padding:0;	text-align:left;	background:#ffffff;}#header {	height:145px;	width:100%;	background:url(images/bg_header.jpg) top left no-repeat;}#header h1 {padding: 0 0 0 85px;font-family:Skia, Arial, Geneva, Verdana, sans;font-style:italic;}#header img {	margin:20px 0 0 100px;}#header #header_text {	float:right;	width:350px;	height:auto;	margin:30px 25px 0 25px;}#header #header_text p {	font-size:80%;	padding:0;}#header #header_text .citation {	font-size:70%;	font-style:italic;	text-align:right;}#content {	width:100%;	margin:15px 0;	text-align:center;}p.smaller {	font-size: 83%;}h1 {	font-size: 95%;	color:#325e77;}#content h1 {	font-size: 95%;	color:#325e77;}blockquote {	padding-left: 25px;}.home_content_h1 {	padding-bottom: 10px;}#content h2 {	font-size: 90%;	color:#325e77;	padding-top: 10px;}#content h3 {	font-size: 85%;	color:#325e77;	padding-top: 10px;}#content ul {	list-style-type:disc;	padding:10px 0;}#content li {	font-size:85%;	margin-left:20px;}#content table td {	vertical-align: top;	text-align: left;}table table td {	font-size: 85%;}#content table.lined td {	border-bottom: 1px solid #caca7b;}.box_table {	border: 1px solid #111;}tr.bg_green {	background-color:#c9ca7c;}#content .img_right {	float: right;	margin: 0 0 30px 30px;}/* SINGLE */#content #single {	clear:right;	width:758px;	text-align:left;	margin:0 auto;}#content #single p {	font-size:85%;	padding:5px 0;}#hot_topics #content #single p {	padding: 5px 0 0 35px;}#content #single td {	padding:5px;}#content #single a, #content #single a:visited {	color:#cc0000;	text-decoration:none;}#content #single a:hover {	color:#cc0000;	text-decoration:underline;}#content #single h1 {	font-size:140%;	text-align:center;	padding-bottom:20px;}#content #single .poetrytitle {	font-weight:bold;}#content #single .promo_video {	text-align: center;}/* SIDEBAR */#content #sidebar {	float:left;	width:186px;	height:auto;	text-align:left;	background:url(images/cap_sidebar.jpg) top center no-repeat;}#content #sidebar h1 {	text-align:center;	color:#ffffff;	font-size:90%;	line-height:36px;}#content #sidebar a, #content #sidebar a:visited, #content #panels a, #content #panels a:visited {	font-size:100%;	color:#b54216;	text-decoration:none;}#content #sidebar a:hover, #content #panels a:hover {	color:#325e77;	text-decoration:none;}#content #sidebar .snippet {	margin-top:2px;	color:#363233;	background:url(images/bg_leftcol.jpg);	padding:10px;}#content #sidebar .snippet h2 {	color:#b54216;	font-size:95%;}#content #sidebar .snippet p {	font-size:80%;	line-height: 130%;}/* BOTTOM PANELS */#content #panels {	clear:right;	float:right;	width:750px;	margin:15px 10px 0 0;	font-size: 90%;}#content #panels h1 {	font-size:80%;	color:#ffffff;	text-align:center;	padding:3px 0 0 0;}#content #panels #panelA {	float:right;	width:240px;	height:146px;	margin:0 15px 0 0;	padding:0;	background:url(images/bg_bottom_panel.jpg) bottom center no-repeat;}#content #panels #panelB {	float:right;	width:240px;	height:146px;	margin:0 15px 0 0;	padding:0;	background:url(images/bg_bottom_panel.jpg) bottom center no-repeat;}#content #panels #panelC {	float:right;	width:240px;	height:146px;	margin:0;	padding:0;	background:url(images/bg_bottom_panel.jpg) bottom center no-repeat;}#content #panels .cap_bottom_panel {	height:36px;	width:240px;	margin:0;	padding:0;	background:url(images/cap_bottom_panel.jpg) top center no-repeat;}/* TEMP ALTERATIONS *//*#content #panels #panelA .more_info {	background:url(images/more_info.gif) top left no-repeat;	width:73px;	height:23px;}*//*#content #panels #panelA .register {	background:url(images/register.gif) top left no-repeat;	width:73px;	height:23px;}*/#content #panels #panelA a, #content #panels #panelA a:visited {	/*float:right;*//*	border:solid 1px #c9ca7c; 	line-height:8px;	text-decoration:none;	padding:0;	margin:0;*/}#content #panels #panelA a:hover {	/*border:solid 1px yellow;*/}.panel_bottom_left {	float: left;	width: 75px;	margin: 0 0 0 0px;	padding: 15px 0 0 0;	font-size: 90%;}.panel_bottom_left a:link, .panel_bottom_left a:visited {	text-decoration: none;}.panel_bottom_right {	float: left;	margin: 0 0 0 103px;	padding: 30px 0 0 0;	font-size: 90%;}.panel_bottom_right a:link, .panel_bottom_right a:visited {	text-decoration: none;}#panelC .panel_bottom_right {	margin-left: 150px;}/*#content #panelA img {	padding: 3px 0 0 0;	border: 0;}#content #panels #panelA img a {	border: 0;}*//* RESOURCES AND WORKSHOPS */#content #resources {	float:right;	width:375px;	margin-right: 10px;}#content #workshops {	float:right;	width:375px;	margin-right:-10px;}#content .purchase_link {	float:right;	width:100px;	z-index:1000;	text-align: right;	padding:10px 10px 5px 50px;	margin-right: 50px;	border:solid 1px #cc0000;	background:url(images/shopping_cart_icon.gif) top left no-repeat;	font-size: 80%;}#content .purchase_link a, #content .purchase_link a:visited {	color:#cc0000;	text-decoration:none;}#content .purchase_link a:hover {	color:#33FF99;	text-decoration:underline;}#foot_spacer {	float:right;	width:20px;}#foot_p_spacer {	float:right;	width:35%;	text-align:right;	padding-top:2px;	padding-right:0px;}/* PRODUCT PAGES */#content #single .product_box {	border: 1px solid #000;	margin : 0 0 20px 0;	padding: 0 0 10px 0;	min-height: 240px;}#content #single .product_box img {	float: left;	padding: 10px 7px 0 15px;}#content #single .product_box h3 {	background-color: #EFC261;	font-size:110%;	padding: 10px;	color: #000000;	font-weight: normal;}#content #single .product_box p {	padding: 10px;}#content #single .product_box table {	padding: 0 0 0 5px;	font-size: 83%;}#content #single h2_category {	font-style: italic;	padding: 15px;}#content #single .info h3 {	background-color:#c9ca7c;}#content #single .top_link {	font-size: 75%;	padding: 0px 0 0px 0;	margin: 0 0 -10px 15px;	text-align: right;}.product_box .video_thumb {	padding-left: 0;	margin-left: 0;	padding-right: 0;	margin-right: 0;	width: 170px;	float: left;	position:relative;}#content #single .left_box, #content #single .left_box {	width: 50%;	float: left;	vertical-align: top;	text-align: left;}#content #single .left_box ul, #content #single .right_box ul {padding: 0 20px 20px 0px;list-style:url(images/bullet_leaf.jpg) inside;}#content #single .product_box .video_thumb p {	padding: 10px 0 0 15px;	margin: 0;	margin-left: 0px;	color:#6600CC;}/* h2 style for order online heading */#wrapper #content h2.order_online {	width:110px;	z-index:1000;	text-align: left;	padding:10px 10px 5px 50px;	background:url(images/shopping_cart_icon.gif) top left no-repeat;	color:#CC0000;		}	/* FOOTER */#footer {	width:100%;	height:45px;	background:url(images/bg_footer.jpg) top center no-repeat;	font-size:12px;	color:#666666;	text-align:left;}#footer #copyright {	float: left;	padding: 7px 0 0 5px;}#footer #site_credit {	font-size: 98%;	padding: 10px 0 0 0px;}#footer #footer_text {	float:right;	width:720px;	text-align:left;	padding: 10px 0 0 0;	font-weight:normal;}#footer #footer_text .l {	float:left;	width:240px;}#footer #footer_text .m {	float:left;	width:200px;}#footer #footer_text .r {	float:right;	width:260px;}#footer a, #footer a:visited {	color:#b54216;	text-decoration:none;}#footer a:hover {	color:#325e77;	text-decoration:none;}#footer #footer_text p {	padding-top:3px;}/* MISC STYLES */.alert {	color:red;}.bold {	font-weight:bold;}.ital {	font-style:italic;}/* float left */.f_left {	float:left;	width:auto;}/* float right */.f_right {	float:right;	width:auto;}/* clear left */.c_left {	clear:left;}/*clear right */.c_right {	clear:right;}/* clear both */.c_both {	clear:both;}.bigred {	font-size:40px;	color:red;}			/* ADDED BACK 26 FEB 09 */		/* WORKSHOP PAGES SINGLE */.workshop_page #content #single {	text-align:left;	margin:0;	float: left;	padding: 0 0 0 10px;}.workshop_page #content .heading {	text-align: center;}.workshop_page #reg_table {	font-size: 80%;}.workshop_page #content #single h1 {	background-image:url(../workshops/images/gradient_blue_780px.jpg);	font-style:italic;	padding: 10px;	font-family:Arial, Verdana, Helvetica, sans-serif;	color: #fd037f;	font-size: 200%;}.workshop_page #content #single h1 .location_title {	text-transform:uppercase;	font-style:italic;	font-size: 110%;	color:  #0050AB;}.workshop_page #content #single h2 {	padding: 10px 0 10px 0;	color:#325e77;	font-size: 110%;}.workshop_page #content #single p, .workshop_page #content #single ul li {	font-size: 90%;}.workshop_page #content #single h2 {	background-color: #0050AB;	width: 100%;	padding: 12px 0 10px 0;	color: #fff;	text-align: center;	text-transform:uppercase;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 105%;}.workshop_page .left_col {	width: 48%;	float: left;	padding: 0 10px 0 0;}.workshop_page .right_col {	width: 48%;	float: left;	padding: 0 0 0 10px;}.workshop_page .outline_photo {	padding: 44px 0 0px 0;}.workshop_page #workshop_outline, #personel {	clear: both;}.workshop_page #content #single h3 {	background-image:url(../workshops/images/gradient_blue_375px.jpg);	color: #fd037f;	margin-right: 15px;	padding: 5px 10px;	font-size: 110%;	margin-top: 10px;}.workshop_page #content #single .h3_wide {	background-image:url(../workshops/images/gradient_blue_780px.jpg);	color: #fd037f;	margin-right: 15px;	padding: 5px 10px;	font-size: 110%;	margin-top: 10px;}.workshop_page #content #single .workshop_details {	clear: both;	margin-top: 10px;}.workshop_page hr {	border-top: dashed 1px;}.workshop_page #content #single .large {	font-size: 120%;}.workshop_page .circles {	padding-left: 25px;}.workshop_page #sidebar h3 {	padding-top: 0;}.workshop_page #sidebar h2 {	padding-bottom: 15px;}.workshop_page #sidebar .snippet p {	margin: 7px 0 0 0;	padding-left: 20px;}.workshop_page #content #sidebar .snippet p a:link, #sidebar .snippet p a:visited {	color:#555;	font-weight: bold;}.workshop_page #content #sidebar .snippet p a:hover, #sidebar .snippet p a:active {	color:#fff;	font-weight: bold;}.workshop_page img.presenter {	margin: 10px 20px 10px 0;	float: left;}.workshop_page .citation {	margin: -10px 0 0 0;	font-size: 70%;	text-align:right;	font-style:italic;}.workshop_page .costumed {	float: right;}.workshop_page #content #sidebar .snippet p.details_link {	margin: 0;	padding-left: 0;	font-size: 100%;}.workshop_page #content #sidebar .snippet p.details_link a {	color:#339933;}.workshop_page #content #sidebar .snippet p.details_link a:hover {	color:#33FFFF;}.workshop_page #content #sidebar .snippet a:link {	color:#FF0033;}.workshop_page #content #single  h2 {	background-color: #068630;}/* FORMATING FOR PAGES USING FLASHPAPER */	#flashpaper .basic {	margin-left: 85px;}#flashpaper table img {	padding-left: 10px;}#content #flashpaper #single {	width: 900px;	padding-left: 5px;}#content #flashpaper #single h2_category {	font-style: italic;	padding: 15px;}#content#flashpaper  #single .top_link {	font-size: 75%;	padding: 0px 0 0px 0;	margin: 0 0 -10px 15px;	text-align: right;} #wrapper #content #flashpaper #single .product_table, { border: 1px solid #ccc; border-spacing: 0;}#wrapper #content #flashpaper #single .product_table td {	border: 1px solid #ccc;	border-spacing: 0;}