@charset "utf-8";

/*
-----------------------------------------------
Dream Date Weddings

Author:   Jonathan Strubel
Website:  http://www.onereputation.com
Copyright 2010
----------------------------------------------- */
/**
* Reset attributes so that all browsers are on a level playing field
*/
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,
del,dfn,em,img,q,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{padding:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;outline:none;}
/**
* Declare default styles for elements on the page.
*/
* {
	margin: 0px;
	padding: 0px;
	}
body{font-family:Georgia,"Times New Roman",Times,serif;font-size:62.5%;text-align:center;background:#f5e4ee;}
h1{font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; font-weight: bold;  }
.contactname{font-family:Georgia,"Times New Roman",Times,serif; font-size: 16px; font-weight: bold; color:#ffffff;padding-left:150px;}
p {
	font: 12px/20px "Times New Roman", Times, serif;
	}
	
a {
	color: #68291A;

	}
#container {width:100%;margin:auto}
#pagehead{background: #f5e4ee;height: 171px; width:100%;margin:auto;position:relative;}
img.logo {padding-right:35px;}
#headerbg{width:100%;margin:auto;position:relative;background:url(../images/bg.png) repeat; height:350px;}
#header {width:988px;margin:auto;position:relative;background: url(../images/header_bg.png) no-repeat; height:350px;}
#flash {width:716px;margin-top:25px;padding-top:3px;padding-bottom:3px;margin-left:25px;position:relative;float:left;background: url(../images/flashbg.png) no-repeat;}
#menu {width:175px;margin-top:10px;float:right;height:225px;padding-top:0px;padding-right:30px;}
#menu ul {width:146px;}
#menu li {float:left; padding-bottom:10px; text-indent:0;list-style-type:none;}
#menu li a {height:48px; float:left; background-image:url(../images/menu_sprite.png);background-repeat:no-repeat; text-indent:-999999em; cursor:pointer;width:146px;}
#menu li a.dates {background-position: 0px 0px;}
#menu li a:hover.dates {background-position: -146px 0px;}
#menu li#current a.dates {background-position: -146px 0px;}
#menu li a.locations {background-position: 0px -52px;}
#menu li a:hover.locations {background-position: -146px -52px;}
#menu li#current a.locations {background-position: -146px -52px;}
#menu li a.contact {background-position: 0px -103px;}
#menu li a:hover.contact {background-position: -146px -103px;}
#menu li#current a.contact {background-position: -146px -103px;}
#menu li a.vendors {background-position: 0px -153px;}
#menu li a:hover.vendors {background-position: -146px -153px;}
#menu li#current a.vendors {background-position: -146px -153px;}
#menu li a.gallery {background-position: 0px -204px;}
#menu li a:hover.gallery {background-position: -146px -204px;}
#menu li#current a.gallery {background-position: -146px -204px;}
#menu li a.mailing {background-position: 0px -255px;}
#menu li a:hover.mailing {background-position: -146px -255px;}
#menu li#current a.mailing {background-position: -146px -255px;}
#contenttop {width:988px;margin:auto;position:relative;height:32px;background:#ffffff;}
#contentwrapper {width:988px;margin:auto;position:relative;background:#ffffff;overflow:hidden; min-height:600px;height:100%;}
#content {width:600px;margin:auto;position:relative;float:left;overflow:hidden;margin-left:20px;}
#content p{line-height:1.6em;font-size:1.4em;}
#promotion{font-family:Georgia,"Times New Roman",Times,serif;position:relative;display:inline;width:300px;height:600px;list-style:none;font-size:1.4em;margin-bottom:0;margin-top:0;float:right;padding-top:70px;padding-right:20px;padding-left:20px;background:url(../images/promo_back.png) no-repeat;}
#location {width:940px;margin:auto;position:relative;overflow:hidden;margin: 20px;}
#mailing {width:940px;margin:auto;position:relative;overflow:hidden;margin: 20px;line-height:1.6em;font-size:1.6em;}
#location p{line-height:1.6em;font-size:1.6em;}
#locations_menu {width:900px;height:45px;padding-top:0px;position:relative;margin-left:30px;}
#locations_menu ul {width:900px;display:inline;}
#locations_menu li {float:left; padding-bottom:10px; text-indent:0;list-style-type:none;}
#locations_menu li a {height:45px; float:left; background-image:url(../images/locations_menu.png);text-indent:-999999em; cursor:pointer;width:225px;}
#locations_menu li a.gsm {background-position: 0px 0px;}
#locations_menu li a:hover.gsm {background-position: 0px -45px;}
#locations_menu li#current a.gsm {background-position: 0px -45px;}
#locations_menu li a.hos {background-position: -224px 0px;}
#locations_menu li a:hover.hos {background-position: -224px -45px;}
#locations_menu li#current a.hos {background-position: -224px -45px;}
#locations_menu li a.sngc {background-position: -450px 0px;}
#locations_menu li a:hover.sngc {background-position: -450px -45px;}
#locations_menu li#current a.sngc {background-position: -450px -45px;}
#locations_menu li a.canfield {background-position: -674px 0px;}
#locations_menu li a:hover.canfield {background-position: -674px -45px;}
#locations_menu li#current a.canfield {background-position: -674px -45px;}
#locdesc{position:relative;display:inline;width:450px;list-style:none;margin-bottom:0;margin-top:0;float:left;padding-top:14px;padding-right:20px;padding-left:30px;}
#locpic{position:relative;display:inline;width:400px;list-style:none;margin-bottom:0;margin-top:0;float:right;padding-top:24px;}
#contactcontent {width:940px;margin:auto;position:relative;overflow:hidden;margin: 30px;line-height:1.6em;font-size:2.0em}
.contactcontent {line-height:1.6em;font-size:1.3em;}
#contactcontent a{line-height:1.6em;font-size:1.3em;color:#8399AF;font-weight:bold;}
#contentbottom {width:1010px;margin:auto;position:relative;height:46px;background:url(../images/bottom.png) no-repeat;}
#footer{width:100%;bottom:0;position:relative;background:#a2908b;height:60px;}
.address{text-align:center;float:left;margin:auto;width:24%; font-size:1.2em;}
#swapmenu{position:relative;display:inline;margin-bottom:0;margin-top:0;float:right;color:#941666;margin-left:68px;}
#swapcontent{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;}
#discounts{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;text-align:left;padding-left:10px;}
.discountcat{font-size:1.2em;font-weight:bold;color:#941666;text-align:center;}
.discountvend{font-size:1.0em;font-weight:bold;}
.vendorname{font-size:1.0em;font-weight:bold; text-decoration:underline;}
.vendorpage{padding-bottom:60px;}
#recap{ margin-left:auto; margin-right:auto;text-align:center;width:50%;padding-top:20px;}
/**
* Sliding Box
*/
.boxgrid{ 
				width: 325px; 
				height: 260px; 
				margin:50px; 
				float:left; 
				background:#161613; 
				border: solid 2px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
.boxgrid img{ 
				position: absolute; 
				top: 0; 
				left: 0; 
				border: 0; 
			}
.boxgrid p{ 
				padding: 0 0 0 150px; 
				color:#afafaf; 
				font-weight:bold; 
				font:10pt "Lucida Grande", Arial, sans-serif; 
			}
				
.boxcaption{ 
			float: left; 
			position: absolute; 
			background: #000; 
			height: 100px; 
			width: 100%; 
			opacity: .8; 
		/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
.captionfull .boxcaption {
 			top: 260px;
 			left: 0px;
 			}
.caption .boxcaption {
 			top: 220px;
 			left: 0px;
 			}
/**
* Vendor Menu
*/
.button {
 	cursor:pointer;
	cursor:hand;
	padding-bottom:5px;
	padding-right:20px;
 			}
#home {
	display: block;
}
#home-button {
	opacity: 1.0;
	cursor:pointer;
	cursor:hand;
}

#bands-button {
	opacity: 0.5;
}

#bands {
	display: none;
	padding: 30px;
}
#bridal-button {
	opacity: 0.5;
	}

