body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}
body {
	background:#fff url('../images/bg.jpg') repeat-x;
	}
#bg {
	width:100%;
	height:357px;
	position:absolute;
	left:0;
	z-index:-50;
	min-width:960px;
	overflow:hidden;
	}
#bg img {
	min-width:960px;
	min-height:357px !important;
	}
#outerwrapper {
	width:100%;
	background:url('../images/iwbg.jpg') 50% 357px no-repeat;
	}
#wrapper {
	width:986px;
	overflow:hidden;
	position:relative;
	z-index:999;
	margin:0 auto;
	}
#masthead {
	width:974px;
	padding:0 12px 0 0;
	height:150px;
	margin:0 0 47px 0;
	}
#logo {
	float:left;
	width:408px;
	height:150px;
	text-indent:-9999px;
	}
#logo a {
	display:block;
	width:408px;
	height:150px;
	background:url('../images/logo.png') 0 0 no-repeat;
	}
#reservations {
	float:left;
	display:none;
	width:566px;
	height:58px;
	margin:41px 0 26px 0;
	}
#navigation {
	position:absolute;
	top:150px;
	left:50%;
	z-index:999;
	clear:left;
	width:962px;
	height:40px;
	margin:0 12px 7px -481px;
	background:url('../images/navbg.png') 0 0 repeat-x;
	}
#navigation ul {
	width:962px;
	height:40px;
	display:inline;
	margin:0 0 0 0;
	}
#navigation li {
	float:left;
	position:relative;
	}
#navigation li a {
	display:block;
	width:100%;
	height:40px;
	font:12px/40px helvetica, arial, verdana, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	position:relative;
	overflow:hidden;
	}
#navigation li a span {
	display:block;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:999;
	background-image:url('../images/navigation.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#navigation li.news,
#navigation li.news a {
	width:152px;
	}
#navigation li.news a span {
	background-position:0px 0px;
	}
#navigation li.news a:hover span,
#navigation li.news.sfHover a span {
	background-position:0px -40px;
	}
#navigation li.news a.active span {
	background-position:0px -40px;
	}

#navigation li.golf,
#navigation li.golf a {
	width:71px;
	}
#navigation li.golf a span {
	background-position:-152px 0px;
	}
#navigation li.golf a:hover span,
#navigation li.golf.sfHover a span,
#navigation li:hover.golf a.active span {
	background-position:-152px -40px;
	}
#navigation li.golf a.active span {
	background-position:-152px -40px;
	}
#navigation li.tennis,
#navigation li.tennis a {
	width:168px;
	}
#navigation li.tennis a span {
	background-position:-223px 0px;
	}
#navigation li.tennis a:hover span,
#navigation li.tennis.sfHover a span,
#navigation li:hover.tennis a.active span {
	background-position:-223px -40px;
	}
#navigation li.tennis a.active span {
	background-position:-223px -40px;
	}
#navigation li.weddings,
#navigation li.weddings a {
	width:180px;
	}
#navigation li.weddings a span {
	background-position:-391px 0px;
	}
#navigation li.weddings a:hover span,
#navigation li.weddings.sfHover a span,
#navigation li:hover.weddings a.active span {
	background-position:-391px -40px;
	}
#navigation li.weddings a.active span {
	background-position:-391px -40px;
	}
#navigation li.lifestyle,
#navigation li.lifestyle a {
	width:163px;
	}
#navigation li.lifestyle a span {
	background-position:-571px 0px;
	}
#navigation li.lifestyle a:hover span,
#navigation li.lifestyle.sfHover a span,
#navigation li:hover.lifestyle a.active span {
	background-position:-571px -40px;
	}
#navigation li.lifestyle a.active span {
	background-position:-571px -40px;
	}
#navigation li.living,
#navigation li.living a {
	width:114px;
	}
#navigation li.living a span {
	background-position:-734px 0px;
	}
