@charset "UTF-8";
/* CSS Document */
* { margin:0; padding:0; }
html, body { height:100%; }
html { background:#000; }
body { margin:0px auto; color:#ccc; line-height: 1.2em; font-family:Trebuchet MS; font-size: 14px; }
#map_canvas { color:#000 }
a { text-decoration: none; color: #fff; }
a:hover { text-decoration:underline; }
a img { border:none; }
ul { list-style: none; }
	ul li { float:left; }
	ul.bulleted { list-style:disc; margin-left:20px; margin-bottom:12px; }
		ul.bulleted li { margin-bottom:2px; float:none; }
/**************************
 Wrapper
**************************/
#wrapper { padding-top:10px; min-width:1000px; max-width: 100%; margin:0 auto; overflow:hidden; color:#ccc;  background-color:#000;}
#main { width:1000px; margin:0 auto; }
#header { width:1000px; height:124px; background:url(../images/logo.jpg); background-repeat:no-repeat;
background-position:15px 0px;  }
#content-wrapper { font-size:14px; width:1000px; background-repeat:repeat-y; }
#footer { width:980px; height: 40px;padding:0px 0px 0px 0px; text-align:center; /*font-variant:small-caps;*/ }

#content { padding:10px 40px 10px 40px; }

#nav-top { position:absolute;width:1000px; height:26px; padding:75px 0px 0px 29px; /*overflow:hidden;*/}
		#nav-top ul { }
			#nav-top ul li { height:18px; padding:2px 22px 6px 22px; text-align:center; background-color:none; border-right:1px solid #ccc; }
				#nav-top ul li a { /*font-variant:small-caps;*/height:29px; }
			#nav-top ul li.last { border-right:none; }
			#nav-top ul li.on {  background:url(../images/nav_bg.png); background-repeat:repeat-x; }
				#nav-top ul li.on a {  }

#nav-sub { position:absolute;height:26px; margin:99px 0px 0px 0px; overflow:hidden; background:url(../images/subnav_bg.png); }
		#nav-sub ul { }
			#nav-sub ul li { height:18px; padding:2px 22px 6px 22px; text-align:center; background-color:none; /*border-right:1px solid #ccc;*/ }
				#nav-sub ul li a { /*font-variant:small-caps;*/height:29px; }
			#nav-sub ul li.last { border-right:none; }
			#nav-sub ul li.on {  background:url(../images/nav_bg.png); background-repeat:repeat-x; }
				#nav-sub ul li.on a {  }

#nav-right { position:absolute;width:1000px; height:52px; }
		#nav-right ul li { height:18px; padding:0px 10px 4px 10px; text-align:right; width:980px; }
			#nav-right ul li a { /*font-variant:small-caps;*/height:29px; }

/*9caebd*/

#gallery-wrapper {
	position:relative;
	border:1px solid #ccc;
	width:910px;
	height:380px;
	padding:10px 10px 10px 10px;
}

#gallery-left {
	position:absolute;
	border:1px solid #ccc;
	width:380px;
	height:380px;
}
#gallery-right {
	position:absolute;
	left:400px;
	width:495px;
	height:360px;
	border:1px solid #ccc;
	padding:10px 10px 10px 10px;
	overflow:auto;
}
.gallery-item {
	position:relative;
	float:left;
	width:130px;
	height:130px;
	border:1px solid #ccc;
	margin: 10px 10px 10px 10px;
}
#item-options {
	width:380px;
	text-align:center;
	padding:10px 0px 0px 0px;
}

/*****************************
		home
*****************************/
#home-content {
	position:relative;
	min-height:350px;
	width:940px;
}
#home-content #home-header {
	width:930px;
	padding:5px 5px 5px 5px;
	text-align:left;
	border-bottom:1px solid #ccc;
}
#home-content #share {
	position:absolute;
	margin-left:810px;
	margin-top:-17px;
}

#image-center-text{
	position:absolute;	
	width:200px;
	height:300px;
	margin-left:260px;
	border:1px solid #ccc;
	padding: 15px 15px 15px 15px;

	
}

