body { margin: 0; padding: 0; background-color: #333333; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 12px; color: #000000; line-height: 15px; }

a:link { text-decoration: none; color: #800000; background: transparent; }

a:visited { text-decoration: none; color: #800000; background: transparent; }

a:hover { text-decoration: underline; color: #8B4513; background: transparent; }

.nav a:link { text-decoration: none; color: #FFE4C4; background: transparent; letter-spacing: 2px; font-size: 11px; line-height: 17px; }

.nav a:visited { text-decoration: none; color: #FFE4C4; background: transparent; letter-spacing: 2px; font-size: 11px; line-height: 17px; }

.nav a:hover { text-decoration: none; color: #DC143C; background: transparent; letter-spacing: 2px; font-size: 11px; line-height: 17px; }

.main { margin-top: 7px; margin-right: 25px; margin-bottom: 10px; margin-left: 25px; padding: 0px; }

.entry-footer { text-align:right; }

.search { float: right; }

.small { font-size: 10px; line-height: 13px }

.dropcaps { float:left; color: $headerBgColor; font-size: 40px; line-height: 20px; padding-top: 1px; padding-right: 2px; }

.tabletitle { text-align: center; font-style: italic; font-size: 10px; line-height: 10px }

.tablebody { text-align: center; font-size: 10px; line-height: 10px; height: 50px }

.tablebody2 { text-align: center; font-size: 10px; line-height: 10px; background: white;  height: 50px  }

.tablebodyrates { text-align: center; font-size: 10px; line-height: 10px; height: 30px }

.tablebodyrates2 { text-align: center; font-size: 10px; line-height: 10px; background: white;  height: 30px  }

#villanavbar { 
  background-image: url(/images/nav-villa.jpg);
  height: 49px;
  width: 650px;
  }
  
#villanavlinks a {
  position: absolute;
  height: 49px;
  width: 190px;
  top: 470px; 
  text-decoration: none;
  }

#villanavlinks a i { visibility: hidden; }

a#photogallerybv { margin-left: 20px; }
a#guestcomments { margin-left: 228px; }
a#ratesinquiries { margin-left: 440px; }

.rightalign { float: right; margin-left: 10px; }

.leftalign { float: left; }

.photo {
	margin: 20px;
	position: relative;
	width: 285px;
	height: 190px;
}

.photo span {
	width: 310px;
	height: 220px;
	display: block;
	position: absolute;
	top: -18px;
	left: -18px;
	background: url(/images/photo-frame.png) no-repeat;
}
	