#navigation ul.sf-menu li.living a:hover span,
#navigation li.living.sfHover a span,
#navigation li:hover.living a.active span {
	background-position:-734px -40px;
	}
#navigation li.living a.active span {
	background-position:-734px -40px;
	}
#navigation li.calendar,
#navigation li.calendar a {
	width:114px;
	}
#navigation li.calendar a span {
	background-position:-848px 0px;
	}
#navigation ul.sf-menu li.calendar a:hover span,
#navigation li.calendar.sfHover a span,
#navigation li:hover.calendar a.active span {
	background-position:-848px -40px;
	}
#navigation li.calendar a.active span {
	background-position:-848px -40px;
	}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation .sf-menu {
	line-height: 40px;
}
#navigation .sf-menu ul {
	position: absolute;
	margin:0 0 0 0;
	top: -999em;
	width: 200px;
}
#navigation .sf-menu ul li {
	width:100%;
}
#navigation .sf-menu li:hover {
	visibility:inherit;
}
#navigation .sf-menu li {
	float:left;
	position:relative;
}
#navigation .sf-menu a {
	display:block;
	position:relative;
}
#navigation .sf-menu li:hover ul,
#navigation .sf-menu li.sfHover ul {
	left:0;
	top:40px;
	background:#004677 url('../images/dropbg.png') 0 0 repeat-x;
	z-index:9999999;
}
#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul {
	top:-999em;
}
#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul {
	left:204px;
	top:0;
}
#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul {
	left:204px;
	top:0;
}
#navigation .sf-menu {
	float:left;
}
#navigation .sf-menu a, #navigation .sf-menu a:visited  {
	color:#fff;
	text-decoration:none;
	text-align:center;
	font:normal 14px/40px times, 'Times New Roman', georgia, century, serif;
}

#navigation .sf-menu ul {
	display:block;
	height:auto !important;
	}
#navigation .sf-menu li li {
	background:none;
}
#navigation .sf-menu li li a, #navigation .sf-menu li li a:visited  {
	color:#fff;
	height:auto;
	width:171px !important;
	text-decoration:none;
	text-align:left;
	padding:6px 12px 6px 17px !important;
	display:block;
	background:#012c4b;
	text-transform:uppercase;
	font:12px/20px Helvetica, Arial, Verdana, sans-serif !important;
}
#navigation .sf-menu li li.top a {
	background:#012c4b url('../images/dropbg.png') 0 0 repeat-x;
	}
#navigation .sf-menu li li a:hover {
	
	}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0; 
}
#navigation .sf-menu li li a:hover {
	background:#012c4b;
	color:#e56a1f;
	}
#page {
	width:729px;
	min-height:1000px;
	float:left;
	background:url('../images/pagebg.png') 12px 390px no-repeat;
	}
#view,
#archive {
	width:700px;
	padding:20px 17px 0 12px;
	background:#fff;
	min-height:1100px;
	}
	
#featured {
	width:689px;
	overflow:hidden;
	border-top:12px solid #fff;
	border-right:12px solid #fff;
	border-bottom:16px solid #fff;
	border-left:12px solid #fff;
	padding:8px;
	background:#c4e0e9;
	}
#featured .innerWrapper {
	background:url('../images/coverbg.png') 0 0 repeat-y;
	position:relative;
	}
#featured .innerWrapper .topbg {
	position:relative;
	top:0;
	left:0;
	width:689px;
	height:320px;
	background:url('../images/covertop.png') 0 0 no-repeat;
	}
#featured .innerWrapper .botbg {
	position:relative;
	top:0;
	left:0;
	width:689px;
	height:320px;
	background:url('../images/coverbot.png') 0 100% no-repeat;
	}
#featured .excerptImage {
	position:absolute;
	left:100%;
	top:0;
	margin:0 0 0 -348px;
	width:347px;
	height:320px;
	border-left:1px solid #d8e6e8;
	}
