html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.84em/1.333 Lucida Grande, Lucida, Arial, Verdana, sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	background: #c8dfa4 url("/ezstatic/data/grandislelakehouse/i/bg-body.gif") repeat-x left -103px;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font: 2.2em/1.333 Georgia, "Times New Roman", serif;
	color:#333;
	line-height: normal;
	margin: 0;
}

h2 {
	font: 1.6em/1.333 Georgia, "Times New Roman", serif;
	color:#333;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 14px 0;
	clear: both;
}

h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	color:#c8dfa4;
	line-height: normal;
	margin: 0 0 14px 0;
	clear: both;
}

.mlsrightcol h2,
.mlsrightcol h3 {
	clear: none;
}

h4 {

}

p {
	margin: 14px 0;
}

a {
	text-decoration: none;
	color: #bc7e12;
	outline: 0;
}

a img {
	border: 0;
}

table {
	margin: 20px auto;
}

th {
	background: #333;
	color: #fff;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul {
	margin-left: 40px;
}

.smaller {
	font-size: 80%;
	display: block;
}

img#logoforprint {
	display: none;
}

.sb-hr {
	width: 210px;
	height: 3px;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hr.gif") no-repeat right top;
}


/*
Top Images above content
------------------------
*/

.topspace p img,
.top-image img {
	display: block;
	margin: 10px auto;
	
	/* per design.. hiding photo */
	display: none;
}

.caption {
text-align: center;
margin: 0;
padding:0;
}

.top-image .heading {
display: none;
}



/* 
TEMPLATE
-------------------------
*/

#flowers {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-flowers.jpg") no-repeat right top;
}

#sitewrapper {
	width: 978px;
	margin: 0 auto;
	padding: 50px 0 0 0;
	text-align: left;
}

#sitename {
	margin: 0 0 22px 50px;
	padding: 0;
}

#sitename a {
	display: block;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/logo-gilh.gif") no-repeat left top;
	width: 380px;
	height: 37px;
	text-indent: -999em;
}

#greentop,
#greenbottom {
	display: block;
	margin: 0;
	padding: 0;
	width: 978px;
	height: 15px;
}

#greentop {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-green-top.png") no-repeat left top;
}

#green {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-green.png") repeat-y left top;
	position: relative;
	padding: 26px 0 0 0;
}

#greenbottom {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-green-bot.png") no-repeat left top;
}

.inner {
	width: 943px;
	margin: 0 auto;
	padding: 160px 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/masthead.jpg") no-repeat left top;
}

#l {
	margin: 0 20px 5px 5px;
	padding: 0;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-l.gif") repeat-x left top;
	width: 679px;
	float: left;
	display: inline;
	min-height: 457px;
}

#l {
	height: auto !important;
	height: 457px;
}

#l ul,
#l ol {
	margin-left: 40px;
}

#r {
	width: 210px;
	margin: 0 0 5px 0;
	float: left;
}

#r img {
	display: block;
	margin: 10px auto;
}

#l .i {
	padding: 16px 23px ;
}
/* 
NAVIGATION
-------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: #96c151 url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat 0px 0px;
	width: 900px;
	height: 19px;
	position:absolute;
	left: 60px;
	top: 2px;
/*	opacity: .9;
	filter: alpha(opacity=90);
*/	list-style: none;
	z-index:100;
}


#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 19px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
	/*
	background:black;
	opacity: .6;
	filter: alpha(opacity=60);
	*/
}

#nb0 { left: 0; width: 48px;}
#nb1 { left: 73px; width: 69px;}
#nb2 { left: 165px; width: 87px;}
#nb3 { left: 276px; width: 228px;}
#nb4 { left: 521px; width: 46px; }
#nb5 { left: 591px; width: 84px; }
#nb6 { left: 694px; width: 44px; }
#nb7 { left: 758px; width: 75px; }


