/* CSS Document */
/*-------------------------------Global Settings-------------------------------------------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100.1%;
	line-height:1.4;
	background:#fff;
	margin:0;
	padding:0;
	text-align:center;
	color:#7a838a;
}

#container { 
	width: 800px;
	background:#fff;
	margin:0 auto;
	text-align:left;
}
#inner {
	width:798px;
	margin:0;
	padding:0;
	border:1px solid #619080;
	background-image:url(../images/bkgrd_long_vert2.gif);
	background-repeat:repeat-y;
}
#sideBar {
	float:left;
	width:201px;
}
#content {
	float:right;
	width:597px;
}
#footer {
	clear:both;
	background-color:#939BA1;
	height:32px;
	margin:0;
	padding: 0;
}
.fltrt {
	float:right;
}
.fltlft {
	float:left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div.clearer {clear:left; line-height:0; height:0;}
#header {
	width:800px;
	position:relative;
	height:40px;
	background:#fff;
	font-size:70%;
	color:#619080;
}
#header_address {
	position:absolute;
	top:21px; left:0px;
}
#header_phone {
	position:absolute;
	top:21px; right:0px;
}
#navigationMenu ul {
	padding:8px 0;
	margin:0 auto;
	background:#619580;
	font:75% Arial, Helvetica, sans-serif;
	text-align:center;
}
#navigationMenu ul li {
	margin:0;
	display:inline;
}
#navigationMenu ul li a {
	padding:3px 0.25em;
	margin-left:3px;
}
#navigationMenu ul li a:link, #navigationMenu ul li a:visited {
	color:#fff;
}
#navigationMenu ul li a:link:hover, #navigationMenu ul li a:visited:hover {
	text-decoration:underline;
}
.greenBold {
	color:#72A492;
	font-weight:bold;
}
/*-----------------CSS for Top Menu Link Pages and Side Menu Link Pages to highlight link */

#about #nav_about a, #artwork #nav_prod a, #candles #nav_prod a, #cards #nav_prod a, #chocolates #nav_prod a, #connections #nav_connect a, #contact #nav_con a, #comfort #nav_prod a, #customer_app #nav_customer a, #every #nav_prod a, #home #nav_hom a, #jewelry #nav_prod a, #pif #nav_pay a, #products #nav_prod a, #products_books #nav_prod a, #tgp #nav_gather a, #wgo #nav_whatsgoing a, #whatsNew #nav_prod a, #thanks #nav_con a, #sonia #nav_whatsgoing a {
	text-decoration:underline;
}

#cards #sidebarnav_cards a, #chocolates #sidebarnav_chocolates a, #artwork #sidebarnav_artwork a, #candles #sidebarnav_candles a, #comfort #sidebarnav_comfort a, #products_books #sidebarnav_books a, #every #sidebarnav_everything a, #jewelry #sidebarnav_jewelry a, #whatsNew #sidebarnav_whatsnew a {
	font-weight:bold;
}


/*-----------------End of CSS for Top Menu Link Pages and Side Menu Link Pages to highlight link */
#leftSideNav {
	margin:10px 0px 10px 15px;
	padding:0;
}
#leftSideNav li {
	padding:0.4em 0 0.2em 0;
	font-size:70%;
}
#leftSideNav li a:link, #leftSideNav li a:visited {
	color:#7A838A;
}
#leftSideNav li a:link:hover, #leftSideNav li a:visited:hover {
	text-decoration:underline;
}
.lftSideProducts {
	color:#619080;
	font-weight:bold;
}
#storeHours {
/*	width:100%;
	float:left;*/
	position:relative;
/*	margin:15px 0px 10px 10px;*/
	padding:15px 0px 10px 10px;
}
/*#storeHours div {
	margin:15px 5px 10px 5px;
}*/
#storeHours p {
	font-size:xx-small;
	line-height:1.6;
}
#storeHours p span {
	color:#619080;
	font-weight:bold;
}
#storeHours a:link {
	color:#6A737B;
	text-decoration:none;
}
#storeHours a:visited {
	color:#6A737B;
	text-decoration:underline;
}
#storeHours a:hover {
	color:#619080;
	text-decoration:underline;
}
.timesText {/*style for Green Times Introductory Text*/
	font-family:"Times New Roman", Times, serif;
	font-size:85%;
	line-height:1.3;
	color:#619080;
}
/*-------------------------------END of Global Settings-------------------------------------------*/




