/*-------------------------------------------------------------------------

                              PRINT CSS  
							                                   
--------------------------------------------------------------------------*/


body { margin:0; padding:0; width:700px; }

a, a:link, a:visited { text-decoration:none; color:#000; }

img { border:none; }

/*---------------------------------------------------------------------	
                             LETTERHEAD                                     
-----------------------------------------------------------------------*/	

.forPrinting { display:inline; }

#letterhead { text-align:center; width:650px; }

#letterhead p { font:normal 8pt verdana; display:block; margin:0; text-transform:uppercase; letter-spacing:3px; } 

/*---------------------------------------------------------------------	
                            HIDE IT                                    
-----------------------------------------------------------------------*/	

.notForPrint, #headerBackground, #header, #breadCrumbs, #interiorSearch, ul#nav, #cmsLinks, #experienceTab,
#footerWrapper, #footer, .spotlightAds { display:none; }

/*---------------------------------------------------------------------
                          GLOBAL CONTENT                               
-----------------------------------------------------------------------*/	

#content { width:700px; font:normal 10pt/15pt verdana; }

#content h1 { text-transform:capitalize; font:normal 20pt/25pt georgia; margin:0; padding:0 0 15px 0; }

#content ul { margin:0; padding:0; list-style:none; }

#content li { display:block; padding:0 0 5px 25px; margin:0; background:url(/content/presentation/images/bullet.gif) no-repeat 10px 8px; }

#content p { margin:0 0 5px 0; padding:0; }

/* TITLES */

#content h1 { font:normal 18pt/23pt georgia; margin:0 0 15px 0; padding:0; color:#000; }

#content h2 { font:bold 11pt/16pt arial; margin:15px 0 5px 0; padding:0; color:#000; }

#content h3, #content h3 span, .introText, .introText span { font:normal 10pt/15pt verdana!important; margin:0 0 15px 0; padding:0; }

/*-----------------------------------------------------------------------
                             EVENT PAGE                                
-----------------------------------------------------------------------*/	

/* center column */

.lastYear .grid-c1 { width:435px; }

.lastYear .grid-c2 { width:435px; padding-top:0; }

.lastyearHeadline { color:#9e6734; text-align:center; font:normal 22pt/30pt georgia; margin:25px 0; padding:0; display:block; background:url(/content/presentation/images/event-last-year-title.png) no-repeat center 5px; }  

/* right column */

.eventPage .grid2column .grid-c2 { padding-top:10px; }

.capxion { font-size:11px; line-height:16px; display:block; margin-bottom:15px; }

.capxion img { margin-bottom:5px; }

/*---------------------------------------------------------------------
				   CATEGORY INDEX / LISTING PAGE 
-----------------------------------------------------------------------*/	

#experienceDropdown, .browseListing { display:none; }

.memberListing { display:block; overflow:auto; border-bottom:solid 1px #999; margin-bottom:15px; }

.memberListing img, .memberListing .thumbnail { display:block; float:left; width:100px; height:100px; margin:5px 15px 15px 0; }

.memberListing .teaser { margin:0 0 10px 125px; display:block; font:normal 9pt/13pt verdana; }

.memberListing .teaser h2 { font:bold 12pt/15pt 'trebuchet ms'!important; margin:0 0 3px 0!important; padding:0; }

.memberListing .location { font:bold 8pt/10pt verdana; }

.memberListing .phone { font:normal 11pt/15pt verdana; }

/*---------------------------------------------------------------------
						  MEMBER PAGE 
-----------------------------------------------------------------------*/		

.memberAddress { display:block; font:normal 11pt/16pt verdana; margin:12px 0 10px 0; padding:0; } 

.memberPhone { display:block; font:normal 11pt/15pt verdana; margin:0; padding:0; }

.memberEmail { display:block;font:normal 11pt/15pt verdana; }

.memberWebsite { display:none; } 

.memberWebsiteForPrinting { display:block; font:normal 11pt/16pt verdana; }

.memberLocation { display:none; } 

.memberHours { display:block; font:normal 11pt/15pt verdana; margin:8px 0 15px 0; }

.memberHours strong { font:normal 11pt/15pt verdana; }

.memberPhoto  { display:block; margin:20px 0 10px 0; }

.memberAdd2Trip, .tabs, .facebookWrapper { display:none; }

.panes { display:block; border-top:solid 1px #999; padding-top:30px; margin-top:5px; }

.panes img { float:right; }

/*---------------------------------------------------------------------
				            RECIPES 
-----------------------------------------------------------------------*/	

.recipePrintTitle, .recipePrintTitle { font:normal 17px georgia; text-transform:uppercase; display:block; margin:15px 0 10px 0; padding:0 0 5px 0; border-bottom:solid 1px #ccc; }

.recipePhoto { float:right; margin-left:20px; }

.recipeChef { display:block; margin:15px 0; font:italic 11pt/16pt georgia; }

/*---------------------------------------------------------------------
                            COUPONS                               
-----------------------------------------------------------------------*/	

.printCoupon, h1.couponTitle, .closeCoupon { display:none; }

.couponOffer { display:block; border:dashed 3px #ccc; font:normal 13pt/19pt verdana; border-bottom:none; padding:20px 30px; margin:0; width:600px; margin:50px auto 0 auto; }

.couponMember { font:normal 20pt/27pt 'trebuchet ms'; display:block; margin-bottom:15px;  }

.couponOffer img { margin-right:20px; }

.couponAddress { padding:7px 0 0 0; font:normal 10pt/17pt verdana; display:block; }

.couponBranding { display:block; background-color:#fff; border:dashed 3px #ccc; border-top:none; padding:0 30px 10px 30px; height:62px; width:600px; margin:0 auto; }

.couponBranding img { float:right; }

.couponValid { padding-top:7px; font:bold 9pt verdana; color:#000; display:block; } 


/* SUBSITE MEMBER PAGES _____________________________________________________________________________________ */

/* meeting planners */

.propertyAtGlance h3 { margin:25px 0 10px 0!important; padding:0; }

.propertyAtGlance table { width:100%; background-color:#eee; border-collapse:collapse; margin-top:10px; }

.listTable { margin:0 0 20px 0; width:100%; border-collapse:collapse; background:#eee; }

.listTable th { width:50%; font:bold 8pt/11pt verdana; padding:10px 0 10px 10px; border-bottom:solid 1px #999; text-align:left; border-left:dotted 1px #C8BFA7; vertical-align:top; }

.listTable td { font:normal 9pt/13pt verdana; vertical-align:top; text-align:left; border-left:dotted 1px #999; padding:7px 10px; }

.listTable th:first-child, .listTable td:first-child { border-left:none; }

.listTable td a { text-decoration:none!important; }

.listTable table.theList { width:100%; }

.listTable table.theList { margin-bottom:10px; }

.listTable table.theList td { border-left:none; padding:5px 8px; border-bottom:dotted 1px #999; }

.listTable td.listNotes { background:#eee; padding-top:4px; border-bottom:dotted 1px #999; }

/* tables */

.dataTable { margin:0 0 20px 0; border-collapse:collapse; width:100%; background-color:#eee;  }

.dataTable th { font:bold 8pt/11pt verdana; padding:10px 0 10px 10px; border-bottom:solid 1px #999; text-align:left; border-left:dotted 1px #999; vertical-align:top; }

.dataTable th span { color:#000; }

.dataTable th a { text-decoration:none!important; color:#000; } 

.dataTable td a { text-decoration:none!important; }

.dataTable tr.thGroup td { font:normal 9pt/13pt verdana; vertical-align:top; text-align:left; border-left:dotted 1px #999; padding:7px 10px; }

.dataTable td { font:normal 9pt/13pt verdana; vertical-align:top; text-align:left; border-left:solid 1px #999; padding:7px 5px; }

.dataTable th:first-child, .dataTable td:first-child, .dataTable tr.thGroup td:first-child  { border-left:none; }

.rowOdd { background-color:#eee; }

.rowEven { background-color:#eee; }

.rowOdd th, .rowEven th { background-color:#eee; }