.category471 #nb0 a, #nb0 a:hover,#nav0 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat 0 -19px; }
.category472 #nb1 a, #nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -73px -19px; }
.category473 #nb2 a, #nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -165px -19px;}
.category474 #nb3 a, #nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -276px -19px;}
.category475 #nb4 a, #nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -521px -19px;}
.articlesectioncalendar #nb5 a, #nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -591px -19px;}
#blog #nb6 a, #nb6 a:hover,#nav6 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -694px -19px;}
.category477 #nb7 a, #nb7 a:hover,#nav7 a.activenav { background: transparent url("/ezstatic/data/grandislelakehouse/i/navbar.gif") no-repeat -758px -19px;}

/* hide the background image from the dropdown menu */
.category473 #nb2 ul li a {
	background-image: none;
	background: #fff;
	opacity: .9;
	filter: alpha(opacity=90);
}

/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #fff;
	background: transparent;
	padding: 0 3px 6px;
	padding: 0;
	z-index: 125;
}


ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 5px;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 0;
	padding: 0;
	margin: 0;
}


ul#navbar li ul li a {
	color: #bc7e12;
	font-weight: bold;
	text-indent: 0;
	background: transparent;
	background: #fff;
	opacity: .9;
	filter: alpha(opacity=90);
	display: block;
	min-height: 20px;
	padding: 1px 3px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#ffffff; background:#96c151; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}

.heading {
	display: block;
	text-indent: -999em;
	width: 562px;
	height: 38px;
padding: 0 0 12px;
}

/*
Home
-----------
*/

body#article4064 {
	background: #c8dfa4 url("/ezstatic/data/grandislelakehouse/i/bg-body.gif") repeat-x left top;
}

body#article4064 #flowers {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-flowers-home.jpg") no-repeat right top;
}

body#article4064 #homepageimage {
	width: 272px;
	height: 217px;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/home-photo.png") no-repeat left top;
	left: 680px;
	top: 260px;
}

body#article4064 #r {
	margin-top: 150px;
}


.category471 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-welcome.gif") no-repeat left top;
}

/*
#homeinner1 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-1.jpg") no-repeat left top;
}

#homeinner2 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-2.jpg") no-repeat left top;
}

#homeinner3 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-3.jpg") no-repeat left top;
}

#homeinner4 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-4.jpg") no-repeat left top;
}

#homeinner5 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-5.jpg") no-repeat left top;
}

#homeinner6 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-6.jpg") no-repeat left top;
}

#homeinner7 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-7.jpg") no-repeat left top;
}

#homeinner8 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-8.jpg") no-repeat left top;
}

#homeinner9 {
	padding: 318px 0 0 0;
	background: #fff url("/ezstatic/data/grandislelakehouse/i/hm-9.jpg") no-repeat left top;
}
*/

#homepageimage {
	position: absolute;
}

#hdr-ourblog {
	margin: 0;
	padding: 0;
}

#hdr-ourblog a {
	display: block;
	width: 200px;
	height: 44px;
	margin: 10px 0;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-blog.gif") no-repeat left top;
	text-indent: -999em;
}

#hdr-announcements {
	width: 145px;
	height: 22px;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-announcements.gif") no-repeat left top;
}

#bloglist {
	list-style: none;
	margin: 0;
}

#bloglist li,
#bloglist li a {
	color: #000;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
}

#homeinner {
	position:relative;
	padding: 318px 0 0 0;
}

body#article4064 .inner {
	background-image: none;
	background: #fff;
}

/* Home page rotating images */
.rotatorwrapper {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
}

#rotator
{
	overflow: hidden;
	position: absolute;
	width: 943px;
	height: 316px;
	background: #fff;
}

#rotator img
{
	width: 943px;
	height: 316px;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
	

/*
History
-----------
*/

.category472 .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-history.jpg") no-repeat left top;
}

.category472 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-history.gif") no-repeat left top;
}

/*
Weddings
-----------
*/

.category473 .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-weddings.jpg") no-repeat left top;
}

.category473 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-vermontweddings.gif") no-repeat left top;
}

