/*-----------------------------------------------------------------------------
version:   1.0
author:    Michael Bradley
email:     michael@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#FFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	height:100%;
	text-align:center;
	background:#e8e8e8 url(../images/bg_night.gif) repeat;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#FFF;
	text-decoration:none;
	}
	
#subcontent .noborder a,
#subcontent .noborder a:hover {
	border-bottom:none;
}

	

/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background: url(../images/logo_n.png) no-repeat 0 0;
	width:311px;
	height:50px;
	display:block;
	font-size:1.4em;
	margin-top:46px;
	}
h1 a {
	width:311px;
	height:50px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.2em;
	color:#954593;
	height:2em;
	float:left;
	width:100%;
	}
p {
	padding-bottom:1em;
	}
#wrapper {
	width:955px;
	text-align:left;
	margin:0 auto;
	}
	
#wrapper-shift {
	width:955px;
	text-align:left;
	margin-left:-20px;
}
	
body > #wrapper {
	padding-bottom:10px;/*Adds 10px padding to space footer from main content in IE7 only*/
	}
#header {
	float:left;
	display:inline;
	width:771px;
	height:143px;
	position:relative;
	background:url(../images/header_n.png) no-repeat bottom;
	}
	
#header .daynight {
	position:relative;
	color:#6c6d6e;
	float:right;
	width:90px;
	height:20px;
	text-align:right;
	margin-top:30px;

	}
	
#header .nightlink a {
	color:#FFF;
	font-weight:bold;
	float:left;
	}
	
#header .daylink a {
	color:#BA986E;
	font-weight:bold;
	float:left;
	margin-right:10px;
	}
	

	
#content {
	float:right;
	width:100%;
	margin:10px 0;
	}
#sidebar {
	float:left;
	display:inline;
	width:145px;
	font-size:1.1em;
	padding:0 10px;/*Padding is added to content holder instead of p tags incase clients don't add p tags to their text*/
	margin-right:10px;
	}
	
#sidebar .subtext {
	float:right;
	font-weight:normal;
	text-align:right;
	margin-top:85px;
	line-height:20px;
	font-size:13px;
	}
	
#sidebar .subtext a {
	font-weight:bold;
	border-bottom:none;
	}
	
#sidebar .subtext a:hover {
	border-bottom:1px #cc9551 dotted;
	}
	
#main-content {
	float:right;
	display:inline;
	width:770px;
}

#sticker {
	float:left;
	display:inline;
	width:100%;
	height:144px;
	}
	
#sticker .stimage {
	margin:12px 0 0 33px;
	background:url(../images/sticker_n.png) no-repeat;
	width:104px;
	height:104px;
	float:left;
	text-indent:-9999px;
}

#subcontent {
	width:290px;
	float:right;
	padding:10px 0 0 20px;
	font-size:14px;
	line-height:20px;
	}
	
#subcontentlarge {
	position:relative;
	width:100%;
	min-height:346px;
 	height:auto !important;
  	height:346px;
	float:left;
	padding:30px 0 0 10px;
	font-size:14px;
	line-height:20px;
	padding-bottom:20px;
	}
	
	.weddingpatch  {
	margin-top: 47px;
	margin-left: 5px;
	width: 335px;
	height: 47px;
	float: left;
	display: block;
}
	
#subcontent a {
	font-weight:bold;
	border-bottom:none;
	}
	
#subcontent a:hover {
	font-weight:bold;
	border-bottom:1px #cc9551 dotted;
	}
	
#subcontent h3,
#subcontentlarge h3 {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding-bottom:10px;
	}

#subcontent h5,
#subcontentlarge h5 {
	color:#fff;
	font-weight:normal;
	font-style:italic;
	margin-bottom:0;
	margin-top:-5px;
	font-size:12px;
	}
	
#flash-holder {
	display:none;
	width:459px;
	float:left;
	}
	
#flash-holder-night {
	width:459px;
	float:left;
	}

#lower{
	width:770px;
	height:145px;
	float:left;
	margin-top:20px;
	}
	
#lower a{
	font-weight:bold;
	border-bottom:none;
	}
#lower a:hover{
	font-weight:bold;
	border-bottom:1px #cc9551 dotted;
	}

#lower .patch1 {
	float:left;
	width:230px;
	height:125px;
	background:#ba986e url(../images/patch1.gif) no-repeat bottom right;
	padding:10px 10px 10px 10px;
	}
	
#lower .patch1 p {
	width:180px;
	}
	
#lower .patch1 h3 {
	display:block;
	width:136px;
	height:15px;
	background:url(../images/whatis.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	}
	
