@charset "UTF-8";
/* CSS Document */
<style type="text/css">

.Main {
    background-color: #292929;
}
p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000;
	line-height: 150%;
}
.BodyText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #CCC;
	line-height: 150%;
	font-weight: normal;
	}
.BodyTextQuote {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #CCC;
	line-height: 150%;
	font-weight: normal;
}
.BodyText_Highlight {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #5e91ea;
	line-height: 135%;
	font-weight: bold;
}
.BodyText a:link {color: #ffcc00;  text-decoration:none; }
.BodyText a:visited {color: #ffcc00;	text-decoration:none; }
.BodyText a:hover {color: #fada58;	text-decoration:none; }

.BodyTextSmaller {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #CCC;
	line-height: 140%;
	font-weight: normal;
}
.BodySoldOut {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #F96;
	line-height: 140%;
	font-weight: normal;
}
.BodyTextSmallerEPrice {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #F96;
	line-height: 140%;
	font-weight: normal;
}
.BodyTextSmallerSpecial {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FC6;
	line-height: 140%;
	font-weight: normal;
}
.BodyTextSmaller a:link {color: #ffcc00;  text-decoration:none; }
.BodyTextSmaller a:visited {color: #ffcc00;  text-decoration:none; }
.BodyTextSmaller a:hover {color: #fada58;	text-decoration:none; }

.BodyTextG {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #718A60;
	line-height: 150%;
}
.BodyTextAccent {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color:#CD853F;
}

.BodyTextBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #2871df;
	line-height: 120%;
}
.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-style: regular;
	color: #CCC;
	line-height: 100%;
	font-weight: bold;
}
.PageTitleSpecial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: regular;
	color: #F96;
	line-height: 110%;
	font-weight: bold;
}
.WorkshopTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	color: #5e91ea;
	line-height: normal;
	font-weight: bolder;
}
.WorkshopTitle a:link {color: #718A60;  text-decoration:none; }
.WorkshopTitle a:visited {color: #718A60;  text-decoration:none; }
.WorkshopTitle a:hover {color: #718A60;	 text-decoration:none; }

.WorkshopDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #CCC;
	font-weight: bold;
	line-height: 140%;
}
.WorkshopPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #5e91ea;
	font-weight: bold;
	line-height: 140%;
}
.WorkshopPriceSpecial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #F96;
	font-weight: bold;
	line-height: 140%;
}
.StoreTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #5e91ea;;
	font-weight: bold;
	line-height: 140%;
}
.StoreTitleHighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #F96;
	font-weight: bold;
	line-height: 140%;
}
.WorkshopSideHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #5e91ea;
	font-style: normal;
}
.workshoplisting {
	height: 100px;
	margin-bottom: 50px;
	border-left: 1px dashed #666666;
	padding-left: 20px;
	margin-left: 10px;
}
.storecontents {
	height: 400px;
	margin-bottom: 50px;
	border-left: 1px dashed #666666;
	padding-left: 20px;
	margin-left: 10px;
	margin-right: 40px;
	padding-right: 40px;
}
.ScheduleTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: regular;
	color: #5e91ea;
	line-height: 130%;
	font-weight: bold;
}
.ScheduleTitle a:link {color: #5e91ea;  text-decoration:none; }
.ScheduleTitle a:visited {color: #5e91ea;  text-decoration:none; }
.ScheduleTitle a:hover {
	color: #74A5ED;
	text-decoration:none;
}

.ScheduleDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #CCC;
	font-weight: bold;
	line-height: 160%;
}
/* Used in workshop listing middle column */
.headersection {margin-top: 6px; color: #fff; border-bottom: 1px dotted #999}

.HeadingLarge {
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
}
.HeadingMedium {
	color:#5e91ea;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
.HeadingMedium a:link {color: #5e91ea;  text-decoration:none; }
.HeadingMedium a:visited {color: #5e91ea;;  text-decoration:none; }
.HeadingMedium a:hover {color: #74A5ED;	 text-decoration:none; }


.Caption {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #6490CF;
	letter-spacing: 1px;
}
.PhotoCaption {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #CCCCCC;
	letter-spacing: 1px;
}

.text-rightmargin {
	float:left;
	margin-right:50px;
}
/* Use in div on center text blocks */
#text-rightspace {float:left; margin-right:20px; margin-bottom:0px}

#text-rightspace20 {
	float:right;
	margin-right:50px;
	line-height: 19px;
}
.input-text{
border:1px solid #000000;
color:#000000;
background-color:#cccccc;
}
.imgpadright {
	padding-right: 20px;
	padding-top: 4px;
}
.imgpadright2 {
	padding-right: 20px;
	padding-top: 18px;
}
.imgpadtop {
	padding-right: 0px;
	padding-top: 5px;
}
.ImageBorder {
	border: 1px solid #FFF;
}