#featured .meta {
	padding:14px 0 6px 25px;
	width:275px;
	font:12px/18px helvetica, arial, verdana, sans-serif;
	color:#0877af;
	}
#featured h1 {
	padding:0 0 0 25px;
	width:275px;
	text-transform:uppercase;
	font:normal 22px/26px Times, 'Times New Roman', Georgia, serif;
	color:#e56a1f;
	}
#featured h1 a {
	color:#e56a1f;
	text-decoration:none;
	}		
#featured h1 a:hover {
	color:#e56a1f;
	text-decoration:none;
	border-bottom:1px dotted #e56a1f;
	}
#featured .categories {
	padding:10px 0 0 25px;
	width:275px;
	text-transform:uppercase;
	font:12px/18px helvetica, arial, verdana, sans-serif;
	color:#0877af;
	}
#featured .categories a {
	color:#0877af;
	}	
#featured .categories a:hover {
	color:#0877af;
	border-bottom:1px dotted #0877af;
	text-decoration:none;
	}	
#featured .featuredExcerpt {
	position:absolute;
	z-index:999;
	left:25px;
	top:210px;
	width:327px;
	height:70px;
	padding:0;
	font:12px/18px helvetica, arial, verdana, sans-serif;
	color:#fff;
	padding:10px 10px 10px 14px;
	background:url('../images/coverpull.png') 0 0;
	}	

#featured .featuredExcerpt .button {
	display:block;
	width:17px;
	height:17px;
	position:absolute;
	top:100%;
	left:100%;
	margin:-12px 0 0 -12px;
	padding:0 0 0 0;
	}
#featured .featuredExcerpt .button a {
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url('../images/featuredarrow.png') 0 0 no-repeat;
	}
#entries {
	width:454px;
	margin:30px 0 0 0;
	padding:20px 12px 90px 12px;
	float:left;
	}
#entries li,
#archive li {
	padding:0 0 30px 0;
	}
.recent li {
	padding:0 16px 20px 0;
	}	
#entries h2,
#archive h2 {
	display:block;
	width:113px;
	height:17px;
	margin:0 0 30px 0;
	text-indent:-9999px;
	background:url('../images/featured.png') 0 0 no-repeat;
	}
#entries .meta,
.recent .meta {
	font:12px/18px helvetica, arial, verdana, sans-serif;
	color:#0767ad;
	}
#content #page #archive .meta {
	font:12px/18px helvetica, arial, verdana, sans-serif;
	color:#0767ad;
	padding:0;
	}
#entries h3,
#archive h3 {
	font:24px/36px helvetica, arial, verdana, sans-serif;
	color:#0767ad;
	margin:0 0 30px 0;
	}	
#entries li h3,
#archive li h3 {
	margin:0 0 0px 0;
	}
#entries h3 small,
#archive h3 small {
	font-size:12px;
	}
.recent h4 {
	font:18px/24px helvetica, arial, verdana, sans-serif;
	color:#0767ad;
	}
#entries h3 a,
.recent h4 a,
#archive h3 a {
	color:#0767ad;
	text-decoration:none;
	}
#archive h3 a:hover {
	border-bottom:1px dotted #0767ad;
	text-decoration:none;
	}		
#content #page #archive .categories {
	padding:0;
	}
#entries h3 a:hover,
#entries .categories a:hover,
.recent h4 a:hover,
.recent .categories a:hover,
#archive h3 a:hover,
#archive .categories a:hover {
	color:#0767ad !important;
	border-bottom:1px dotted #0767ad !important;
	}	
#entries .categories a,
.recent .categories a,
#archive .categories a {
	font:normal 11px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#0767ad;
	text-transform:uppercase;
	text-decoration:none;
	}

#entries .excerptImage,
#archive .excerptImage {
	width:120px;
	padding:15px 10px 0 0;
	float:left;
	}
