@charset "utf-8";

body{ margin:0px; background-color:#da9224; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

a{ outline:none; color:#d36302;}a:hover{ text-decoration:none;}

img{ border:0px; outline:none;}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, font{ padding:0px; margin:0px; font-weight:normal;}

#wrapper{ width:1002px; margin:auto;}

#wrapper-inner{ float:left; width:1002px; background:url(bg-main-bottom.jpg) no-repeat bottom; padding-bottom:63px;}

#container{ float:left; width:1002px; background:url(bg-main-rpt.jpg) repeat-y;}

#container-inner{ float:left; width:864px; background:url(bg-main.jpg) no-repeat; padding:72px 69px 10px 69px;}

#topBar{ float:left; width:816px; background:url(top-bar-bg.jpg) no-repeat right; margin:0 8px 10px 0; padding:8px 16px 8px 24px;}

#topBar div{ float:left; line-height:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}



#blueContainer{ float:left; width:864px; background:url(bg-blue-bottom.jpg) no-repeat left bottom; padding-bottom:18px;}

#blueRpt{ float:left; width:864px; background:url(bg-blue-rpt.jpg) repeat-y;}

#blueInner{ float:left; width:842px; background:url(bg-blue.jpg) no-repeat; padding:13px 11px 20px 11px;}



/***********************************************welcome message - August 25, 2009******************************************/



#logo{ float:left; width:842px; margin-bottom:15px; padding-top:14px;}#logo a{ color:#dac564; text-decoration:none;}


.topmemeber{width:210px; float:left; padding:0px 15px 0px 15px; margin-right:15px;}
.topmemeber h1{
	color: #CBB25A;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    padding: 0 0 2px;
	text-transform:uppercase;
}
.topmemeber p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.logo{ float:left; width:374px; text-align:right;}

.topLogin{ float:right; width:175px; color:#dac564; position:relative; z-index:100;}

.topLogin input{ color:#999; padding-left:5px; border:1px solid #ababab;}

.topLogin p{ padding-bottom:5px; position:relative;}

.topLogin span{ position:absolute; z-index:1000; width:150px; bottom:90px; font-size:13px; font-weight:bold; text-align:center; right:10px; padding:10px; background-color:#e1d172; border:1px solid #af9914; color:#000;}

.topLogin div.errorMSG{ position:absolute; z-index:1000; width:150px; bottom:90px; font-size:13px; font-weight:bold; text-align:center; right:10px; padding:10px; background-color:#e1d172; border:1px solid #af9914; color:#000;}





/***********************************************welcome message - August 25, 2009******************************************/



#navi{ float:left; width:841px; background:url(navi-bg.jpg) no-repeat; height:63px; padding:0px 0 0 0px; text-align:center; position:relative;}

#navi ul{ margin:0 0 0 16px;}

#navi ul li{ list-style:none; display:inline; float:left; }

#navi ul li a{display:block; color:#3b2601; position:relative; padding:15px 26px 0px 26px; text-decoration:none; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#navi ul li a:hover{ color:#d36302;}

#navi ul li a.active{ background:url(menu-active2.png) no-repeat bottom center; height:38px;}

#navi ul li div { 
	position:absolute; 
	visibility: hidden; 
	padding:0px; top:5px; left:0px; 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
} 
#navi ul li div a { 
	position: relative; 
	color:#fff; 
	color:#3b2601;
	background-color:#aa8038; 
	display: block; 
	border-bottom:1px solid #9f7737; 
	padding:8px 20px 8px 20px; 
	width: auto; height:auto; 
	white-space: nowrap; 
	text-align: left; 
	text-transform:none;
}

#navi ul li div a:hover { 
	background-color:#e3c35c; 
	background-image:none; 
	color:#3b2601;
}

#leftColm{ float:left; width:200px; padding:10px 0 0 22px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#leftColm h1{ color:#cbb25a; font-family:"Times New Roman", Times, serif; font-size:18px; padding:0 0 2px 0;}

#leftColm h1 a{ color:#cbb25a; font-family:"Times New Roman", Times, serif; font-size:18px; padding:0 0 2px 0;}

#leftColm h3{ color:#cbb25a; font-family:"Times New Roman", Times, serif; font-size:18px; padding:0 0 2px 0;}

#leftColm h2{ color:#fff; font-weight:bold; font-size:12px; padding:0 0 7px 0;}

#leftColm p{ color:#fff; padding:0 0 19px 0;}#leftColm p span{ color:#cbb25a; font-size:13px;}

#leftColm p font{ color:#cbb25a; font-weight:bold; font-size:11px; font-style:italic;}#leftColm p font a{ color:#cbb25a;}

#leftColm a{ color:#fff;}



#rightColm{ float:right; width:586px; margin-right:10px; padding-top:20px; background:url(homeTopBG.png) no-repeat top left;}
#rightColm2{ float:right; width:586px; margin-right:10px; padding-top:20px;}
.homeContent{ float:left; width:574px; background:url(homeRptBG.png) repeat-y top left; padding-right:12px;}

.homeContentInner{ float:left; width:510px; padding:5px 0px 15px 34px;}
.innerpic2{ float:left; width:295px; padding:5px 251px 15px 0px; background:url(gail-on-home-bg.png) no-repeat bottom right;}
.homeContentInner h1{ color:#0471b7; font-size:18px; font-weight:bold; padding-bottom:10px; padding-top:5px;}

.homeContentInner p  span{ font-weight:bold; font-size:14px;}

.homeContentBottom{ float:left; width:554px; padding:8px 20px 12px 12px; height:26px; color:#fff; font-weight:bold; font-size:14px; text-align:right; background:url(homeBottomBG.png) no-repeat top left;}



#homeLogin{ float:left; width:555px; height:220px; font-family:Arial, Helvetica, sans-serif;}

#homeLogin h1{ font-size:34px; color:#fff; font-family:"Times New Roman", Times, serif; padding:5px 0 10px 90px;}

#homeLogin div{ float:left; width:555px; padding:0 0 8px 0; color:#fff;}#homeLogin div a{ color:#010101; font-weight:bold;}

#homeLogin div span{ float:left; width:65px; padding-right:8px; text-align:right;}

#homeLogin div p{ float:left;}



#welcomeText{ float:left; width:295px;}#welcomeText a{ font-weight:bold;}

#welcomeText h1{ font-size:22px; font-style:italic; padding-bottom:10px;}

#welcomeText p{ font-size:13px; font-weight:bold; padding-bottom:10px;}

.gailMentor{ float:left; text-align:right; width:530px; padding:24px 0 0 0; color:#fff; font-weight:bold;}



#footer{ float:left; width:864px; text-align:center; padding:20px 0 0 0;}

#footer a{ color:#2c1600; text-decoration:none; font-size:12px; padding:0 5px 0 5px;}#footer a:hover{ text-decoration:underline;}



#innerRightColm{ float:left; width:586px; margin-left:24px; padding-bottom:10px; background:url(inner-bottom.gif) no-repeat bottom right;}



#inner2{ float:left; width:560px; background:url(inner-page-bg.jpg) no-repeat top right; padding:13px 13px 0 13px;}

#inner2 h1{ float:left; width:536px; font-size:20px; color:#fff; padding:9px 10px 8px 14px;}

#inner2 h1 p{ float:left; padding-top:2px;} #inner2 h1 p font{ font-size:13px; font-weight:bold;}

#inner2 h1 span{ float:right;}



#innerPageContents{ float:left; width:532px; padding:20px 14px 14px 14px; background-color:#fff; text-align:justify;}



#leftColm ul{margin:0 0 15px 0;}

#leftColm ul li{margin:0px; padding:0px; list-style:none;}

#leftColm ul li a{color:#fff; padding:0 0px 0 0px; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#leftColm ul li a:hover{ text-decoration:underline;}



#contactUs{ float:left; width:532px;}

#contactUs div{ float:left; padding-bottom:7px;}

#contactUs div span{ float:left; width:200px; font-weight:bold; text-align:right; padding-right:8px;}

#contactUs div p{ float:left; width:300px;}

#contactUs h4{ padding:0px 0 30px 0; font-weight:bold; font-size:13px; color:#0471b7;}



#thanksyou{ float:left; width:532px;}

#thanksyou h2{margin:0px; padding:100px 0 0 0; text-align:center; color:#0471b7; font-size:16px;}

#thanksyou p{font-size:12px; text-align:center; padding:10px 0 192px 0;}



/****************************************blog page - August 18, 2009*************************************/



.blogBox{ float:left; width:500px; border:3px solid #caa648; padding:13px; margin-bottom:10px;}.blogBox a{ color:#ac712d;}

.blogBox h2{ color:#ac712d; font-size:12px; font-weight:bold; padding:0 0 8px 0;}

.blogBox h2 a{ color:#0471b7; text-decoration:none;}.blogBox h2 a:hover{ text-decoration:underline;}

.blogBox h3 { color:#0471b7; font-size:18px;}.blogBox h3 a{ color:#0471b7; text-decoration:none;}

.blogBox h3 a:hover{ text-decoration:underline;}

.blogBox p{ line-height:18px; padding-top:8px;}.blogBox p img{ float:left; width:110px; height:99px; padding:0 10px 5px 0;}

.blogBox div{ float:left; width:500px; padding-top:10px;}.blogBox div a{ text-decoration:none; font-weight:bold; padding:0 10px 0 0;}.blogBox div a:hover{ text-decoration:underline;}



#page-no { float:left; width:532px; text-align:center; }

#page-no ul { margin:4px 0 6px 0; padding:10px 0 0 0; }

#page-no ul li { margin:2px; list-style:none; display:inline; font-weight:bold; }

#page-no ul li a { text-decoration:none; color:#69521d; display:inline; padding:1px 6px 3px 6px; background-color:#caa648; border:1px solid #69521d; }

#page-no ul li a:hover { background-color:#f4f591; font-weight:bold; }

#page-no ul li a.active{ background-color:#f4f591;}



/***********************************************blog detail page***********************************************/



.blogDetailHdng{ float:left; width:532px; color:#0471b7; font-size:24px; padding:0 0 8px 0;}

.blogDetailHdng a{ color:#0471b7; text-decoration:none;}.blogDetailHdng a:hover{ text-decoration:underline;}

.blogBox p span{ font-weight:bold;}

.blogReply{ float:left; width:532px; border-bottom:1px solid #d0d0d0; margin-bottom:10px; padding-bottom:10px;}

.blogReply a{ color:#ac712d;}

.blogReply h2 { color:#0471b7; font-size:18px; padding:0 0 8px 0;}.blogReply h2 a{ color:#0471b7; text-decoration:none;}

.blogReply h2 a:hover{ text-decoration:underline;}

.blogReply h3{ color:#ac712d; font-size:12px; font-weight:bold;}

.blogReply h3 a{ color:#0471b7; text-decoration:none;}.blogReply h3 a:hover{ text-decoration:underline;}

.blogReply p{ padding-top:8px; line-height:18px;}.blogReply p span{ font-weight:bold;}

.blogReply div{ float:left; width:532px; padding-top:10px;}.blogReply div a{ text-decoration:none; font-weight:bold; padding:0 10px 0 0;}.blogReply div a:hover{ text-decoration:underline;}



#blogReplyForm{ float:left; width:532px;}

.heading{ float:left; margin-bottom:10px; width:520px; height:22px; padding:4px 0 0 12px; background:url(gradient-bg-rpt.jpg) repeat-x top left; color:#3b2601; font-size:13px; font-weight:bold;}

.replyFormTR{ float:left; width:532px; padding-bottom:8px;}

.replyFormTR span{ float:left; width:92px; font-weight:bold; padding-top:4px;}

.replyFormTR p{ float:left; width:436px;}

.replyInput{ border:1px solid #eaeaea; padding:3px; width:249px;}



/***********************************************articles page - August 19, 2009******************************************/



.articleTop{ float:left; width:532px;}.articleTop a{ color:#0471b7; font-weight:bold;}.articleTop span{ font-weight:bold;}

.articleTop h2{ padding-bottom:8px; font-size:13px; font-weight:bold; color:#ac712d;}

.articleTop h3{ color:#0471b7; font-size:18px; font-weight:bold; padding-bottom:5px;}

.articleTop p{ text-align:right; color:#898989; padding-bottom:8px;}

.articleHeadLines{ float:left; width:532px; padding-bottom:15px;}.articleHeadLines a{ color:#ac712d;}

.articleHeadLines h2{ font-weight:bold; font-size:12px; color:#0471b7;}.articleHeadLines h2 a{ color:#0471b7;}

.articleHeadLines h3{ color:#ac712d; font-weight:bold; font-size:12px;}

.articleHeadLines p{ line-height:17px; padding-top:10px;}.articleHeadLines p span{ }

.articleHeadLines p font{ font-size:12px;  color:#0471b7;}

.articleHeadLines p img{ float:left; width:109px; padding:0 8px 3px 0;}

.articleHeadLines ul{ margin:15px 0 0 20px;}



#eventColmL{ float:left; width:370px; margin-right:16px;}

#eventColmL h2{ font-size:13px; font-weight:bold; color:#ac712d;}



#eventColmR{ float:right; width:146px; background:url(righteventbg.png) repeat-y top left; padding-left:15px;}

.eventHeading{ float:left; width:134px; height:22px; padding:4px 0 0 12px; background:url(gradient-bg-rpt.jpg) repeat-x top left; color:#3b2601; font-size:13px; font-weight:bold;}

.upcomingEvents{ float:left; width:146px;}

.upcomingEvents h3{ padding-top:10px; font-weight:bold; font-size:12px; color:#0471b7;}

.upcomingEvents p{ font-size:11px;}



.memberLogin{ float:left; width:532px; padding-bottom:8px;}

.memberLogin span{ float:left; text-align:right; padding-right:8px; width:174px; font-weight:bold; padding-top:4px;}

.memberLogin p{ float:left; width:350px;}



.allProducts{ float:left; width:532px; padding-bottom:15px;}

.allProducts ul{ margin:0px;}

.allProducts ul li{ list-style:none; color:#ac712d; font-size:13px; padding:0 0 3px 0; font-weight:bold;}

.allProducts ul li a{ color:#ac712d; text-decoration:none;}.allProducts ul li a:hover{ text-decoration:underline;}



.productBox{ float:left; width:530px; border:1px solid #caa648; margin-bottom:15px;}

.proHeading{ float:left; width:518px; height:22px; padding:4px 0 0 12px; background:url(gradient-bg-rpt.jpg) repeat-x top left; color:#3b2601; font-size:13px; font-weight:bold;}

.proDetail{ float:left; width:514px; padding:8px;}

.proDetail img{ float:left; width:145px; margin-right:8px;}

.proDetail p{ font-size:11px; line-height:18px;}.proDetail p span{ font-weight:bold; font-size:12px;}

.proDetail ul{ margin:10px 0 0 167px;}

.proDetail ul li{ list-style:outside; font-size:11px; padding:0 0 3px 0;}



.proInfo{ float:left; width:506px; background-color:#e6d582; padding:8px 12px 8px 12px;}.proInfo p{ font-size:11px; padding-bottom:4px; color:#774a1e;}

.proInfoTR{ float:left; width:506px;}

.proColm1{ float:left; width:170px; color:#333; font-weight:bold; padding-top:4px;}

.proPrice{ float:left; width:65px; text-align:right; font-weight:bold; color:#c6480b; padding-top:4px;}

.proQty{ float:left; width:149px; text-align:center; font-weight:bold; padding-top:4px;}

.addCartBtn{ float:right; width:101px;}



/****************************************************************************************/



.articleTop h3 a{ color:#0471b7; font-size:13px; font-weight:bold; padding-bottom:5px;}

.mediaBoxTR{ float:left; width:532px; padding-bottom:19px; padding-top:10px;}

.mediaBox{ float:left; width:142px; border:3px solid #caa648; margin-right:19px; padding:10px 0 10px 0; text-align:center;}



input{ outline:none;}



/***********************************************payment form - August 20, 2009******************************************/



.payColm1{ float:left; width:225px;}

.payColm2{ float:left; text-align:center; width:80px;}

.payColm3{ float:left; text-align:center; width:70px;}

.payColm4{ float:left; text-align:right; width:100px;}



.payTR{ padding:2px 0 2px 12px; float:left; width:518px; border-bottom:1px solid #caa648; background-color:#e6d582;}

.payTR2{ padding:2px 0 2px 12px; font-weight:bold; float:left; width:518px; border-bottom:1px solid #caa648; background-color:#cba244;}

.payTXT{ float:left; width:532px; padding:10px 0 10px 0;}.payTXT span{ font-weight:bold;}

.payForm{ float:left; width:532px; padding-bottom:5px;}

.payForm span{ float:left; width:130px; text-align:right; padding-right:4px;}

.payForm p{ float:left;}.payFormInput{ border:1px solid #d8dbde; padding:2px;}

.apprearances{ float:left; width:531px;}

.apprearances table{ border-top:1px solid #caa648; border-left:1px solid #caa648;}

.apprearances table td{ border-right:1px solid #caa648; border-bottom:1px solid #caa648; padding:4px; vertical-align:middle; text-align:center;}



/***********************************************audio page - August 21, 2009******************************************/



.audioTable{ border-top:1px solid #caa648; border-left:1px solid #caa648;}

.audioColm{ border-right:1px solid #caa648; border-bottom:1px solid #caa648; padding:4px; vertical-align:top;}

.audioColm table td{ padding:4px; vertical-align:middle; font-size:11px;}

.audioColm table td a{ color:#ac712d; text-decoration:none;}.audioColm table td a:hover{ text-decoration:underline;}



.heading a{ color:#3b2601; text-decoration:none;}.heading a:hover{ text-decoration:underline;}

.audioDetail{ float:left; width:530px; border-left:1px solid #caa648; border-right:1px solid #caa648;}

.audioDetailRow{ float:left; padding:10px; width:510px; border-bottom:1px solid #caa648;}

.audioDetailRow h4{ height:22px; background:url(download-icon.jpg) no-repeat left; padding:6px 0 0 27px; font-weight:bold; font-size:13px; color:#0471b7;}

.audioDetailRow h4 a{ color:#0471b7;}

.audioDetailRow p{ padding-top:10px;}

.audioFileInfo{ float:left; width:532px;}

.audioFileInfo p{ padding-top:10px;}.audioFileInfo p span{ color:#888;}

.audioFileInfo h4{ float:right; margin-top:10px; height:22px; background:url(download-icon.jpg) no-repeat left; padding:6px 0 0 27px; font-weight:bold; font-size:13px; color:#0471b7;}

.audioFileInfo h4 a{ color:#0471b7;}



/***********************************************classes page - August 21, 2009******************************************/



.classes{ float:left; width:531px;}

.classes table{ border-top:1px solid #caa648; border-left:1px solid #caa648;}

.classes table td{  border-bottom:1px solid #caa648; padding:4px; vertical-align:middle;}

.classes table .class{ background-color:#e6d582; font-weight:bold;}

.classes table .class2{ background-color:#e6d582; text-align:center;}.classes table .class2 a{ color:#3b2601;}

.classTR{ float:left; width:531px; margin-bottom:8px;}



/***********************************************archive - August 27, 2009******************************************/



.archives{ float:left; width:532px;}

.archives ul{ padding:0px; margin:0 0 0 20px;}

.archives ul li{ list-style:disc;}.archives ul li a{ color:#000; text-decoration:none;}

.archives ul li a:hover{ color:#000; text-decoration:underline;}



#membership{ float:left; width:820px; margin:0 11px 0 10px; padding:0 0 8px 0; background:url(membership-bottom-bg.jpg) no-repeat bottom;}

#membership h1{ font-size:24px; color:#fff; padding:9px 0 8px 14px;}

#membershipInner{ float:left; width:820px; background:url(membership-top-bg.jpg) no-repeat top left; padding:13px 0 0 0; background-color:#fff; }

.membership{ float:left; width:800px; padding:15px 10px 10px 10px;}

.membership table{ border-top:1px solid #caa648; border-left:1px solid #caa648;}

.membership table td{ border-right:1px solid #caa648; border-bottom:1px solid #caa648; padding:4px; vertical-align:middle; text-align:center;}



/**************************************membership, magazine and article pages**************************************/



.topMember{ float:left; width:532px; padding:8px 0 8px 0; margin-bottom:10px;}

.topMember a{ color:#000;}.topMember a:hover{ color:#d36302;}

.topMember h2{ padding-bottom:8px; font-size:16px; font-weight:bold; color:#0471b7;}

.topMember ul{ margin:0 0 0 25px;}

.topMember ul li{ padding:0 0 4px 0; list-style:decimal;}

.topMember ol{ margin:0 0 0 20px;}

.topMember ol li{ padding:0 0 4px 0; list-style:disc;}



.topMember2{ float:left; width:532px;}.topMember2 p{ padding:8px 0 8px 0; margin-bottom:10px;}

.topMember2 span{ color:#0471b7; font-weight:bold; font-size:13px;}

.topMember2 ul{ margin:0 0 0 20px;}

.topMember2 ul li{ padding:10px 0 20px 0;}.topMember2 ul li span{ color:#0471b7; font-weight:bold; font-size:13px;}



/***************************************************************/



.summarize{ float:left; width:532px; padding-bottom:5px;}

.summarize span{ float:left; width:200px; padding-right:4px; padding-left:15px;}

.summarize p{ float:left;}

/****************************************************************/


/*.eventInner{ float:left; border:3px solid #caa648; width:328px; margin-top:15px; background:url(gail-on-events.jpg) no-repeat bottom right; padding:15px 15px 100px 15px; text-align:center; font-size:20px;}*/

.eventInner{ float:left; border:3px solid #caa648; width:328px; margin-top:0px;   padding:10px 15px 100px 15px;  font-size:12px;}

.eventInner1{ float:left; width:328px; line-height:18px; padding-bottom:20px;}

.eventInner1 h3{ font-size:20px; color:#0471b7; font-weight:bold; padding-top:10px; padding-bottom:13px;}

.eventInner2{ float:left;  line-height:24px; font-size:16px;}

.eventInner2 p{color:#0471b7; padding-top:10px;}

/****************************************Nov 06, 2009***************************************/



.newOnTop{ float:left; width:532px; text-align:center; padding:15px 0 15px 0; font-size:13px; font-weight:bold; line-height:24px;}