/*-------------------------------START of aboutUs.html page and sonia-choquette page---------------------------------------*/
#about_top, #sonia_top {
	float:left;
	width:100%;
}
#about_topPad {
	margin: 5px auto 0px auto;
	text-align:center;
}
#sonia_topPad, #featured_topPad {
	margin:20px auto 10px auto;
	text-align:center;
}
#sonia_topPad p, #featured_topPad p {
	font-size:12px;
}
#sonia_topPad h3, #featured_topPad h3 {
	font-size:14px;
	color:#619080;
	font-weight:normal;
}
#about_topParagraph {
	float:left;
	width:100%;
	text-align:justify;
}
#about_topParagraphPad {
	padding:0px 75px 0px 75px;
}
#about_sue, #sonia_sue, #featured_sue {
	float:left;
	width:100%;
}
#about_sue div {
	margin:0 auto 0 auto;
	text-align:center;
}
#about_sue div p, #sonia_sue div p, #featured_sue div p {
	color:#619080;
	font-size:65%;
}
p.capW {
	line-height:1em;
	background-image: url(../images/about_W_img.gif);
	background-repeat:no-repeat;
	text-indent:35px;
	padding-top:20px;
}
.initial {display:none;}

#about_colContainer, #sonia_colContainer, #featured_colContainer {
	float:left;
	width:100%;
}
#about_colContainerPad {
	margin-bottom:15px;
	padding:10px 18px 0px 44px;
}
#sonia_colContainerPad, #featured_colContainerPad {
	margin-bottom:15px;
	padding:0 18px 0px 44px;
}
#about_lftCol {
	float:left;
	width:47%;
	padding-right:3%;
}
#sonia_lftCol, #featured_lftCol {
	float:left;
	width:97%;
}
#about_lftCol p, #about_rtCol p  {
	margin:0px;
	padding:0px;
	font-size:65%;
	line-height:1.4;
	padding:5px 0px;
} 
#sonia_lftCol p, #featured_lftCol p {
	margin:0;
	padding:0;
	font-size:65%;
	line-height:1.4;
	padding:5px 0px;
}
#featured_lftCol ul li {
	margin-left:3em;
	font-size:65%;
	line-height:1.4;
	padding: 0 0 .5em 0;
	list-style: disc outside;
}
#sonia_lftCol ul.tickets, #featured_lftCol ul.tickets {
	margin:0 20px;
	font-size:10px;
	color:#619080;
}
#sonia_lftCol ul.tickets li, #featured_lftCol ul.tickets li {
	line-height:1.4;
	padding:0 0 .5em 0;
}

#about_rtCol {
	float:left;
	width:49%;
}
#about_rtCol div {
	margin:0;
}
#about_thanks {
	float:left;
	width:100%;
}
#about_thanks div {
	margin:5px 18px 20px 44px;
}
* html #about_thanks div {
	margin-top:0px;
}
#about_thanks p {
	margin:0;
	padding:0;
	font-size:65%;
	line-height:1.2;
}
/*-------------------------------END of aboutUs.html page---------------------------------------*/




/*------------------------------START of artwork.html Page-----------------------------*/
#artwork_imgRow1{/*container for 1st row of images, pads the top and bottom and moves container left*/
	float:left;
	width:553px;
	padding:0px 0px 29px 44px;
}
.artworkPadRtandTop {/*margin on 1st image*/
	margin-right:25px;
	margin-top:75px;
}
.artworkPadTop {/*margin top on 3rd image*/
	margin-top:75px;
}
#artwork_imgRow1 img {
	float:left;
	padding:0px;
}
#artwork_imgRow2 {
	float:left;
	width:514px;
	padding:0px 0px 0px 83px;
}
#artwork_imgRow2 img {
	float:left;
}
#artwork_textRow {
	width:486px;
	padding:25px 58px 20px 53px;
}
#artworkAuthorBtn {
	width:100px;
	height:26px;
	margin-top: 24px;
	margin-bottom:10px;
	margin-left:195px;
	border:1px solid #8CAFA2;
}
#artworkVendor{
	width:195px;
	text-align:center;
	margin:0 auto;
}
#artworkVendor dl {
	margin:10px 10px;
	padding:0;
	border:1px solid #8cafa2;
	text-align:left;
}
#artworkVendor dd {
	margin-left:26px;
	color:#8cafa2;
	font-size:.70em;
	line-height:1.3em;
}

			
/*------------------------------END of artwork.html Page-------------------------------*/