#entries .entriesExcerpt,
#archive .entriesExcerpt {
	width:310px;
	padding:15px 0 0 0;
	float:left;
	}
.entriesExcerpt,
.entriesExcerpt p {
	font-size:12px !important;
	line-height:18px !important;
	}
.entriesExcerpt .thumbnail {
	float:left;
	margin:0 20px 10px 0;
	}
#archive .entriesExcerpt {
	width:540px;
	}
#entries .excerpt,
.recent .recentExcerpt,
#archive .excerpt {
	font:normal 11px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#0e0c09;
	padding:0 0 24px 0;
	}	
#entries .excerpt a,
.recent .recentExcerpt a,
.calendar .eventExcerpt a,
#archive .excerpt a,
.entriesExcerpt a,
.entry a {
	color:#e56a1f;
	text-decoration:none;
	}		
#entries .excerpt a:hover,
.recent .recentExcerpt a:hover,
.calendar .eventExcerpt a:hover,
#archive .excerpt a:hover,
.entriesExcerpt a:hover,
.entry a:hover {
	color:#e56a1f;
	text-decoration:none;
	border-bottom:1px dotted #e56a1f;
	}	
	
#page .recent h2,
#sidebar .recent h3 {
	display:block;
	width:85px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 30px 0;
	background:url('../images/recent.png') 0 0 no-repeat;
	}
#sidebar .recent h3 {
	margin:30px 0 30px 3px;
	}
#page .recent {
	width:223px;
	margin:30px 0 0 0;
	float:left;
	padding:20px 12px 90px 16px;
	}
#content #page #view .meta {
	font:12px Helvetica, Arial, Verdana, sans-serif;;
	color:#0767ad;
	padding:11px 0 10px 0;
	}
#page h1 {
	font:normal 30px/36px Helvetica, Arial, Verdana, sans-serif;
	color:#0767ad;
	}	
#page h1 small {
	font-size:12px;
	}
#page h1 a {
	color:#0767ad;
	text-decoration:none;
	}
#content #page #view h1 a:hover {
	border-bottom:1px dotted #0767ad;
	}	
#content #page #view .categories {
	color:#0767ad;
	position:relative;
	}					
#content #page #view .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#0767ad;
	text-transform:uppercase;
	padding:0 0 0 0;
	}		
#content #page #view .categories a:hover {
	border-bottom:1px dotted #0767ad;
	text-decoration:none;
	}
#content #page #view p,
#content #page #archive p {
	width:auto;
	padding:0 20px 26px 0;
	color:#333333;
	font:normal 12px/18px Helvetica, Arial, Verdana, sans-serif;
	}	
.view #page h2 {
	display:block;
	width:700px;
	padding:0;
	line-height:38px;
	height:38px;
	background:#0776ae;
	position:relative;
	overflow:hidden;
	}
.view #page h2 span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/comments.gif') 0 0 no-repeat;
	}
	
	
.entry,
.entry p {
	font:12px/18px helvetica, arial, verdana, sans-serif !important;
	}
#view ul {
	list-style:disc;
	margin:0 0 20px 20px;
	}
#view ol {
	list-style:decimal;
	margin:0 0 20px 20px;
	}
	
.view #comments ul,
.view #comments ol,
.view #commentForm ol,
.view #commentForm ul {
	list-style:none;
	margin-left:0px;
	}	
.view #comments li {
	padding:24px 28px;
	margin:0 14px 0 0px;
	border-bottom:1px solid #fff;
	}
.view #comments li.alt {
	background:#ebf6fa;
	}
.view #comments h3 {
	color:#49413c;
	text-transform:uppercase;
	font-size:14px;
	font-style:italic;
	}
.view #comments h3 a {
	color:#49413c;
	}
.view #comments h3 a:hover {
	color:#0776ae;
	text-decoration:none;
	border-bottom:1px dotted #0776ae;
	}
.view #comments h3 small {
	color:#a9a8a2;
	font-size:12px;
	text-transform:none;
	}
