p, div, span, table, ul, li { margin: 0; padding: 0; }
div, span { text-align: left; }
td { vertical-align: top; }
img { border: 0px none; }
a:link, a:visited { text-decoration: underline; color:#333333; }

hr { color: #333333; }

body { background: url("GG-Background.jpg") repeat-x scroll 0 0 #324B00; font-family: "Times New Roman", Times, serif; height: auto; margin: 0; padding: 0; width: auto; letter-spacing: 1px; }

#gibbs_headerWrapper{ background: url("Gibbs_banner_custom.jpg") no-repeat transparent; height: 211px; margin: -1px 0 0 4px; }

#gibbs_menuNav{ width: 431px; height: 132px; float:left; margin: 57px 0 0 385px; }

#gibbs_menuNav a:link, #gibbs_menuNav a:visited{ text-decoration: none; font-size: .745em; font-variant:small-caps; color: #000000; letter-spacing: 1.8px; font-weight: 600; }

#gibbs_menuNav a:hover{ color:#E46F1F; }
#gibbs_menuNav ul li{ float: left; height: 23px; list-style: none outside none; }
.menuNavCol1 { width: 234px; }

.menuNavCol2 { width: 175px; padding-left: 15px; }

#descriptionbody, #printableBody { background-color: white; }
#descriptionbody form { padding: 5px;  background: url("GG-Home_18.jpg") repeat 0 0 transparent;}
.DescriptionPageClose { margin: 10px auto; }

#container { margin: 0 auto; }
#intro { }
#pageHeader { width: 100%; }

#pageFooter { padding: 12px 0px; background: url("GG-Home_27.jpg") repeat-x scroll left top #8EB53E; color: #000000; font-family: "Times New Roman",Times,serif; font-size: 11px; height: 100%; letter-spacing: 1px; line-height: 11px; margin: 0; padding: 15px 0 20px 0px; text-transform: uppercase; vertical-align: text-top; width: 100%; }

#gibbsfooterWrapper { width: 1122px; }


#navButtons { position: absolute; top: 166px; width: 550px; left: 410px; }
#NavBarBlock { text-align: right; padding-right: 10px; padding-bottom: 10px; }
#NavBarBlock a, #NavBarBlock span { text-decoration: none; color: #E7E3C4; font-weight: bold; font-size:95%; letter-spacing: .10em; padding-bottom: 10px; }

.navbar { display: none; }
.navbar ul { list-style-type: none; }
.LinkHeader > div { color: #E46F1F; font-size: 210%; ; margin-bottom: 20px; margin-left: -10px; }
.LinkGroup { margin-bottom: 10px; }
.LinkGroup li a:link, .LinkGroup li a:visited {
   text-decoration: none;
}

.LinkGroup li a:hover{
   color: #E46F1F;
} 
.Social { text-align: left; }
.SocialCal { clear: left; }

#pageContent {
   background: url("Gibbsbottombg.png") repeat-y scroll 0 0 transparent;
   width: 960px;
   min-height: 371px;
   margin-left: 4px;
   padding-left: 135px;
   color: #333333;
   font-size: 14px;
   letter-spacing:1 px;
   line-height: 21px;

 }

.columnsSet1 { 
   width: 850px;
      position: relative;
 
}
.columnsSet1 > table { width: 100%; border: solid 1px;}

.columnSet1-1 { 
   width: 0px; 
}
.columnSet1-23 { 
   padding: 20px 40px 20px 40px;
   width: 770px;
}

.columnSet1-2Inner23, .columnSet1-2, .columnSet1-3Inner23, .columnSet1-3 { width: 385px; }

#alphaSortLinks {
   margin-bottom: 20px;
}


.EventListCalendarHeaderBlock {
   font-size: 115%;
}

.CalendarDay, .CalendarPrevDay, .CalendarCurDay {
   background-color: #445B00;
   color: #E7E3C4;
}


.stepCell { width: 0px; }
.TitleArea, .TitleSplitArea, .CustInfoWebAddress { display: none; }
.VerboseListMonthSeperator, .VerboseListAlphaHeader { display: none; }
.EventInfoHeader, .MembershipInfoHeader, .EventListItemVenueName, .EventInfoItemVenueName { display: none; }
.priceInfoBlock, .PriceInfoHeader { display: none; }

.CartEmptyText { color: red; margin-bottom: 10px; }
.RequiredField { display: inline; color: red; }
.BigBoldText, .EventInfoItemEventName, .MembershipInfoItemName, .VerboseListItemEventName { font-size: 140%; font-weight: bold; margin: 4px 0px; }
.CustomerQuestionTextCol { width: 300px; }
.CustomerQuestionReqCol { width: 20px; }
#ctl00_CreateCustomer_tblNewAccount input, #ctl00_CreateCustomer_tblNewAccount select, #ctl00_CreateCustomer_tblNewAccount textarea { }

.orderSummaryEventHeader, .orderSummaryCatalogHeader, .orderSummaryPackageHeader, .orderSummaryMembershipHeader, .orderSummaryDonationHeader { 
   background-color: #445B00; 
   width: 100%; 
   padding: 5px; 
   color: #E7E3C4;
}

.orderSummaryEventHeader a, .orderSummaryCatalogHeader a, .orderSummaryPackageHeader a, .orderSummaryMembershipHeader a, .orderSummaryDonationHeader a{ color: #E7E3C4; }
.orderSummaryEventHeader td, .orderSummaryCatalogHeader td, .orderSummaryPackageHeader td, .orderSummaryMembershipHeader td, .orderSummaryDonationHeader td {    background-color: #445B00; width: 100%; color: #E7E3C4; }
.ItemHeaderRowText { font-weight: bold; }
.CartItemCol { padding-right: 5px; padding-bottom: 5px; }
.CartItemCol a { color: #000000; }
#orderTotalsBlock table { font-size: 120%; font-weight: bold; margin-top: 10px; width: 200px; }
#CartButtonBlock, #PaymentButtonBlock { margin-top: 20px; margin-bottom: 10px; }
#CartButtonBlock { float: left; }
#ContinueButton { float: right; margin-top: 20px; }
#btnCheckout_regularBtn { }
#ucImgBtnContinue_regularBtn { }
.BillingAddressBlock a, .ShippingAddressBlock a { font-weight: bold; font-size: 110%; }
.divRegionalEmailPref { display: none; }

.EventInfoItem div, .MembershipInfoItem div, .VerboseListItemInfo div{ margin-bottom: 10px; }
#ImageDiv, #imageDiv, .VerboseListItemImageDiv, #PackageImageDiv, #memImage, { float: left; margin-right: 10px; margin-bottom: 10px; }
#tdVerboseMoreBuyTitle { padding-bottom: 4px; }
.blueBackgroundTitleArea { display: none; }
.ticketTypeBlock { margin-top: 10px; }
.ticketTypeBlock table { width: auto; }
.TierSelectItemContainer, .TierSelectItemContainer div { display: inline; }
.tierPriceColorSwatch { display: inline-block; padding: 0px 8px; }

#poweredBy, #gibbs_copyright  { margin: 10px auto; text-align: center; width: 1122px; }

#sidebar { display: none;}

#gibbsContentBanner{
   float: left;
   z-index: 0;
   background: url("Gibbscontentbanner2.png") no-repeat 4px 0 scroll transparent;
   height: 374px;
   width: 1122px;
   position: absolute;
   
}

.CalendarDay > .EventListItemBuyLink > a, .CalendarPrevDay > .EventListItemBuyLink > a { background-color: #445B00; color: white; }

.ticketTypeItem .PriceShortDescriptive { display: none; }
#evtCalLinks { display: none; }

.MultiPricingBlockItem { display: none ; }
.infoMoreDesc { display: none ; }

.ticketTypeItem { margin-bottom: 10px; }
.ticketTypeBlock select { margin-bottom: 0px; }