#home-content #image-1a,#home-content #image-1b,#home-content #image-1c {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:240px;
}
#home-content #image-2a,#home-content #image-2b,#home-content #image-2c {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:475px;
}
#home-content #image-3a,#home-content #image-3b,#home-content #image-3c {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:710px;
}
#home-content #blocks-container {
	position:relative;
	width:240px;
	height:330px;
	/*background:url(../images/home-content-bg.png) no-repeat;*/
}

#home-content #blocks-container #block-1 {
	position:relative;	
	height:320px;
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
}

#home-content #blocks-container #block-2 {
	position:relative;	
	height:158px;
	border:1px solid #ccc;
	padding:5px 5px 5px 5px;
}

/**********************
	about us
***********************/
#about-us-nav {
	/*font-variant:small-caps;*/
	font-size:14px;
	text-align:center;
}
#about-us-content {
	
	width:915px;
	border:1px solid #ccc;
	padding:10px;	
	height:500px;
}
#about-us-content #about-us-footer {
	margin-top:390px;
	width:915px;
	padding:5px 5px 5px 5px;
	text-align:center;
	position:absolute;
}
/**********************
	bridal gowns
***********************/
#bridal-gowns-nav {
	/*font-variant:small-caps;*/
	font-size:14px;
	text-align:center;
}
#bridal-gowns-nav a.on {
	color:#666;
	font-weight:bold;
}
#bridal-gowns-nav a.on:hover {
	text-decoration:none;
}
#bridal-gowns-content {
	width:750px;
	border:1px solid #ccc;
	padding:20px 10px 20px 10px;	
	min-height:330px;
	margin:0px auto;
}

#bridal-gowns-content #image-1a,#bridal-gowns-content #image-1b,#bridal-gowns-content #image-1c {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:10px;
}
#bridal-gowns-content #image-2a,#bridal-gowns-content #image-2b,#bridal-gowns-content #image-2c {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:260px;
}
#bridal-gowns-content #image-3a,#bridal-gowns-content #image-3b,#bridal-gowns-content #image-3c {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:510px;
}

/***********************
	events
***********************/
#events-content {
	width:750px;
	border:1px solid #ccc;
	padding: 20px 10px 20px 10px;
	height:330px;
	margin:0px auto;
	background-color:#000;
}
#events-content #column-1 {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:10px;
	border:1px solid #ccc;
	background-color:#000;/*#a2b2bf;*/
	color:#fff;
}
#events-content #column-1 #column-1-content {
	padding:14px;
	text-align:left;
}
#events-content #column-2 {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:260px;
	border:1px solid #ccc;
	background-color:#000;/*#a2b2bf;*/
	color:#fff;
}
#events-content #column-3 {
	position:absolute;	
	width:230px;
	height:330px;
	margin-left:510px;
	border:1px solid #ccc;
	background-color:#000;/*#a2b2bf;*/
	color:#fff;
}
#events-content #event {
	padding:10px 10px 10px 10px;
	line-height:1.2em;
}

/*****************************
	ajax lightwindow forms
*****************************/
.ajaxForm {
	color:#000;
	line-height:24px;	
	padding:10px;
	/*font-variant:small-caps;*/
}
.required {
	color:red;	
}
#lightwindow_title_bar {
	background-color:#000;	
	/*background-image:url(../images/nav_bg.png);*/
	padding-left:10px;
	padding-right:10px;
	/*font-variant:small-caps;*/
}
#lightwindow_title_bar_title {
	color:#fff;	
}
a#lightwindow_title_bar_close_link, a#lightwindow_title_bar_close_link:link, a#lightwindow_title_bar_close_link:visited {
	color:#fff;
}
a#lightwindow_title_bar_close_link:hover {
	color:#fff;
	text-decoration:underline;
}
#lightwindow_contents {
	border:10px solid #000;
}
input[type="submit"]{
	  background-color:#ccc;
	  color:#000;
	  /*font-variant:small-caps;*/
	  font-size:14px;
}
#lightwindow_container{
	border:1px solid #fff;
	background-color:#000;
}