.view #comments p {
	padding:15px 0 7px 69px;
	font-size:13px;
	color:#66645c;
	line-height:18px;
	}
#comments p a {
	text-decoration:none;
	color:#E56A1F;
	}
#comments p a:hover {
	border-bottom:1px dotted #E56A1F;
	color:#E56A1F;
	}	
	
.view #commentForm {
	padding:46px 0 0 22px;
	}
.view #commentForm h4 {
	width:124px;
	height:18px;
	display:block;
	position:relative;
	overflow:hidden;
	margin:0 0 22px 0;
	}
.view #commentForm h4 span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/leaveacomment.gif') 0 0 no-repeat;
	}	
.view #commentForm li {
	clear:left;
	width:600px;
	padding:0 0 9px 0;
	}
.view #commentForm label {
	float:left;
	width:63px;
	text-indent:7px;
	font:normal 12px/28px Helvetica, Arial, Verdana, sans-serif;
	color:#797563;
	}
.view #commentForm input {
	float:left;
	width:192px;
	height:20px;
	border:1px solid #0776ae;
	padding:3px;
	}
.view #commentForm .button input {
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0 0 0 4px;
	}
.view #commentForm textarea {
	clear:left;
	width:600px;
	height:190px;
	border:1px solid #0776ae;
	padding:3px;
	margin:0 0 0 7px;
	}		
.searchForm label {
	font:normal 12px/28px Helvetica, Arial, Verdana, sans-serif;
	float:left;
	padding:0 20px 0 0;
	text-align:right;
	width:200px;
	}
.searchresults {
	margin:20px 0 0 0!important;
	}
#content #archive .pagination {
	font-size:10px;
	padding:22px 0 0 0;
	color:#333;
	text-transform:uppercase;
	}
#content #archive .pagination a {
	color:#0776ae;
	padding:0 4px;
	font-size:11px;
	text-decoration:none;
	}	
#content #archive .pagination a.active {
	color:#333;
	}
#content #archive .pagination a:hover {
	color:#333;
	text-decoration:none;
	}

.entry img {
	display:block !important;
	padding:0 15px 15px 0 !important;
	}


/* ************************* */
#content #page #calNav {
	height:30px;
	padding:10px 0 35px 0;
	overflow:hidden;
	width:680px;
	}
.calendar #content #page #view p {
	padding:0 0 10px 0;
	}
.calendar #content #page #calNav li {
	float:left;
	height:30px;
	width:100px;
	margin:0 2px 0 0;
	}
.calendar #content #page #calNav li a {
	display:block;
	width:100px;
	font:normal 12px/30px Helvetica, Arial, Verdana, sans-serif;
	background:#0767AD;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
.calendar #content #page #calNav li.rss {
	width:370px;
	padding:10px 0 0 0;
	}	
.calendar #content #page #calNav li.rss a {
	display:block;
	width:auto;
	float:right;
	padding-left:20px;
	background:url('../images/feed-icon-14x14.png') 0 50% no-repeat;
	color:#E56A1F;
	text-decoration:underline;
	text-align:left;
	}
.calendar #content #page #calNav li.rss a:hover {

	text-decoration:none;
	border-bottom:none;
	background:url('../images/feed-icon-14x14.png') 0 50% no-repeat;
	}
.calendar #content #page #calNav li.rss a:hover span {
	border-bottom:1px dotted #E56A1F;
	}			
.calendar #content #page #calNav li a:hover {
	background:#004677;
	color:#E56A1F;
	}
#content #page .month {
	width:195px;
	padding:0 7px 0 20px;
	border-right:1px solid #c9c1a8;
	float:left;
	}
#content #page .month.last {
	width:196px;
	border-right:none;
	}
.calendar ol,
.calendar ul {
	list-style:none !important;
	margin:0 0 20px 0 !important;
	}
.calendar #content #page li {
	width:210px;
	}