/* -------------------------------START of books.html Special Code ---------------------------*/
#books_colContainer {
	float:left;
	width:597px;
}
#bookslftcol {
	float:left;
	width:360px;
	margin-top:30px;
	margin-left:40px;
	display:inline;
}
#bookslftcol p {
	margin-top:20px;
	font-family:"Times New Roman", Times, serif;
	font-size:85%;
	line-height:1.3em;
	color:#619080;
}
#books_reader {
	float:left;
	text-align:center;
	margin: 20px auto 0px auto;
}
#books_reader h4 {
	margin-top:10px;
	font-size:70%;
}
#books_reader p {
	margin:0px;
	color:#7a838a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
}
#booksrtcol {
	width:168px;
	float:right;
	margin-top:30px;
	margin-right:20px;
	display:inline;
}

#booksAuthorBtn {
	width:112px;
	height:28px;
	margin-top: 20px;
	margin-left:40px;
	border:1px solid #8CAFA2;
}
#authorVendor{
	width:175px;
	text-align:center;
	margin:0 auto;
}
#authorVendor dl {
	margin:10px 10px;
	padding:0;
	border:1px solid #8cafa2;
	text-align:left;
}
#authorVendor dd {
	margin-left:26px;
	color:#8cafa2;
	font-size:.70em;
	line-height:1.3em;
}
/* -----------------------------END of books.html Special Code -----------------------------*/

/*-------------------------------START of code for candles.html page------------------------------*/
#candles_row {
	float:left;
	width:100%;
}
#candles_topText {
	float:left;
	width:100%;
}
#candles_topText p {
	margin:30px 35px 0px 39px;
}
#candles_left {
	float:left;
	width:155px;
	padding:70px 23px 0 39px;
}
#candles_middle {
	float:left;
	width:162px;
	padding:22px 23px 0 0;
}
#candles_right {
	float:left;
	width:164px;
	padding:58px 27px 0 0;
}
#candles_left, #candles_middle, #candles_right p {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:60%;
	line-height:1.3;
}
.imgPadding {
	padding-bottom:10px;
}
.candlesPadBtm {
	padding-bottom:5px;
}
/*-------------------------------END of code for candles.html page------------------------------*/

/*------------------------------START of Cards and Paper Page---------------------------*/
#cards_imgRow1 {/*container that holds the images with padding on the left*/
	width:552px;
	padding:0px 0px 20px 43px;
}
#cards_imgRow1 img {
	padding-right:10px;
}
#cards_imgRow2{
	width:595px;
	margin:20px 0px 0px 0px;
}
#cards_topText {
	width:517px;
	padding:26px 35px 20px 43px;
	font-family:"Times New Roman", Times, serif;
	font-size:85%;
	line-height:1.3;
	color:#619080;
}
#cards_left, #cards_middle, #cards_right {
	float:left;
}
.second_column_left {
	width:161px;
	padding:0 0 0 57px;
}
.second_column_middle {
	width:149px;
	padding:0;
}
.second_column_right {
	width:160px;
	padding:0 35px 0 33px;
}
.second_column_right p {
	font-family:"Times New Roman", Times, serif;
	font-size:85%;
	line-height:1.3;
	color:#619080;
}
#cardsBtn { /*ALSO USED THIS BUTTON ON JEWELRY PAGE*/
	width:118px;
	height:26px;
	margin:20px auto 0 auto;
	text-align:center;
	border:1px solid #8CAFA2;
}		
#cardVendor{
	width:195px;
	text-align:center;
	margin:0 auto;
}
#cardVendor dl {
	margin:10px 10px;
	padding:0;
	border:1px solid #8cafa2;
	text-align:left;
}
#cardVendor dd {
	margin-left:26px;
	color:#8cafa2;
	font-size:.70em;
	line-height:1.3em;
}	
	

/*------------------------------END of Cards and Paper Page---------------------------*/