#lower .patch2 {
	float:left;
	width:230px;
	height:123px;
	background:#68696b url(../images/patch2_n.gif) no-repeat left top;
	border:1px dotted #ba986e;
	padding:10px 10px 10px 10px;
	}
	
#lower .patch2 h3 {
	display:block;
	width:165px;
	height:17px;
	background:url(../images/anytime_n.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	}
	
#lower .patch2 p {
	margin-left:80px;
	}
	
#lower .patch3 {
	float:left;
	width:230px;
	height:125px;
	background:#cdc5c0;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	}
	
#lower .patch3 h3 {
	display:block;
	width:129px;
	height:16px;
	background:url(../images/browse.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	}

#lower .browse li {
	float:left;
	width:115px;
	margin-bottom:3px;
	}
	
#lower .browse li a {
	font-weight:normal;
	color:#000000;
	}
	
#sub-nav {
	float:left;
	width:286px;
	height:20px;
	position:relative;
	margin-top:30px;
	color:#FFFFFF;
	padding-left:485px;
	}
	
h3.pricelist {
	float:left;
	text-indent:-9999px;
	background: url(../images/btn-pricelist_n.gif) no-repeat 0 0;
	width:55px;
	height:12px;
	display:block;
	font-size:1.4em;
	margin-right:20px;
	}
h3.pricelist a {
	width:55px;
	height:12px;
	display:block;
	text-decoration:none;
	}
	
	
h3.floorplans2 {
	float:left;
	text-indent:-9999px;
	background: url(../images/btn-floorplans_n.gif) no-repeat 0 0;
	width:66px;
	height:12px;
	display:block;
	font-size:1.4em;
	}
h3.floorplans2 a {
	width:66px;
	height:12px;
	display:block;
	text-decoration:none;
	}
.left {
	float:left;
	width:500px;
	}
.facebook {
	float:left;
	padding-left:20px;
	margin-left:172px;
	background:url(../images/facebook.gif) no-repeat 0 10px;
	}
.left a:hover {
	color:#545454;
	}
#featured {
	position:absolute;
	right:0;
	top:0;
	}
#subcontent {
	position:relative;
	padding-top:40px;
	}
#subcontentlarge #featured {
	position:absolute;
	right:0;
	top:0;
	}
.price-list,
.price-list li {
	float:left;
	width:600px;
	}
/*Links Table
-----------------------------------------------------------------------------*/
.linksTable {
  	border-collapse: collapse;
  	width: 740px;
  	table-layout:fixed;/*Fix widths of columns*/
    white-space:normal;/*Fix widths of columns*/
	}
.linksTable caption {
	color:#fff;
  	font-size: 1.2em;
  	font-weight: bold;
  	margin:0;
	padding:5px 12px;
	background-color:#ba986e;
	}
.linksTable td {
  	padding: 6px 12px; 
	}
.linksTable td img {
  	vertical-align:middle;
	}
.right {
	text-align:right;
	}
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width:970px;
	margin:0 auto;
	height:3em;
	line-height:3em;
	font-size:0.9em;
	}
#footer ul {	
	float:left;	
	}
#footer ul li {	
	float:left;
	}
#footer ul li a {	
	float:left;
	display:block;
	padding:0 0.7em;
	}
#footer ul li a:hover,
.eyekiller a:hover {	
	color:#CCCCCC;
	}
.eyekiller {
	float:right;
	padding:0 10px 0 0;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav {
	margin-top:20px;
	width:137px;
	height:182px;
	float:right;
	}
#main-nav li {
	width:137px;
	height:22px;
	}

#main-nav li a {
	height:22px;
	width:137px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
	
	
#main-nav li#home a {
	background:url(../images/nav_n.png) no-repeat 0 0;
	}
#main-nav li#home a:hover,
body.home #main-nav li#home a {
	background-position:-137px 0;
	}
#main-nav li#weddings a {
	background:url(../images/nav_n.png) no-repeat 0 -22px;
	}
#main-nav li#weddings a:hover,
body.weddings #main-nav li#weddings a {
	background-position:-137px -22px;
	}
#main-nav li#parties a {
	background:url(../images/nav_n.png) no-repeat 0 -44px;
	}
#main-nav li#parties a:hover,
body.parties #main-nav li#parties a {
	background-position:-137px -44px;
	}
#main-nav li#galleryl a {
	background:url(../images/nav_n.png) no-repeat 0 -68px;
	}
#main-nav li#galleryl a:hover,
body.galleryl #main-nav li#galleryl a {
	background-position:-137px -68px;
	}
#main-nav li#touches a {
	background:url(../images/nav_n.png) no-repeat 0 -92px;
	}