.calendar #content #page h3 {
	font:normal 24px/28px Helvetica, Arial, Verdana, sans-serif;
	margin:0 0 10px 0;
	}
.calendar #content #page li h2 {
	font:normal 18px/20px Helvetica, Arial, Verdana, sans-serif;
	}
.calendar #content #page li h2 a {
	color:#0767AD;
	text-decoration:underline;
	}
.calendar #content #page li h2 a:hover {
	color:#5494d5;
	text-decoration:none;
	border-bottom:1px dotted #5494d5;
	}
.calendar #content #page li .categories {
	position:relative;
	padding:0 0 10px 0;
	}	
.calendar #content #page li .categories p {
	padding-bottom:0px;
	}
.calendar #content #page li .categories .icon {
	width:26px;
	height:18px;
	position:absolute;
	top:4px;
	left:0;
	background:url('../images/catIcons.png') 0 0 no-repeat;
	}					
.calendar #content #page li .categories a {
	font:normal 11px/34px Helvetica, Arial, Verdana, sans-serif;
	color:#0767AD;
	padding:0 0 0 34px;
	text-transform:uppercase;
	}
.calendar #content #page li .categories a:hover {
	text-decoration:none;
	border-bottom:none;
	}		
.calendar #content #page li .categories a:hover span.category {
	color:#5494d5;
	text-decoration:none;
	border-bottom:1px dotted #5494d5;
	}
.date {
	display:block;
	width:50px !important;
	height:45px;
	float:left;
	color:#fff !important;
	padding:5px 0 0 0 !important;
	text-align:center;
	border:1px solid #0767AD;
	background:#5494d5;
	line-height:16px;
	margin:0 15px 0 0;
	}
.calendar .date {
	margin: 0 0 0 0;
	}
.date strong {
	display:block;
	font:24px/20px georgia, times, serif;
	}	
.calendar #content #page li h3 {
	display:block;
	width:130px;
	padding:0 0 0 10px;
	font:normal 12px/14px Helvetica, Arial, Verdana, sans-serif;
	float:left;
	}
.calendar #content #page li h4 {
	display:block;
	width:130px;
	padding:0 0 0 0;
	font:normal 12px/14px Helvetica, Arial, Verdana, sans-serif;
	float:left;
	}	
.calendar .eventExcerpt {
	clear:left;
	width:190px;
	padding:10px 0 0 0;
	font:normal 12px/14px Helvetica, Arial, Verdana, sans-serif;
	}
	
.calendar .eventExcerpt {
	clear:left;
	width:190px;
	padding:10px 0 0 0;
	font:normal 12px/14px Helvetica, Arial, Verdana, sans-serif;
	}
		

/* ************************* */			
	
	
#sidebar {
	width:257px;
	overflow:hidden;
	float:left;
	background:#fff;
	}
.home #sidebar {
	background:none;
	}
#sidebar #bannerads {
	height:364px;
	background:#fff;
	overflow:hidden;
	}
#sidebar #bannerads li {
	border-right:12px solid #fff;
	border-bottom:7px solid #fff;
	border-left:4px solid #fff;
	background:#fff;
	padding-top: 12px;
	}
#sidebar #bannerads li.last {
	border-bottom:1px solid #c7cdcb;
	padding:0 0 2px 0;
	}
#sidebar #search {
	padding:44px 0 30px 12px;
	margin:0px;
	background:#fff;
	}
.home #sidebar #search {
	background:none;
	}
#sidebar #search label {
	display:block;
	text-indent:-9999px;
	width:117px;
	margin:0 0 10px 0;
	height:11px;
	background:url('../images/search.png') 0 0 no-repeat;
	}	
#sidebar #search input,
#sidebar #newsletter input,
.searchForm input {
	float:left;
	border:1px solid #71bcdc;
	padding:3px;
	width:155px;
	height:16px;
	}	