/*------------------------------START of chocolates.html Page-------------------------------*/
#chocoCenter {
	float:left;
	width:100%;
	margin: 20px auto 20px auto;
	text-align:center;
	display:inline;
}
#chocoCenterText {
	width:498px;
	margin:0 auto;
	text-align:center;
}
#choc_colContainer {
	float:left;
	width:100%;
	margin-bottom:20px;
}
#chocolftcol {
	width:220px;
	float:left;
	text-align:center;
	padding-left:40px;
}
#chocortcol {
	width:240px;
	float:right;
	text-align:center;
	padding-right:20px;
}
#chocolftcol h4, #chocortcol h4 {
	text-align:center;
	font-size:65%;
}
.paddingTop {
	padding-top:20px;
}
.chocoTextStyle {
	text-align:left;
	font-size:65%;
	line-height:1.2;
}
.chocobrownTextStyle {
	text-align:left;
	padding-bottom:20px;
	font-size:65%;
	line-height:1.2;
	color:#663700;
}
#choco_bottom {
	float:left;
	width:100%;
	margin:0 auto 0px auto;
	text-align:center;
	font-size:65%;
	line-height:1.2;
	font-weight:bold;
	padding-bottom:20px;
	display:inline;
}
/*------------------------------END of chocolates.html Page-------------------------------*/




/*------------------------------START of comfort.html Page-------------------------------*/

#comfort_imgRow1 {/*container to hold the top 3 images with padding on top and left*/
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#comfort_imgRow1 div {/*margins on image Row 1*/
	margin:50px 0px 0px 67px;
}
#comfort_imgRow1 img {/*spacing between images in first row*/
	padding-right:20px;
}
#comfort_textRow {
	float:left;
	width:100%;
}
#comfort_textRow div {/*margins on textRow*/
	margin:20px 38px 20px 53px;
}
#comfort_textRow h2 {
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	color:#619080;
}
#comfort_textRow div p {
	margin:0;
	padding:0;
}
#comfort_imgRow2 {/*container to hold images in 2nd row*/
	float:left;
	width:100%;
}
#comfort_imgRow2 div {/*margins on images in 2nd row*/
	margin:0px 0px 25px 55px;
}
.comfort_row2Img1 {/*padding and border on 1st image in row 3*/
	border:1px solid #7A838A;
	margin-right:37px;
}
/*------------------------------END of comfort.html Page-------------------------------*/



/*------------------------------START of connections.html page-------------------*/

#connect_container {
	float:left;
	width:100%;
}
#connect_container div {
	padding:30px 50px 0px 50px;
}
#connect_container div p span.quote {
	font-family:"Times New Roman", Times, serif;
	font-size:85%;
	line-height:1.3;
	color:#619080;
}
#connect_container div p.original {
	font-family:Verdana, Arial, sans-serif;
	font-size:65%;
	line-height:1.4;
	margin-top:10px;
}
#connect_container div img {
	padding-top:25px;
}

/*------------------------------END of connections.html page-----------------------*/




/*------------------------------START of contactUs.html page-----------------------*/
#storeHours h3 {
	font-size:80%;
	margin-bottom:0.5em;
}
#storeHours dl {
	margin:0;
	padding:0;
}

#storeHours dt {
	font-size:75%;
	color:#619080;
}

#storeHours dd {
	font-size:75%;
	padding:0px 0px 0.5em 0px;
}

#contact_colContainer {
	float:left;
	width:100%;
}

#contact_lftcol {
	float:left;
	width:302px;
	padding-top:15px;
	padding-right:10px;
	padding-left:16px;
}
#contact_lftcol div {
	margin:20px 25px 10px 20px;
}
#contact_lftcol div p {
	font-size:70%;
	padding:0 0 1em 0;
}
#contact_lftcol div p a:link, #contact_lftcol div p a:visited {
	color:#7a838a;
	text-decoration:underline;
}
#contact_lftcol div p a:hover {
	color:#619080;
	text-decoration:underline;
}
#contact_rtcol {
	float:left;
	width:243px;
}
#emailcontainer, #newslettercontainer {
	float:left;
	width:100%;
	margin-top:25px;
	background:#cce0da;
	font-size:70%;
}
#map {
	float:left;
	width:100%;
}
#map p {
	padding:0.5em 0 0.5em 0;
}
#map a {
	font-size:70%;
}
#map a:link, #map a:visited {
	color:#7a838a;
	text-decoration:underline;
}
#map a:hover {
	color:#619080;
	text-decoration:underline;
}
#emailcontainer div, #newslettercontainer div {
	padding:10px;
}

