﻿body { margin: 0; padding: 0; color: #333; background: #aaadac; }
h1, h2, h3, h4, h5 { font-weight: bold; font-family: Georgia, "Times New Roman", Palatino, serif; }
h1 { font-size: 140%; margin-top: 10px; margin-bottom: 8px; }
h2 { font-size: 125%; color: #000; }
h3 { font-size: 1em; color: #000; }
h4 { font-size: .9em; text-transform: uppercase; }
h5 { }
p, ul { margin-top: 8px; }
a { color: #336600; }
a:hover { text-decoration: underline !important; }
.clearFloats { clear: both; }

.ms-rteCustom-ArticleHeadLine { font-family: Georgia, "Times New Roman", Palatino, serif !important; color: #000 !important; }
.ms-rteCustom-ArticleTitle { font-family: Georgia, "Times New Roman", Palatino, serif !important;  color: #000 !important; }

/* Master page layout and columns */
.masterPageLayout { width: 960px; margin: 0 auto; background: #fff; font: normal 85% Arial, Helvetica, sans-serif; color: #333; text-align:left; }

#bannerLayout { padding: 10px 20px; }
	#bannerLogo  { width: 530px; float: left; }
	#bannerLogo a img { border-style: none; }
	#bannerTools { margin-top: 10px; width: 350px; float: right; }
	#siteLinks { color: #ccc; text-align: right; font-size: 85%; }
	#siteLinks a { color: #333; text-decoration: none; }
	.ms-siteaction { float: right; font-size: 85%; margin-left: 10px; }
	#siteSearch { margin-top: 10px; text-align: right; }
	#SRSB .ms-sbtable { margin: 0 0 0 auto; }
	#SRSB .ms-sbcell input { border: 1px solid #ccc; }

/* navigation */
/* breadcrumb */
.ms-pagebreadcrumb { font-size: 80%; }
.breadcrumbItem { }
.breadcrumbItemActive { }

/* primary navigation */
#topNavLayout { background: #aab461;  }
.globalNav {  }
.globalNavItem a { display: block; padding: 10px 15px; color : #333; text-decoration: none; font-weight: bold; border-style:none; }
/* xweb style override */
.PageFrameworkBODY .globalNavItem a { font-size: 90% !important; }

.globalNavItemHover { }
.globalNavItemActive { }
.globalNavMenuItem { background: #e4dfc4; font-size: 85%; border-bottom: 1px solid #d0cbaa; }
.globalNavMenuItem a { display: block; padding: 5px 10px; color : #333; text-decoration: none; }
.globalNavMenuItem a:hover { }
.globalNavMenuItemHover { }
.globalNavMenuItemActive { }

/* secondary navigation */
#leftNav { padding: 10px 10px 30px 4px; background: #f7f5e8 url(/design/login_gradient.jpg) top left repeat-x; }
.currentNav a { color: #666; font-size: 85% !important; }
.currentNavHeaderMenu { }
.currentNavHeader a { margin-top: 8px; display: block; padding: 0 0 5px 15px; font-weight: bold;  }
.currentNavHeaderActive { }
.currentNavItemMenu { }
.currentNavItem1 a { display: block; padding: 3px 0; }
.currentNavItemActive { }

/* column layout */

#masterColumnLayout { width: 960px; border-collapse: collapse; background: #fff; }
	#masterColumnLayout td { vertical-align: top; border-collapse: collapse; }
	#masterColumnLeft { width: 199px ;padding-bottom: 20px; background: #f7f5e8; border-right: 1px solid #ebe7e7; }
	#masterColumnCenter { width: 760px; padding: 0; }
		.columnContent { padding: 10px; font-size: 90%;  }
	#masterColumnRight { display: none; }

/* xweb style override */
.PageFrameworkBODY #footerLayout { font-size: 85% !important; width: 960px; }
#BottomPane { text-align:center; }
#footerLayout { padding: 20px; border-top: 1px solid #aab461; text-align: center; padding-top: 10px; }
	#copyright, #footerAddress { margin: 3px 0; font-size: 80%; }
	#footerLinks { margin-top: 8px; font-size: 90%; }

#footerAddThis { position: absolute; float:left; margin-left: 10px; margin-top: 10px; }

/* edit panel */

fieldset { margin: 10px 0; padding: 10px; border: 1px solid #336600; }
legend { font-weight: bold; margin-bottom: 5px; color: #336600; }

/* web zones */
.webZone { }
#topZone, #bottomZone { margin: 10px 0; }
#leftSidebarWebZone, #sidebarWebZone { margin-top: 10px; font-size: 85%; }

table.zoneLayout { width: 100%; }
	td.zoneLeft { width: 48%; vertical-align: top; }
	td.zoneRight { width: 48%; vertical-align: top; }
	td.zoneSpacer { width: 4%; vertical-align: top; }
	
/* web parts */
.ms-WPHeader td { background: #d5dba6; padding: 0; }
h3.ms-WPTitle { margin: 0; padding: 5px 10px; font-size: 1em; color: #336600; }
#leftSidebarWebZone .ms-WPBody { padding: 0 10px; }
#sidebarWebZone .ms-WPBorder, #sidebarWebZone .ms-WPBorderOnlyBorder { margin: 0; padding: 0 10px; border: 1px solid #d5dba6; }
.ms-partline { background: #d5dba6; }
.ms-WPHeader td nobr { white-space: normal; }

/* email login web part */
th.eweb-fieldheader { padding: 15px 0 10px 0; }
.eweb-buttonStrip { padding: 10px 0; }
.eweb-buttonStrip input { margin-right: 10px; }

/* forgot password web part */
#WebPartctl00_ctl16_forgotPasswordWebPart .eweb-fieldsetTitle { display:none; }
#WebPartctl00_ctl16_forgotPasswordWebPart .eweb-fieldRow label, #WebPartctl00_ctl16_forgotPasswordWebPart .eweb-fieldValue { padding:5px; }


/* lists */
.ms-menutoolbar, table.ms-toolbar, .ms-toolbarContainer { background: #dddddd; }
.ms-separator img { background: #cccccc; }
.ms-viewheadertr { background: #f3f3f3; font-size: .8em; }

/* forms */
.ms-formlabel { border-top: 1px #cccccc dotted; }
.ms-formbody { background: #f3f3f3; border-top: 1px #cccccc dotted; }
.ms-formline { border-top: 1px #cccccc dotted; }

/* calendar */
.ms-cal-gempty { font-size: .8em; }
.ms-datepickerouter { font-size: .8em; }

/* discussions */
.ms-disc-bar { background: #f3f3f3; }
.ms-disc-bordered-noleft { border-color: #cccccc; }

/* blogs */
.ms-PostDate { font-size: 1em; font-weight: normal; border-bottom: 1px #cccccc dotted; }
.ms-PostTitle { font-size: 1.3em; border-bottom: 1px #cccccc solid; }
.ms-blogedit { }
.ms-PostBody { }
.ms-PostFooter { }
.ms-CommentHeader { border-bottom: 1px #cccccc dotted; }
.ms-CommentTitle { }
.ms-CommentBody { }

/* wiki */
.ms-wikieditouter { background: #f3f3f3; }
a.ms-wikilink { text-decoration: none; }
a.ms-missinglink { border-bottom: 1px #cccccc dashed; }

/* bullets */
.bullet, .level-bullet { }

/* search results */
.srch-Icon { }
.srch-Title { }
.srch-Description { }
.srch-Metadata { color: #888888; border-top: 1px #cccccc solid; }
.srch-URL a { color: #008800; }

/* page layouts ======================================================================= */

.articleDate { font-style: italic; }



/* event pages  */

/* live events */
.liveEventsRollup .NATPNewMemberAltRow { padding: 4px 10px; background-color: #ffffff; border-bottom: 1px solid #F0EBD5; }
.liveEventsRollup .NATPNewMemberRow { padding: 4px 10px; background-color: #F7F5E8; border-bottom: 1px solid #F0EBD5; }	
.liveEventsRollup .NATPNewMemberName { float: left;  width: 50%; text-align:left; vertical-align:middle;}
.liveEventsRollup .NATPNewMemberCityState { float: right; width:30%; text-align:right; vertical-align:middle; }
/*online events */
.onlineEventsRollup .NATPNewMemberRow { padding: 4px 10px 4px 25px; background-color: #F7F5E8; border-bottom: 1px solid #F0EBD5; }	
.onlineEventsRollup .NATPNewMemberAltRow { padding: 4px 10px 4px 25px; background-color: #ffffff; border-bottom: 1px solid #F0EBD5; }
.onlineEventsRollup .NATPNewMemberName { float: left; width: 62%; text-align:left; text-indent: -10px; background-color:inherit; vertical-align: top; }
.onlineEventsRollup .NATPNewMemberCityState { float: right; width:30%; text-align:right; background-color:inherit; vertical-align: top; }


/* end new member web part item style */

#eventMap {  }
.NATPEventDetail { font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
    .NATPEventHotelName { }
    .NATPEventHotelAddress { }
    .NATPEventLocation {}
        .NATPEventHotelCity, .NATPEventHotelState, .NATPEventHotelZip { display: inline; }
.NATPLongitude, .NATPLatitude { display: none; }

/* events in my area style */
.EventsInMyAreaWebPart {	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F7F5E8 url(/design/login_gradient.jpg) repeat-x scroll left top;
	margin-bottom:15px;
	padding:10px;
	text-align:left;
}
#NATPEventsNearMeContainer { padding-top:6px; }
.EventsNearMeEventWrapper{ border-bottom: 1px solid #ffffff; padding: 4px 0 4px 0; }
.EventsNearMeEventDetailTitle { font-weight: bold; }
#NATPEventsNearMeSummary{ padding: 4px 0 4px 0; }
/* archive search */
.NATPSearchContainer {  }
.NATPSearchRow { clear:both; background-color: #ffffff; width: 100%; }
.NATPSearchLabel{ clear:both; width: 35%; float:left; text-align:right; line-height: 20px; vertical-align:middle; padding: 6px; }
.NATPSearchField{ clear:both; width: 65%; float:right; text-align:left;line-height: 20px; vertical-align:middle; padding: 6px; }
/* end archive search */

/* generic content query web part classes */
.NATPcqwpRow { clear: both; background-color: #F7F5E8; width: 100%; vertical-align:top; }	
.NATPcqwpRowAlt { clear: both; background-color: #ffffff; width: 100%;  vertical-align:top; }
.NATPcqwpColFull { clear:both; width: 100%; float:left; text-align:left; line-height: 20px; vertical-align:middle; }
.NATPcqwpColLeft { clear:both; width: 50%; float:left; text-align:left; line-height: 20px; vertical-align:middle; }
.NATPcqwpColRight { clear:both; width: 50%; float:right; text-align:left;line-height: 20px; vertical-align:middle; }
/* end generic content query web part classes */

/* faq web part */
.NATPfaqColLeft { clear:both; width: 85%; float:left; text-align:left; line-height: 20px; vertical-align:top; }
.NATPfaqColRight { clear:both; width: 15%; float:right; text-align:center; line-height: 20px; vertical-align:top; padding-right:10px; }
/* end fq web part */

/* in the news web part */
.NATPInTheNewsArticle { padding:6px; }
.NATPInTheNewsTitle { font-weight: bold; font-size:110%; }
.NATPInTheNewsColLeft { clear:both; width: 20%; float:left; text-align:left; line-height: 20px; vertical-align:top; }
.NATPInTheNewsColRight { clear:both; width: 80%; float:right; text-align:left; line-height: 20px; vertical-align:top; }
.NATPInTheNewsLink { padding: 0 0 10px 6px; } 
.NATPInTheNewsSource { padding: 0 0 0 6px; }
/* in the news web part */

/* classified ad web part */
.NATPClassifiedAdCategoryGroup { font-size: 120%; font-weight:bold; background-color:#AAB461; color:#ffffff; margin: 0; }
.NATPClassifiedAd {clear:both; float: left; text-align:left; line-height: 150%; vertical-align: middle; background-color: inherit; font-size: 90%; padding: 10px; }
.NATPClassifiedAdCategoryGroupShowHide { clear:both; width: 20%; float:right; line-height: 20px; }
.NATPClassifiedAdTitle { font-weight:bold; font-size: 110%; }
/* end classified ad web part */

/* deal web part */
.NATPDealsWebPart { font-size: 120%; font-weight:bold; margin:10px; }

.NATPFormMessage { font-weight: bold; }

/* Map Pin */
.bubble {
width: 200px;
}
.bubble h1 {
margin: 0;
padding: 0;
font-size:12px;
}