#sidebar #search input.button,
#sidebar #newsletter input.button,
.searchForm input.button {
	position:relative;
	top:-2px;
	left:5px;
	border:none;
	padding:0;
	float:left;
	width:auto;
	height:auto;
	}
#sidebar #newsletter {
	margin:0 0 0 4px;
	background:url('../images/emailbg.jpg') 0 4px no-repeat;
	height:127px;
	width:230px;
	border-top:1px solid #c7cdcb;
	padding:21px 0 21px 11px;
	}
#sidebar #newsletter h3 {
	display:block;
	width:125px;
	height:13px;
	position:relative;
	text-indent:-9999px;
	}
#sidebar #newsletter h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background:url('../images/email.png') 0 0 no-repeat;
	}	
#sidebar #newsletter p {
	color:#6cb3d6;	
	font:normal 11px/18px Helvetica, Arial, Verdana, sans-serif;
	padding:16px 0 10px 0;
	}
#sidebar #newsletter label {
	display:none;
	}
#sidebar #newsletter input.button {


	}
#sidebar #rss {
	width:241px;
	margin:0 0 0 4px;
	}
#sidebar #rss h3 {
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
#sidebar #rss h3 a {
	display:block;
	width:241px;
	height:61px;
	position:relative;
	}
#sidebar #rss h3 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background:url('../images/rss.jpg') 0 0 no-repeat;
	}
#sidebar #rss h3 a:hover span {
	background-position:0 -61px;
	}
	
	
#sidebar #facebook {
	width:241px;
	margin:0 0 0 4px;
	}
#sidebar #facebook h3 {
	display:block;
	border-bottom:1px solid #fff;
	}
#sidebar #facebook h3 a {
	display:block;
	width:241px;
	height:61px;
	position:relative;
	}
#sidebar #facebook h3 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background:url('../images/facebook.jpg') 0 0 no-repeat;
	}
#sidebar #facebook h3 a:hover span {
	background-position:0 -61px;
	}	
	
	
#sidebar #twitter {
	border-bottom:1px solid #c7cdcb;
	width:241px;
	margin:0 0 0 4px;
	}
#sidebar #twitter h3 {
	display:block;
	border-bottom:5px solid #fff;
	}
#sidebar #twitter h3 a {
	display:block;
	width:241px;
	height:61px;
	position:relative;
	}
#sidebar #twitter h3 a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background:url('../images/twitter.jpg') 0 0 no-repeat;
	}
#sidebar #twitter h3 a:hover span {
	background-position:0 -61px;
	}	
		
	
.home #sidebar .recent {
	position:absolute;
	left:-9999px;
	}
#footer {
	clear:left;
	width:962px;
	padding:0 0 20px 0;
	margin:0 12px 0 12px;
	}	
#footer h5 {
	width:962px;
	height:56px;
	display:block;
	background:url('../images/waldorfbg.gif') 0 0 repeat-x;
	}
#footer h5 a {
	display:block;
	width:155px;
	height:56px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	}
#footer h5 a span {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:999;
	background:url('../images/waldorf.gif') 0 0 no-repeat;
	}
#footer h6 {
	display:inline;
	margin:7px 0 0 115px;
	width:110px;
	height:51px;
	float:left;
	}
#footer h6 a {
	display:block;
	width:110px;
	height:51px;
	position:relative;
	overflow:hidden;
	}
#footer h6 a span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:999;
	background:url('../images/logosmall.gif') 0 0 no-repeat;
	}
#footer p {
	display:inline;
	width:720px;
	padding:20px 0 0 0;
	float:left;
	margin:7px 0 0 15px;
	text-align:center;
	color:#969696;
	font:normal 11px/18px Helvetica, Arial, Verdana, sans-serif;
	}
#footer p a {
	font-weight:bold;
	color:#0767ad;
	text-decoration:none;
	}
#footer p a:hover {
	border-bottom:1px dotted #0767ad;
	}
	
	
	