#emailcontainer div p, #newslettercontainer div p {
	padding-bottom:1em;
}
	

/*------------------------------END of contactUs.html page-------------------------*/







/*------------------------------START of Ongoing Programs Page-----------------------*/
#ongoing_leftSideNav {
	clear:left;
	float:left;
	margin:0;
	padding:20px 0 15px 15px;
	color: #7A838A;
	font-size:65%;
	line-height:1.3;
}
#ongoingCenter {
	float:left;
	width:100%;
}
#ongoingCenter div {
	margin:20px auto 20px auto;
	text-align:center;
}
.ongoing_colContainer {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.ongoinglftcol {
	width:216px;
	float:left;
	padding-left:73px;
}
.ongoinglftcol p {
	margin:0;
	padding:0.50em 0;
	font-size:70%;
	line-height:1.3;
}
.ongoinglftcol p img {
	margin:10px auto;
	text-align:center;
	display:block;
}
.ongoingrtcol {
	width:216px;
	float:right;
	padding-right:65px;
}
.ongoingrtcol p {
	margin:0;
	padding:0.50em 0;
	font-size:70%;
	line-height:1.3;
}
.ongoingrtcol p img {
	margin:10px auto;
	text-align:center;
	display:block;
}
span.subheadfontsize {
	font-size:110%;
	font-weight:bold;
}
.ongoingrtcol ul {
	margin:0;
	padding:0.50em 0;
	list-style-type:disc;
	list-style-position: inside;
	font-size:70%;
	line-height:1.3;
}
#ongoing_bottom {
	float:left;
	width:100%;
}
#ongoing_bottom div {
	margin:0 auto 20px auto;
	text-align:center;
}
#ongoing_bottom p {
	margin:0px;
	padding:0px;
	font-size:70%;
	font-weight:bold;
}
	

/*------------------------------END of Ongoing Programs Page-----------------------*/


/*-------------------------------START of code for everything.html page------------------------------*/
#every_par {
	margin:27px 46px 23px 40px;
}
#every_par p {
	font-family:"Times New Roman", Times, serif;
	font-size:85%;
	line-height:1.3;
	color:#619080;
}
#every_imgRow1 {
	float:left;
	width:597px;
	margin-bottom:30px;
}
#every_imgRow1 img, #every_imgRow2 img {
	margin-bottom:10px;
}
#every_item1 {
	float:left;
	width:186px;
	margin:0px 10px 0px 40px;
}
#every_item1 p, #every_item2 p, #every_item3 p, #every_item4 p, #every_item5 p, #every_item6 p {
	font-size:65%;
	font-weight:bold;
	line-height:1.2;
}
p.indent {
	text-indent:40px;
}
#every_item2 {
	float:left;
	width:170px;
	padding:42px 9px 0px 0px;
}
#every_item3 {
	float:left;
	width:151px;
	padding:0px 26px 0px 0px;
}
#every_imgRow2 {
	float:left;
	width:597px;
	margin-bottom:30px;
}
#every_item4 {
	float:left;
	width:140px;
	padding:0px 47px 10px 40px;
}
#every_item5 {
	float:left;
	width:154px;
	padding:0 31px 20px 0;
}
#every_item6 {
	float:left;
	width:152px;
	padding:0 0 20px 0;
}
/*-------------------------------END of code for everything.html page------------------------------*/


/*------------------------------START of index(home) Page----------------------------*/

#index_leftSideNav {
	clear:left;
	float:left;
	width:100%;
}
#index_leftSideNav div {
	padding:10px 10px 15px 10px;
}
#index_leftSideNav div p {
	color: #7A838A;
	font-size:70%;
	line-height:1.3;
}

#storefront {
	float:left;
	width:100%;
}
#storefront div {
	margin:40px auto 0px auto;
	text-align:center;
}
/*------------------------------END of index(home)Page ------------------------------*/





/*------------------------------START of jewelry.html page --------------------------*/