#article4076 .heading { /* Guest Accommodations */
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-guestaccomodations.gif") no-repeat left top;
}
#article4077 .heading { /* Rates */
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-lakehouseratesanddetails.gif") no-repeat left top;
}
#article4356 .heading { /* Photo Gallery */
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-weddingphotogallery.gif") no-repeat left top;
}

#article4081 .heading { /* Wedding Menu */
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-vermontweddingmenus.gif") no-repeat left top;
}

#article4079 .heading {/* Wedding Resources */
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-vermontweddingresources.gif") no-repeat left top;
}

/*
Retreat
-----------
*/

.category474 .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-corpevents.jpg") no-repeat left top;
}
.category474 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-corporateevents.gif") no-repeat left top;
}

/*
Links
-----------
*/

.category475 .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-links.jpg") no-repeat left top;
}

.category475 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-links.gif") no-repeat left top;
}

/*
Calendar
-----------
*/

.articlesectioncalendar .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-calendar.jpg") no-repeat left top;
}

body.articlesectioncalendar #l {
	width: 933px;
}

body.articlesectioncalendar #r {
	display: none;
}

.category476 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-.gif") no-repeat left top;
}

/* 2008 Calendar */
.category2336 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-.gif") no-repeat left top;
}
	
/* 2209 Calendar */
.category3353 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-.gif") no-repeat left top;
}

/*
Blog
-----------
*/

#blog .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-blog.jpg") no-repeat left top;
}
	
/*
Contact
-----------
*/

.category477 .inner {
	background: #fff url("/ezstatic/data/grandislelakehouse/i/m-contact.jpg") no-repeat left top;
}

.category477 .heading {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-contact.gif") no-repeat left top;
}

#frm-contact p {
	clear: both;
}

#frm-contact label {
	display: block;
	float: left;
	width: 170px;
}

#btnSubmit {
	margin-left: 170px;
}

/*
Email This Page To A Friend
---------------------------
*/

body#article4067 h3 {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/hdr-emailtofriend.gif") no-repeat left top;
	width: 416px;
	height: 47px;
	text-indent: -999em;
}

body#article4067 p input {
	display: block;
}


/* Footer
------------------
*/

.footeraddress {
	text-align: center;
	font-size:smaller;
}

#usmtag {
	margin: 0 auto 20px;
	width: 213px;
	text-align: left;
}

#usmtag a {
	display: block;
	text-indent: -999em;
	width: 213px;
	height: 13px;
	background: transparent url("/ezstatic/data/grandislelakehouse/i/usmtag.gif") no-repeat left top;
}

#photocredit {
	background: transparent url("/ezstatic/data/grandislelakehouse/i/bg-photocredit.gif") no-repeat left top;
	width: 389px;
	height: 9px;
	margin: 0 auto 20px;
	padding: 0;
	text-indent: -999em;
	font-size: 70%;
}

#footermenu {
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:50%;
  }
#footermenu li {
  float:left; 
  position:relative; right:50%;
}

#footermenu a {
  width:auto;
  display:block;
  padding:4px 8px;
  margin-bottom: 20px;
  font-size: 90%;
  color: #000;
  text-decoration:none;
}

#footermenu a:hover {
	font-weight: bold;
}


.footeraddress .email a {
	color: #000;
	text-decoration: underline;
}



/*
	Wedding Photo Gallery Page
	-----------------------------------
*/

.pl {
	width: 48%;
	float: left;
}

.pr {
	width: 48%;
	float: right;
}

.pl,
.pr {
	min-height: 340px;
	text-align: left;
}

.pl,
.pr {
	height: auto !important;
	height: 340px;
}

#l ul.ezbreadcrumbs2 {
	margin: 0 0 10px;
}
#l .ezimage-list-image {
	border: 1px solid #666;
	-moz-border-radius: 0;
	background: none;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
* html #l .ezimage-list-image {	width: 150px; height: 150px; }
#l .ezimage-list-image img {
	margin: -4px 0 0 -4px;
}
#l .ezimage-list-image p { display: none; }
