/* RESET */

	/* http://meyerweb.com/eric/tools/css/reset/, v2.0 | 20110126, License: none (public domain) */
	a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, ruby, q, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video{ margin:0; padding:0; border:0; font-size: 100%; font:inherit; vertical-align:top;}

/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q {	quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	
/* CLEARFIX (NEW) - no concern for IE MAC */
/* http://sonspring.com/journal/clearing-floats */
	.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
	.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
	* html .clearfix { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* TOP LEVEL ELEMENTS */
	body, html{font-family:arial, verdana, helvetica; font-size:10pt; color:#333;}
	body {background-color:#004164; background-repeat:no-repeat; background-attachment: fixed; background-position:center top;}
	img { border:0px; }
	hr { border: 0; background-color: #dddddd; color: #dddddd; height: 1px;	text-align: left; width: 100%; }
	h1 { font-size:20pt; }
	h2 { font-size:18pt; }
	h3 { font-size:16pt; }
	h4 { font-size:14pt; }
	h5 { font-size:12pt; }
	h6 { font-size:10pt; }
	a { text-decoration:none; color:#004164; }
	a:hover { text-decoration:underline; }
	em { font-style:italic }
	strong { font-weight:bold }
	label {font-weight:bold; }
		
/* CLASSES & IDs */
	#ad-1A{ float:right; }
	#ad-1P{}
	#ad-1B{}
	#ad-1C{}
	#ad-1D{}
	#ad-2A{}
	#ad-2B{}
	#ad-2C{}
	#ad-2D{}
	.adslot-leaderboard{ height:90px; width:728px; }
	.adslot-pencil{ height:30px; width:980px; }
	.adslot-31-rectangle{ height:100px; width:300px; }
	.adslot-rectangle{ height:150px; width:180px; }
	.adslot-medium-rectangle{ height:250px; width:300px; }
	.br1 {clear:both; height:5px; }
	.br2 {clear:both; height:10px; }
	.br3 {clear:both; height:15px; }
	.br4 {clear:both; height:20px; }
	.caption { margin: 0px 3px 3px 3px; font-size: 10px !important; color: #444; text-align:left; line-height:100%;}
	.circlearrow-gray { background-image:url(/images/circlearrows.jpg);width:12px;height:12px;background-position:0px 0px;float:left;margin:3px;}
	.circlearrow-orange { background-image:url(/images/circlearrows.jpg);width:12px;height:12px;background-position:-12px 0px;float:left;margin:3px;}
	.circlearrow-blue { background-image:url(/images/circlearrows.jpg);width:12px;height:12px;background-position:-24px 0px; line-height:12px;float:left;margin:3px;}
	.clearer { clear:both; }
	.content-block{ clear:both }
		.content-block ul.itemlist { clear:both; margin: 10px 0px 0px 0px; }
		.content-block ul.itemlist li { clear:both; display:block; margin:15px 0px 0px 0px; line-height:140%; }
		.content-block ul.itemlist li>a:first-child { font-weight:bold; display:block; font-size:11pt; }
		.content-block ul.itemlist li>a:first-child img { float:left;padding:0px 8px 0px 0px; }
		.content-block .head {}
			.content-block .head a img { margin-bottom:10px; }
			.content-block .head a { font-size:13pt; font-weight:bold; margin-bottom:5px;}
			.content-block .text {}
	.content-row{ clear: both; display: block; margin-bottom:15px; overflow: hidden; }
		.content-row .content-col { display: inline; float: left; overflow:hidden; }
		.content-row .gutter { width: 20px; }
		.content-row .small-0 { width: 240px; }
		.content-row .small-1 { width: 300px; }
		.content-row .small-2 { width: 310px; }
		.content-row .small-3 { width: 320px; }
		.content-row .small-4 { width: 380px; }
		.content-row .medium { width: 640px; }
		.content-row .large { width: 960px; }
	.copyright{	margin-top:10px; color:#d8f9e9;	}
	.color-calendar-1 { color:#9d5600;} a.color-calendar-1:hover { color:#7e4704; }
	.color-calendar-2 { color:#ef8504; } a.color-calendar-2:hover { color:#af5f00; }
	.color-calendar-3 { color:#00508d; } a.color-calendar-3:hover { color:#0066b3; }
	.color-directory-1 { color:#419ea5;} a.color-directory-1:hover { color:#2b686d; }
	.color-directory-2 { color:#286494; } a.color-directory-2:hover { color:#3381be; }
	.color-directory-3 { color:#886189; } a.color-directory-3:hover { color:#ae7caf; }
	.color-communitynews-1 { color:#284fa5; } a.color-community-1:hover { color:#1a346d; }
	.color-communitynews-2 { color:#746a5e; } a.color-community-2:hover { color:#b3a491; }
	.color-communitynews-3 { color:#157e61; } a.color-community-3:hover { color:#1b9f7b; }
	.color-foodandwine-1 { color:#ff9164; } a.color-foodwine-1:hover { color:#805543; }
	.color-foodandwine-2 { color:#b6884d; } a.color-foodwine-2:hover { color:#daa35c; }
	.color-foodwine-3 { color:#6881a9; } a.color-foodwine-3:hover { color:#7b9ac9; }
	.color-homepage-1 { color:#47afe3; } a.color-home-1:hover { color:#74c5ed; }
	.color-homepage-2 { color:#a2c939; } a.color-home-2:hover { color:#c2e073; }
	.color-homepage-3 { color:#004164; } a.color-home-3:hover { color:#2f749a; }
	.color-lifestyle-1 { color:#f882bf; } a.color-lifestyle-1:hover { color:#a14676; }
	.color-lifestyle-2 { color:#c5bf5c; } a.color-lifestyle-2:hover { color:#c4bf5b; }
	.color-lifestyle-3 { color:#71679b; } a.color-lifestyle-3:hover { color:#8f82c3; }
	.color-membersonly-1 { color:#91be32; } a.color-members-1:hover { color:#607d21; }
	.color-membersonly-2 { color:#914979; } a.color-members-2:hover { color:#b55c98; }
	.color-membersonly-3 { color:#1b75c7; } a.color-members-3:hover { color:#2396ff; }
	.color-northfork-1 { color:#843e05; } a.color-northfork-1:hover { color:#4e2503; }
	.color-northfork-2 { color:#a48654; } a.color-northfork-2:hover { color:#c4a064; }
	.color-northfork-3 { color:#91933d; } a.color-northfork-3:hover { color:#a3a644; }
	.color-outandabout-1{ color:#58a15d; } a.color-outabout-1:hover{ color:#b886cd; }
	.color-outandabout-2{ color:#9e75af; } a.color-outabout-2:hover{ color:#a49b15; }
	.color-outandabout-3{ color:#8caa68; } a.color-outabout-3:hover{ color:#98c069; }
	.color-realestate-1 { color:#469797; } a.color-realestate-1:hover { color:#006767; }
	.color-realestate-2 { color:#8a5a62; } a.color-realestate-2:hover { color:#db8f9d; }
	.color-realestate-3 { color:#528d4b; } a.color-realestate-3:hover { color:#64ad5c; }
	.color-thearts-1 { color:#b1a1fa; } a.color-arts-1:hover { color:#6d649a; }
	.color-thearts-2 { color:#ab9774; } a.color-arts-2:hover { color:#d0b88c; }
	.color-thearts-3 { color:#5c85a6; } a.color-arts-3:hover { color:#6fa1c9; }
	.color-video-1 { color:#424242; } a.color-video-1:hover { color:#3a6b3e; }
	.color-video-2 { color:#8489d1; } a.color-video-2:hover { color:#a0a6fe; }
	.color-video-3 { color:#8caa68; } a.color-video-3:hover { color:#98c069; }
	.color-basic { color:#333333; } a.color-basic:hover { color:#888888; }

	.internalImageCenter { padding: 0; text-align:center; }
	.internalImageLeft { margin: 3px 20px 0px 0px; float:left; }
	.internalImageRight { margin: 3px 0px 0px 20px; float:right; }
	
	.link-basic { color:#333333; display:inline; font-weight:normal;font-size:10pt; }
	.morebuttons{ margin-top:10px; }
		.morebuttons img{ float:left; margin-right:5px; }
		.morebuttons a{ float:left; margin-right:10px; font-weight:bold; }
	/* #structure-colorbar{ background: url(/images/colorbar.jpg) repeat-x top left; height:5px; left:0; position:absolute; top:0; width: 100%; } */
		
	#structure-footer{ width:1000px; margin:20px auto 25px auto; text-align:center; }
		#structure-footer a{ color:#d8f9e9; }
		#structure-footer a:hover{ color:#ffffff; }
	#structure-inner { background-color:#ffffff; padding:10px; width:980px; }
	#structure-logoarea { width:1000px; margin:35px auto 0px auto; }
		#structure-logoarea .logo{ background:url(/images/logo.png); display:block; float:left; height:72px; margin: 16px 0px 0px 0px; width:235px; }
	#structure-navarea { margin:7px auto 0px auto; width:1000px; }
		#structure-navarea ul{}
			#structure-navarea ul li{ display:inline; text-align:center;}
			#structure-navarea .navitem a { background:url(/images/bg-nav.jpg); background-color:#004164; border-top-left-radius: 10px 5px; -moz-border-top-left-radius: 10px 5px;; border-top-right-radius: 10px 5px; -moz-border-top-right-radius: 10px 5px; color:#ffffff; float:left; font-weight:bold; padding:4px 2px 6px 2px; text-decoration:none; width:161px; text-align:center; }
			#structure-navarea .navitem-active a { background-color:#e3e3e3; border-top-left-radius: 10px 5px; -moz-border-top-left-radius: 10px 5px;; border-top-right-radius: 10px 5px; -moz-border-top-right-radius: 10px 5px; color:#000; float:left; font-weight:bold; padding:4px 2px 6px 2px; text-decoration:none; width:161px; text-align:center }
			#structure-navarea ul #nav-photos a:link { width:166px; }
		#structure-navarea #nav-1 a, #structure-navarea #nav-2 a, #structure-navarea #nav-3 a, #structure-navarea #nav-4 a, #structure-navarea #nav-5 a{ margin-right:1px; }
		#structure-navarea #nav-6 a{ margin-right:0px; width:165px; }
	#structure-outer { margin:0 auto; padding-top:1px; width:1000px; }
	#structure-page { margin:10px; width:960px; }
	#structure-shadow{ background:url(/images/bg-shadow-home.png); background-position:center top; background-repeat:repeat-y; clear:both; width:100%; }
	#structure-shadow-top{ background:url(/images/bg-shadow-home-top.png); background-position:center top; background-repeat:repeat-y; clear:both; width:100%; }
	#structure-topbar { background-color:#000000; color:#888888; font-size:9pt; height:25px; left:0; position:absolute; top:0px; width: 100%; }
		#structure-topbar .inner { line-height:25px; margin:0 auto; width:1000px; }
			#structure-topbar a{ border:0px; color:#888; text-decoration:none;}
				#structure-topbar a:hover{ text-decoration:underline; color:#aaa }
			#structure-topbar .inner .mailarea {	float:left;	color:#ff0000;}
				#structure-topbar .inner .mailarea img { padding-right:5px;margin-top:5px; }
			#structure-topbar .inner .loginarea { float:right; }
				#structure-topbar .inner .loginarea form { display:inline;margin:0px;padding:0px; }
					#structure-topbar .inner .loginarea form input { font-size:8pt; height:12px; background-color:#acc3dd; border:1px; }
					#structure-topbar .inner .loginarea form .submit { background-color:#1c3e5f; border:0px; color:#ffffff; font-size:8pt; font-weight:bold; height:16px; margin-right:10px; }
	#structure-subnav { background:url(/images/bg-subnav.gif); border-top:1px solid #798958; clear:both; color:#004164; font-size:9pt; font-weight:bold; line-height:20px; margin:0px auto 0px auto; padding:5px; width:990px; }

	#subnav {}
		#subnav .subnav-item{display:inline;font-family:oswald;font-weight:normal;padding:0px 25px 0px 25px;font-size:10pt;color:#666}
		#subnav .subnav-item-active{display:inline;font-family:oswald;font-weight:normal;padding:0px 30px 0px 30px;font-size:10pt;color:#004164;}
	
	.title { background-image:url(/images/graphics.gif); }
		#t-bizspotlight { width:210px;height:16px;background-position:0px -64px; float:left; margin:0px 0px 15px 0px;}
		#t-calendar { width:112px;height:15px;background-position:0px 0px; margin:0px 0px 5px 0px;}
		#t-directory { width:108px;height:16px;background-position:0px -48px; float:left; margin:0px 0px 15px 0px;}
		#t-featuredevents { width:175px;height:16px;background-position:0px -32px; margin:0px 0px 5px 0px;}
		#t-hamptonspoll { width:168px;height:16px;background-position:0px -112px; margin:0px 0px 15px 0px;}
		#t-memberfeedback { width:186px;height:16px;background-position:0px -96px; margin:0px 0px 15px 0px;}
		#t-photogalleries { width:181px;height:16px;background-position:0px -80px; margin:0px 0px 15px 0px;}
		#t-realestate{ width:238px;height:16px;background-position:0px -16px; margin:0px 0px 5px 0px;}
		#t-search { width:75px;height:16px;background-position:0px -128px; float:left; margin:5px 5px 0px 0px;}
		
/* TOMBSTONE ADS ------------ */
	#sothebys {width:300px; padding:10px 0px; border: 1px solid #CCC; line-height: 175%; background-color: #11568b; font-weight:bold; text-align:center; }
	#sothebys a{ color:#ffffff; }
	#sothebys span{	font-size: 10pt; color: #ffffff; }
	#sothebys .link { font-size: 7pt; font-weight:bold; color:#ffffff; }

	#hamptonsproperties { width:295px; padding:10px 0px; border: 1px solid #CCC; line-height: 120%; background-color: #efefef; font-weight:bold; text-align:center; }
	#hamptonsproperties a{ color:#333333; }
	#hamptonsproperties span{ font-size: 8pt; color: #333333; font-weight:normal; }
	#hamptonsproperties .link { font-size: 8pt; color:#333333; font-weight:normal; }
	
	#rosehip {display:block; width:300px; padding:10px 0px; border: 1px solid #CCC; line-height: 175%; background-color: #000000; font-weight:bold; text-align:center; color:#ffffff;}
	#rosehip .tomb_title{	font-size: 10pt; color: #ffffff; }
	#rosehip .tomb_subtitle{	font-size: 10pt; color: #ffffff; }
	#rosehip .tomb_link { font-size: 7pt; font-weight:bold; color:#ffffff; text-decoration:none}
	
	#cb-socialicons {}
	#cb-socialicons a {float:left;margin:0px 7px 0px 0px;}
	#cb-socialicons a.getbrief{background-color:#9cbc3a;color:#ffffff;font-size:8pt;font-weight:bold;height:11px;line-height:11px;padding:10px;text-transform:uppercase}