@charset "utf-8";

body		{ color: #563222; margin: 0; padding: 0; background: url(../images/background.jpg) top center repeat; }

/* Links ***********************************************************************************************/
a			{ outline: none; color: #942b00; text-decoration: none; }
a:link		{ color: #942b00; text-decoration: none; }
a:visited	{ color: #942b00; text-decoration: none; }
a:hover		{ color: #942b00; text-decoration: underline; }
a:active	{ color: #942b00; text-decoration: none; }

/* Layout elements ************************************************************************************/
#wrapper	{ width: 990px; margin: 50px auto 20px auto; background: url(../images/interface_top.jpg) top center no-repeat; }
	#header { position: relative;  width: 990px; height: 116px; }
		h1#logo	{ position: absolute; top: 29px; left: 600px; }
			h1#logo a	{ display: block; width: 360px; height: 42px; text-indent: -3000px; }
		#navigation	{ }
			#navigation	ul		{ }
			#navigation	ul li	{ }
			#navigation	ul li a	{ display: block; height: 45px; background-position: top left; background-repeat: no-repeat; text-indent: -3000px; top: 71px; position: absolute;s }
			#navigation	ul li a:hover	{ background-position: bottom left; }
				#navigation	ul li a#navOurStory		{ width: 115px; background-image:url(../images/nav_our_story.jpg); left: 114px; }
				#navigation	ul li a#navGallery		{ width:  95px; background-image:url(../images/nav_gallery.jpg); left: 253px; }
				#navigation	ul li a#navTestimonials	{ width: 135px; background-image:url(../images/nav_testimonials.jpg); left: 376px; }
				#navigation	ul li a#navVendors		{ width: 102px; background-image:url(../images/nav_vendors.jpg); left: 540px; }
				#navigation	ul li a#navBlog			{ width:  85px; background-image:url(../images/nav_blog.jpg); left: 666px; }
				#navigation	ul li a#navContact		{ width:  95px; background-image:url(../images/nav_contact.jpg); left: 776px; }
			#navigation	ul li a.current	{ background-position: bottom left; }			
	#mainContentHolder	{ width: 990px; background: url(../images/interface_background.jpg) top left repeat-y; }
	#mainContent	{ width: 650px; min-height: 420px; padding: 20px 60px 60px 280px; background: url(../images/interface_bottom.jpg) bottom left no-repeat; }
	
/* for Internet Explorer */
/*\*/
* html #mainContent { height: 420px; }
/**/


		#mainContentLeft {  } /*Optional*/
		#mainContentRight {  } /*Optional*/
	#footer 		{ text-align: center; color: #e0e0c7; margin: 5px; }
	#footer a		{ color: #b59e3a; text-decoration: none; }
	#footer a:hover	{ color: #b59e3a; text-decoration: underline; }
	#footer a.footer3rdparty	{ color: #e0e0c7; }

/****Homepage******/
ul#homeOfferings	{ float: left;}
ul#homeOfferings li		{ float: left; width: 280px; text-align: center; margin: 10px; }
ul#homeOfferings li h3	{ text-indent: -3000px; width: 225px; height: 145px; background-position: top left; background-repeat: no-repeat; margin: 0px auto 5px auto; }
ul#homeOfferings li h3#homeWeddings	{ background-image: url(../images/home_weddings.jpg); }
ul#homeOfferings li h3#homeBouquets	{ background-image: url(../images/home_bouquets.jpg); }
ul#homeOfferings li h3#homeDecor	{ background-image: url(../images/home_decor.jpg); }
ul#homeOfferings li h3#homeEvents	{ background-image: url(../images/home_events.jpg); }

#socialNavigation	{ float: right; padding-right: 77px; margin-top: 10px;}
#socialNavigation a	{ display: block; width: 105px; height:33px; text-indent: -3000px; float: left; background-position: top left; background-repeat: no-repeat; margin-right: 10px; }
#socialNavigation a:hover	{ background-position: bottom left; }
.socialIcon		{}
#socialFacebook	{ background-image: url(../images/social_facebook.jpg); }
#socialTwitter	{ background-image: url(../images/social_twitter.jpg); }
#socialLinkedIn	{ background-image: url(../images/social_linkedin.jpg); }

/****Vendors*****************/
	body#vendors #mainContent ul 	{ margin: 10px 20px;}

/****Testimonials*****************/
	dl#indTestimonials		{ width: 600px;}
	dl#indTestimonials dt	{ font-style: italic;}
	dl#indTestimonials dd	{ color: #942b00; margin: 5px 10px 10px 10px; }

/* Miscellaneous classes for reuse ********************************************************************/
.flR { float: right; margin-left: 8px; }
.flL { float: left; margin-right: 8px; }
.flClear { clear:both; height:0; font-size: 1px; line-height: 0px; } /*placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

/* Content elements ***********************************************************************************/
h1		{  }
h2		{ color: #942b00; font-weight: bold; font-size: 123.1%; margin-bottom: 15px; letter-spacing: .05em; }
h3		{  }
h4		{ color: #738009; font-weight: bold; font-style: italic; }
h6		{  }
p		{ margin-bottom: 10px; }

strong	{  }
em		{  }

dl	{  }
	dt	{  }
	dd	{  }

ol.list,ul.list	{ margin-left:2em; }
ol.list li		{ list-style: decimal outside; }
ul.list li 		{ list-style: disc outside; }