#jewelry_imgRow1 {
	float:left;
	width:100%;
}
#jewelry_imgRow1 div {
	padding:30px 0px 30px 79px;
}
#jewelry_text {
	float:left;
	width:100%;
}
#jewelry_text div {
	padding:0px 25px 0px 50px;
}
#jewelry_imgRow2 {
	float:left;
	width:100%;
}
#jewelry_imgRow2 div {
	padding:30px 0px 20px 100px;
}
#jewelry_imgRow1 img {
	padding-right:15px;/*separates each image by 15px to the right*/
}
#jewelry_imgRow2 img {
	padding-right:20px;/*separates each image by 15px to the right*/
	vertical-align:top;/*aligns the top of the images in the 2nd row*/
}
#lwc_btn {
	float:right;
	width:100%;
	text-align:right;
	height:38px;
}
#lwc_btn div {
	padding:0px 10px 0px 0px;
}
#lwc_btn img {
	border:1px solid #8CAFA2;
}
#jewelryVendor{
	width:188px;
	text-align:left;
}
#jewelryVendor dl {
	margin:10px 10px;
	padding:0;
	border:1px solid #8cafa2;
}
#jewelryVendor dd {
	margin-left:26px;
	color:#8cafa2;
	font-size:.70em;
	line-height:1.3em;
}

/*-----------------------------END of jewelry.html page -----------------------------*/

/*-------------------------------START of code for payItForward.html page------------------------------*/

#pay_leftSideNav {/*sideBar items*/
	margin:10px 0px 10px 18px;
	padding:0;
}
#pay_leftSideNav p {/*sideBar paragraph*/
	color: #7A838A;
	font-size:65%;
	line-height:1.3;
}
#payTopCenterBlock {/*images and title bar*/
	float:left;
	width:100%;
	margin:16px auto 0px auto;
	text-align:center;
}
#pay_colContainer {/* holds the left and right columns in content*/
	float:left;
	width:100%;
	margin:5px 0px 0px 0px;
	padding-bottom:20px;
}
#pay_lftcol {/*left column container*/
	width:365px;
	float:left;
	padding:5px 10px 0px 30px;
}
#pay_lftcol h3 {
	margin:0px;
	padding:0px;
	color:#63619a;
	font-size:65%;
	margin-bottom:5px;
}
#pay_lftcol p {
	margin:0;
	font-size:65%;
	line-height:1.4;
}
#pay_lftcol p + p {
	text-indent:1.5em;
}
.payIndent {
	text-indent:1.5em;
}
#pay_rtcol {/*right column container*/
	width:175px;
	float:left;
	padding-top:15px;
	padding-bottom:10px;
}
#pay_rtcol table {
	width:175px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
table th {
	color:#63619a;
	font-size:xx-small;
}
.bkgrdblueBlueFont {
	background:#D8EEEC;
	font-size:14px;
	color:#63619A;
}
.paddingrightTH {
	padding-right:7px;
}
td.monthFont {
	font-size:10px;
	color:#5A87C5;
	padding-right:7px;
}
td.numberFont {
	font-size:14px;
	color:#fff;
	background-color:#5A87C5;
	border-bottom:1px solid #fff;
}
/*-------------------------------START of code for payItForward.html page------------------------------*/


/*-------------------------------START of code for products.html page------------------------------*/
#prod_colContainer {
	float:left;
	width:100%;
	margin-top:25px;
}
#prod_lftCol {
	float:left;
	width:350px;
	margin-left:34px;
	display:inline;
}
#prod_lftColPar {
	float:left;
	width:330px;
}
#content #prod_colContainer #prod_lftCol #prod_lftColPar p {
	margin:0px 15px 10px 5px;
}
#prod_lftCol img {
	margin-bottom:20px;
}
#prod_rtCol {
	float:left;
	width:198px;
	padding:0px 10px 0px 5px;
}
.firstPar {
	float:left;
	width:188px;
}
.prod_regText {
	font-size:70%;
	line-height:1.3;
}
#panels {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
/*css code for drop-down panels is located in SpryCollapsiblePanel.css located in SpryAssets Folder*/

/*-------------------------------START of code for products.html page------------------------------*/


/*-------------------------------START of thankYou.html page---------------------------------------*/
#thankyou_top {
	float:left;
	width:100%;
}
#thankyou_topPad {
	margin: 116px auto 0px auto;
	text-align:center;
}
#thankyou_top p {
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	color:#619080;
}
/*-------------------------------END of thankYou.html page-----------------------------------------*/

/*------------------------------START of calendar.html-----------------------------------*/
#calendar {
	float:left;
	width:100%;
	text-align:center;
}
#calendar-marg {
	padding-top:50px;
	padding-bottom:20px;
	margin:0 auto;
}