#bridal {
	display: none;
	padding: 30px;
}
#jockey-button {
	opacity: 0.5;
	}
#jockey {
	display: none;
	padding: 30px;
}
#florists-button {
	opacity:0.5;
	}

#florists {
	display: none;
	padding: 30px;
}
#formal-button {
	opacity: 0.5;
	}

#formal {
	display: none;
	padding: 30px;
}
#hotels-button {
	opacity: 0.5;
	}
#hotels {
	display: none;
	padding: 30px;
}
#invitations-button {
	opacity:0.5;
	}
#invitations {
	display: none;
	padding: 30px;
}
#transportation-button {
	opacity: 0.5;
	}
#transportation {
	display: none;
	padding: 30px;
}
#officiants-button {
	opacity: 0.5;
	}
#officiants{
	display: none;
	padding: 30px;
}
#photo-button {
	opacity:0.5;
	}
#photo {
	display: none;
	padding: 30px;
}
#rental-button {
	opacity: 0.5;
	}
#rental{
	display: none;
	padding: 30px;
}
#spas-button {
	opacity: 0.5;
	}
#spas {
	display: none;
	padding: 30px;
}
#travel-button {
	opacity:0.5;
	}
#travel {
	display: none;
	padding: 30px;
}
#video-button {
	opacity: 0.5;
	}
#video {
	display: none;
	padding: 30px;
}