#main-nav li#touches a:hover,
body.touches #main-nav li#touches a {
	background-position:-137px -92px;
	}
#main-nav li#prices a {
	background:url(../images/nav_n.png) no-repeat 0 -116px;
	}
#main-nav li#prices a:hover,
body.prices #main-nav li#prices a {
	background-position:-137px -116px;
	}
#main-nav li#partners a {
	background:url(../images/nav_n.png) no-repeat 0 -140px;
	}
#main-nav li#partners a:hover,
body.partners #main-nav li#partners a {
	background-position:-137px -140px;
	}
	#main-nav li#about a {
	background:url(../images/nav_n.png) no-repeat 0 -164px;
	}
#main-nav li#about a:hover,
body.about #main-nav li#about a {
	background-position:-137px -164px;
	}
#main-nav li#links a {
	background:url(../images/nav.png) no-repeat 0 -186px;
	}
#main-nav li#links a:hover,
body.links #main-nav li#links a {
	background-position:-137px -186px;
	}

/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
.sIFR-active .items-in-cart {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 16px;
	display: block;
	visibility:hidden;
	margin-top:-3px;
    }
	
/* Lightbox
---------------------------------------------*/

.gallery {
		width: 100%;
		}
.gallery ul{
	list-style: none;
	}

.gallery ul li{
	display: inline;
	}
	
.gallery li{
	float:left; margin:0 7px 3px 0;
	}
	
.gallery li img {
		border: 2px solid #ccc;
	}
.gallery li a:hover img {
		border: 2px solid #fff;
		color: #fff;
	}
.gallery li a:hover{
	color: #fff; border-bottom:none;
	}
	
/* Price List
---------------------------------------------*/

.price-list li {
	float:left;
	width:600px;
	margin:0 0 5px 0;
}

.price-list li .price {
	display:block;
	width:60px;
	color:#fff;
	float:right;
	position:relative;
	
}
.price-list li .item {
	display:block;
	width:450px;
	color:#fff;
	float:left;
	position:relative;
	
}

h4.pricelist {
	color:#b38f55;
	font-weight:bold;
	font-size:14px;
	margin-bottom:7px;
	}
	
h4.sub {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	color:#CCCCCC;
	}
	
.grouping {
	width:600px;
	float:left;
	margin-bottom:15px;
	border-bottom:1px dotted #ba986e;
	padding-bottom:15px;
	}
	
#small-print {
	width:580px;
	float:left;
	border:2px solid #ccc;
	padding:10px 10px 10px 10px;
	font-size:11px;
	color:#fff;
	}
	
.floorplans li {
	float:left;
	}
	
.floorplans li a {
	display:block;
	width:230px;
	min-height:166px;
 	height:auto !important;
  	height:166px;
	background:#FFFFFF;
	border:#ccc solid 2px;
	margin:0 10px 20px 0;
	text-align:center;
	padding:4px 0 0 0;
}

.floorplans li a:hover {
	border:#666 solid 2px;
}

h4.fptext {
	color:#68696b;
	font-size:12px;
	line-height:15px;
	margin-bottom:4px;
}

.standard li {
	list-style:disc;
	list-style-position:inside;
	}
	
.swfstar1,
.swfstar2,
.swfstar3 {
	width:25px;
	height:25px;
	display:block;
}

.swfstar1 {
	position:absolute;
	left:-35px;
	top:20px;
}

.swfstar2 {
	position:absolute;
	left:520px;
	top:10px;
}

.swfstar3 {
	position:absolute;
	left:330px;
	top:10px;
}





#rental-mem {
	position:relative;
	width:150px;
	height:140px;
	float:left;
	text-align:right;
	margin-top:30px;
	}
	
#rental-mem p {
	font-size:11px;
	color:#FFF;
	width:130px;
	background:none;
	position:relative;
	float:right;
	}
	
#rental-mem .badge {
	position:relative;
	width:65px;
	height:75px;
	background:url(../images/tentipi_n.png) no-repeat;
	text-indent:-9999px;
	display:block;
	float:right;
	}
	
	
a.pricelistlink {
	width:55px;
	height:12px;
	display:block;
	background:url(../images/btn-pricelist_n.gif) no-repeat top left;
	text-indent:-9999px;
	}
	
a.floorplanslink {
	width:66px;
	height:12px;
	display:block;
	background:url(../images/btn-floorplans_n.gif) no-repeat top left;
	text-indent:-9999px;
	}
	
a.download_d {
	width:81px;
	height:26px;
	display:block;
	background:url(../images/btn-download_n.gif) no-repeat top left;
	border-bottom:none;
	text-indent:-9999px;
}