/*-----------------------------START thegatheringplace.html-----------------------------*/
#sidebarWorkshop {
	float:left;
	width:100%;
}
#sidebarWorkshop div {
	padding:15px 10px 10px 10px;
}
#sidebarWorkshop p {
	font-size:65%;
	line-height:1.2;
	text-align:left;
}

#sidebarWorkshop img {
	width:107px;
	display:block;
	text-align:center;
	margin:10px auto;
}
.gatherColumns {
	float:left;
	width:100%;
}
div.margin-top-bottom {
	margin-top:13px;
	margin-bottom:20px;
}
.gatherLftCol {
	float:left;
/*	width:276px;*/
	width:50%;
	padding:0px 0px 0px 20px;
}
.gatherLftCol p, .gatherRtCol p {
	margin:0;
	font-size:65%;
	line-height:1.2;
	padding-bottom:15px;
}
.gatherLftCol p {
	padding-right:20px;
}
.gatherRtCol p {
	margin:0;
	padding-right:10px;
}
.gatherRtCol p img {
	padding-left:3px;
	padding-bottom:3px;
}
.gatherRtCol {
	float:left;
	width:45%;
/*	width:276px;*/
	padding-bottom:10px;
}
.gatherLftCol h3, .gatherRtCol h3 {
	font-size:80%;
}
.gatherLftCol p span, .gatherRtCol p span {
	color:#63619A;
	font-weight:bold;
}
.gatherLftCol .tgpsubheader {
	position:relative;
}
.gatherLftCol .tgpsubheader h3 {
	text-align:center;
	margin:0 auto;
	padding-right:20px;
}
/*-----------------------------END thegatheringplace.html -----------------------------*/


/*----------------------------STAT of whatsGoingOn.html -------------------------------*/
#wgo_leftSideNav {/*sideBar items*/
	width:186px;
	margin:20px 7px 10px 7px;
	padding:0;
}
#wgo_leftSideNav p {/*sideBar paragraph*/
	margin:0;
	padding:0;
	color: #7A838A;
	font-size:65%;
	line-height:1.3;
}
#wgo_leftSideNav img {/*sideBar image*/
	padding-top:10px;
}
#wgo_top {/*top paragraph div*/
	float:left;
	width:100%;
}
#wgo_top div {/*padding for top paragraph*/
	padding:35px 16px 20px 35px;
}
#wgo_top div p {
	margin:0;
	padding:0;
}
#wgo_top div p a {
	color:#7A838A;
	font-weight:bold;
	text-decoration:none;
}
#wgo_top div p a:visited {
	color:#7A838A;
	font-weight:bold;
	text-decoration:none;
}
#wgo_top div p a:hover {
	color:#7A838A;
	font-weight:bold;
	text-decoration:underline;
}
#wgo_row {/*container for the 3 columns*/
	float:left;
	width:100%;
	margin-bottom:20px;
}
#wgo_left {
	float:left;
	width:158px;
	padding:0px 20px 0px 35px;
}
#wgo_left dl {
	margin:0px;
	padding:0px;
}
#wgo_left dl dt {
	font-size:65%;
	line-height:1.2;
	font-weight:bold;
}
#wgo_left dl dd {
	font-size:65%;
	line-height:1.2;
	padding:0px 0px 0.60em 0px;
}
#wgo_middle {
	float:left;
	width:178px;
	padding-right:20px;
}
#wgo_left h4, #wgo_middle h4, #wgo_right h4 {
	margin:0px;
	padding:0px;
	font-size:70%;
}
#wgo_middle p, #wgo_right p {
	margin:0px;
	padding:0px;
	font-size:65%;
	line-height:1.2;
}
#wgo_right p {
	margin:0 0 .75em 0;
}
#wgo_right {/*right column*/
	float:left;
	width:173px;
}
#wgo_left img, #wgo_right img {/*padding on bottom of images in left and right columns*/
	padding-bottom:10px;
}

/*--------------------------END of whatsGoingOn.html----------------------------------*/

/*------------------------------START of whatsnew.html page-------------------*/

#whatsNew_container {
	float:left;
	width:100%;
}
#whatsNew_container div {
	padding:63px 0px 0px 50px;
}
#whatsNew_container div img {
	padding-top:25px;
}

/*------------------------------END of whatsnew.html page-----------------------*/
.center {
	text-align:center;
	margin:0 auto;
}
