@charset "UTF-8";

/**** RESET *****/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0;}


a:link{text-decoration:none; color:#CC5533; font-weight:normal;}
a:visited {color:#CC5533; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; line-height:1em; color:#443322; font-weight:normal; margin-bottom:.4em;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1em; color:#443322; font-weight:normal; margin-bottom:.4em; margin-top:1em; clear:both; }
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:1.67em; color:#443322; font-weight:bold; margin-bottom:1em; margin-top:2em;}
h4{}
h5{}

p{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:1.67em; color:#443322; font-weight:normal; margin-bottom:1em;}

p.caption {font-size:.916em; margin:10px 0 20px 20px;}

ul{
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
li{}

img {border: none; margin:0; padding:0;}

hr {color:#eeeedd;}

/**** BASE *****/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	background: #2B2227;
}

.left {float:left; display:inline;}
.right {float:right; display:inline;}

#pageWrapper {width:980px; margin:20px auto;}

#headerWrapper {width:940px; padding:20px 20px 17px 20px; background:url(../../images/bg_header.gif) no-repeat left top;}
#headerWrapper a{margin:0; padding:0; border:none;}

#contentWrapper {width:940px; padding:20px 20px 0 20px; background:#BB7755 url(../../images/background_content.jpg) repeat-x left top;}
#contentWrapperBase {width:980px; height:20px; padding:0 0px; background:#BB7755 url(../../images/content_bottom.jpg) repeat-x left bottom;}

#contentWrapperBottom {padding:0px; margin:0px;}
#contentWrapperBottom img{border:0px none;}

#innerContentWrapper {width:940px; padding:0px 20px 0 20px; background:#BB7755 url(../../images/bg_contentArea.jpg) repeat-y left top; margin:0px;}

#innerContentContainer1{margin:0px; pading:0px;}

#footerWrapper {width:940px; padding:20px; background:#FFFFEE; background: url(../../images/background_footerwrapper.gif) no-repeat bottom center;}

#siteFooterWrapper {width:940px; margin: 0 auto; padding:10px 20px; background:none; font-size:.92em; font-weight:normal;}

.clearDiv {clear:both; height:0px;}




/**** COLUMNS *****/
.Col2Wide {width:140px; display:inline; float:left; margin-right:20px; }
.Col3Wide {width:220px; display:inline; float:left; margin-right:20px; }
.Col4Wide {width:300px; display:inline; float:left; margin-right:20px; overflow:visible;}
.Col5Wide {width:380px; display:inline; float:left; margin-right:20px; }
.Col6Wide {width:460px; display:inline; float:left; margin-right:20px; }
.Col7Wide {width:540px; display:inline; float:left; margin-right:20px; }
.Col8Wide {width:620px; display:inline; float:left; margin-right:20px; }
.ColLastCol {margin-right:0px; clear:right;}



/**** GLOBAL NAVIGATION *****/
#navigation {background-color:#332222;  margin:0px 0px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:.91666em;}

#navigation ul {list-style:none; padding:10px 0px; }

#navigation  ul li {
	display:inline;
	text-align:center;
	color:#C9C3B1;
	margin:0px 5px;
	padding:12px 10px;
	letter-spacing: .1em;
}

#navigation  ul li a:link{color:#C9C3B1; text-decoration:none;}
#navigation  ul li a:visited{color:#C9C3B1; text-decoration:none;}
#navigation  ul li a:hover{color:#fff; text-decoration:none;}

.mainNavActive {background:url(../../images/bg_active_nav.jpg) no-repeat center bottom; color:#CC5533;}
.mainNavActive a:link {color:#CC5533;}


/****** HOMEPAGE ******/
.photoFeature300 {background:url(../../images/photoframe300.jpg) no-repeat left top; height:260px; width:260px; overflow:visible; padding:18px 22px 22px 18px;}
.Col4Wide .photoFeature300 img.homeFeature {margin:0px;}
img.homefeaturephoto {margin-bottom:15px; border:none;}
.homefeaturebutton{border:none;}

#homeFooterFeatures {background:url(../../images/background_home_bottom.gif) left top no-repeat; height:286px}

.footerfeaturetopwrapper {height:174px; clear:both;}
.footerfeaturebottomwrapper {height:42px;}


.homefooterfeature1{width:560px; display:inline; float:left; padding:30px}
.homefooterfeature2{width:260px; display:inline; float:right; padding:30px; text-align: center;}
.homefooterfeature2Ornament {margin-bottom:26px;}


.homefooterfeature1 img.buttonWedding {float:left; margin-top:30px;}
.homefooterfeature1 img.buttonEvent {float:right;margin-top:30px;}
.homefooterfeature2 img.buttonMap {margin-top:30px;}

#homeFooterFeatures h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; line-height:.8em; color:#443322; font-weight: normal; margin-bottom:0px; margin-top:0px;}
#homeFooterFeatures h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.333em; line-height:1.667em; color:#443322; font-weight: normal; margin-bottom:5px;}
#homeFooterFeatures p {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; line-height:2em; color:#443322; font-weight: normal;}

.homefeaturephoto {margin:0px;}


/****** FOOTERWRAPPER ******/
#siteFooterWrapper a:link {color:#BB774F;}
#siteFooterWrapper p{color:#ccccbb;}


/****** LEFT RAIL ******/
#leftRail {width:170px; padding: 39px 20px 0px 40px; font-size:1.167em; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
#leftRail ul{list-style-type: none; list-style-image: none; margin-top:1em;}
#leftRail li{margin-bottom:1em; list-style-type: none;}
#leftRail li img{margin-left:5px;}
#leftRail li.ActiveSubNav {background-color:#ccccbb; background:url(../../images/bg_active_nav.gif) no-repeat center center}
#leftRail li.ActiveSubNav a{font-weight:normal; color:#332222; }



/****** Center Column ******/
.Col5Wide {width:360px; display:inline; float:left; padding:0px 0px 0px 19px; border-left:1px dotted #CCCCBB; margin-right:20px; }

.pullQuote {font-size:1.333em; line-height:1.67em; font-style:italic;}

.flowerMonth {width:170px; float:left; margin-right:20px; margin-bottom:20px; clear:none; display:inline;}
.flowerMonth ul{
	list-style-position: inside;
	
	list-style-type: none;
	
}

.2colUL {width:180px;}

.flowerMonth ul li{background:url(../../images/bullet.jpg) no-repeat left center; padding-left:10px;}





/***** RightRail ******/
.rightRailPhoto {margin: 0px 20px 0 20px;}

.rightRailPhotoTall {margin: 0px 20px 0 20px;}



.ColLastCol {margin-right:0px; clear:right;}
table {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}

tr{margin-bottom:1em;}


/****** MAP ******/
#map {width:378px; height:378px; margin-bottom:1em; border: 1px solid #ccccbb}



span.rightArrow{font-family:"Wingdings 3";}


/****** PRODUCTS ******/
.productCartridge {width:380px; clear:both; margin-bottom:12px;}
.productCartridge img{
	float:left;

	margin-right:12px;
	margin-bottom:12px;
	display:inline;
	vertical-align: top;
}
.productCartridge p{width:220px; font-size:12px; float:left; display:inline;}

.productCartridge h3{line-height:1em; color:#443322; font-weight:bold; margin-bottom:1em; margin-top:0em;}
