@charset "utf-8";
/* concept & design by Jitu */
/* E-mail : s.jitu@yahoo.com */
/* Voice : +8801716017690 */

/* ---------->>> GLOBAL STYLE <<<-----------*/
/* ---------->>> reset all properties <<<-----------*/
html, body { border: 0; margin : 0; padding: 0; }
div, span, table, tr, td, th, h1, h2, h3, h4, h5, h6, p, dir, dl, dd, dt, ul, li, ol, form, textarea, input, select { margin: 0; padding: 0; }
table { margin: 0; padding: 0; border-collapse: collapse; border-spacing:0; }
fieldset, img { border: 0; }

/* global style */
body { background: url(../imgs/interface/page-bg.gif) #EBEBEB left top repeat-x; }
div, span, table, tr, td, th, h1, h2, h3, h4, h5, h6, p, dir, dl, dd, dt, ul, li, ol, form, textarea, input, select { font-family: "arial", tahoma, verdana, helvetica; font-size: 12px; color: #323232; line-height: 15px; }

	/* global link style */
	a:link, a:visited	{ color: #318E8E; text-decoration: none; }
	a:hover, a:active	{ color: #173C63; text-decoration: none; }

	/* global style  */
	.no-display			{ display: none; }
	.clear         		{ clear:both; }
	.float-left    		{ float:left; }
	.float-right   		{ float:right; }
	.text-left     		{ text-align: left; }
	.text-right    		{ text-align: right; }
	.text-center		{ text-align: center; }
	.text-justify		{ text-align: justify; }
	.bold          		{ font-weight: bold; }
	.normal          	{ font-weight: normal; }
	.italic        		{ font-style: italic; }
	.underline     		{ border-bottom: 1px solid; }
	.highlight     		{ background: #ffc; }
	.img-left      		{ float: left; margin:4px 10px 4px 0; }
	.img-right     		{ float: right; margin: 4px 0 4px 10px; }
	.nopadding     		{ padding: 0; }
	.nopaddingRight		{ padding-right: 0; }
	.nomargin	   		{ margin: 0; }
	.nopadding-margin	{ padding: 0; margin: 0; }
	#nopadding     		{ padding: 0; }
	#nomargin	   		{ margin: 0; }
	#nopadding-margin	{ padding: 0; margin: 0; }
	#nopaddingtop		{ padding-top: 0; }
	#nopaddingbottom	{ padding-bottom: 0; }
	.noindent      		{ margin-left: 0; padding-left: 0; }
	.nobullet      		{ list-style: none; list-style-image: none; }

/* form style  */
input		{ border: #E6E6E6 3px solid; width: 275px; height: 19px; padding: 2px 5px 0 5px; }
textarea	{ border: #E6E6E6 3px solid; width: 275px; height: 150px; padding: 2px 5px 0 5px; }
select		{ border: #E6E6E6 3px solid; padding: 2px 5px 2px 5px; border: #E1E1E1 3px solid; width: 291px; }
.flatbutton { padding: 0; border-right: #808080 1px solid; border-top: #F8F8FF 1px solid; border-left: #F8F8FF 1px solid; border-bottom: #808080 1px solid; background-color: #D4D0C8; color: #333333; width: 100px; height: 25px; }
.inputChk	{ border: #C8C8C8 1px solid; padding: 2px 5px 2px 5px; border: #E1E1E1 3px solid; width: auto; text-align:right; }



/* ---------->>> TEMPLATE STYLE <<<-----------*/
.pageContainer { width: 930px; padding: 18px 0 50px 0; margin: 0 auto; }

.header { width: 930px; height: 134px; padding: 0 0 10px 0; }
	.header h1 { padding: 0 0 0 10px; }
	.header h1 a { display: block; width: 483px; height: 134px; background: url(../imgs/interface/logo.gif) left top no-repeat; }

.headerRight { width: 320px; }
.headerRight h3 { padding: 25px 0 5px 0; text-align: right; }
.headerRight h2 { font-size: 11px; color: #969696; line-height: 20px; text-align: right; }
	.headerRight h2 span { display: block; text-align: right; font-family: georgia, times new roman, times, serif; font-size: 18px; color: #255991; line-height: 20px; word-spacing: .4em; }
	.headerRight h2 a:link, .headerRight h2 a:visited { color: #01ADAC; text-decoration: none; }
	.headerRight h2 a:hover, .headerRight h2 a:active { color: #5DA3A3; text-decoration: underline; }
	
/* Drop Down ULs CSS */
.nav { width: 930px; border: #C3DEDE 1px solid; background-color: #FFFFFF; }
img, div, input, ul, li { behavior: url("css-js/iepngfix.htc") }

/* -- Drop Down ULs CSS -- */
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
margin: 0; padding: 10px 10px 25px 10px; position: absolute; left: 0; top: 0; list-style-type: none; background: url(../imgs/interface/nav.png) repeat; visibility: hidden; z-index: 100; }

.ddsubmenustyle li a{
display: block; width: 200px; /*width of menu (not including side paddings)*/
color: #FFFFFF; text-decoration: none; padding: 0 10px 4px 10px; background: url(../imgs/interface/nav-arrow.gif) left top no-repeat; }

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;  width: 200px; /*width of menu (include side paddings of LI A*/ }
.ddsubmenustyle li a:link, a:visited	{ color: #FFFFFF; text-decoration: none; }
.ddsubmenustyle li a:hover, a:active	{ color: #89E2E2; text-decoration: underline; }

/* -- Neutral CSS -- */
.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/ padding-left: 0; border: 0; }
.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/ 
position: absolute; padding-top: 0; border: 0; }
.ddiframeshim{ position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block; }

/* -- Matt Black Strip Main Menu Bar CSS -- */
.mattblackmenu ul{ margin: 0 auto; padding: 0; list-style-type: none; overflow: hidden; width: 922px; padding: 0 0 0 3px; }
.mattblackmenu li{ display: inline; margin: 0; font-weight: bold; }
.mattblackmenu li a:link, .mattblackmenu li a:visited { float: left; display: block; padding: 10px 8px 10px 8px; color: #2C8C8C; }
.mattblackmenu li a:hover, .mattblackmenu li a:active { float: left; display: block; padding: 10px 8px 10px 8px; background-color: #5DA3A3; color: #FFFFFF; }

.mattblackmenu li a.navSelected { display: block; padding: 10px 8px 10px 8px; background-color: #5DA3A3; color: #FFFFFF; }
.mattblackmenu ul .navSelected { background-color: #5DA3A3; color: #FFFFFF; }
.mattblackmenu ul .navSelected a:link, .mattblackmenu ul .navSelected a:visited { display: block; color: #FFFFFF; }

	
.footer { padding: 25px 0 0 0;}
.footer dl { list-style: none; }
.footer dl dd { display: block; width: 400px; text-align: right; }
.footer dl dd a:link, .footer dl dd a:visited	{ font-weight: bold; color: #5DA3A3; text-decoration: none; }
.footer dl dd a:hover, .footer dl dd a:active	{ font-weight: bold; color: #173C63; text-decoration: none; }
.footer dl dt { display: block; width: 400px; }

.innerWrapper { width: 910px; background-color: #FFFFFF; border: #CCE5E5 1px solid; padding: 10px; margin: 10px 0 0 0; }
.innerMainImgContainer { width: 910px; height: 300px; }

.innerMainImg { width: 641px; height: 300px; background-color: #CEE7E7; }
.innerMainImgOther { background: url(../imgs/other/main-img.jpg) left top no-repeat; }	

.innerSubNav { width: 258px; height: 300px; background: url(../imgs/interface/inner-left-nav-bg.gif) left top no-repeat; }
	.innerSubNav h2 { padding: 15px 0 0 15px; height: 25px; color: #FFFFFF; font-size: 18px; font-weight: normal; }
	.innerSubNav ul { padding: 13px 15px 15px 15px; list-style: none; }
		.innerSubNav ul li { padding: 0 0 3px 8px; background: url(../imgs/interface/nav-arrow.gif) left top no-repeat; }
		.innerSubNav ul li a:link, .innerSubNav ul li a:visited { color: #FFFFFF; }
		.innerSubNav ul li a:hover, .innerSubNav ul li a:active { color: #89E2E2; text-decoration: underline; }

.innerBodyWrapper { width: 910px; padding-top: 35px; }

.innerContact { width: 226px; border: #C2D1D1 1px solid; background-color: #C7DDDD; padding: 30px 15px 30px 15px; }
	.innerContact h3 { padding: 0 0 20px 0; font-size: 20px; font-weight: normal; color: #166464; }
	.innerContact p { color: #166464; }
	.innerContact p a:link, .innerContact p a:visited { text-decoration: underline; }
	.innerContact p a:hover, .innerContact p a:active { text-decoration: underline; }

.innerBodyContainer { width: 595px; padding: 0 0 0 15px; }
	.innerBodyContainer h2 { padding: 0 0 15px 0; color: #123E6C; font-size: 25px; font-weight: bolder; line-height: 19px; }
	
	.innerBodyContainer a:link, .innerBodyContainer a:visited	{ color: #318E8E; text-decoration: none; }
	.innerBodyContainer a:hover, .innerBodyContainera:active	{ color: #173C63; text-decoration: none; }

/* index.html style  */ 
.hmMainImg { width: 930px; height: 400px; padding: 10px 0 13px 0; }
	.hmMainImgleft { width: 666px; height: 398px; border: #C3DEDE 1px solid; background-color: #CEE7E7; }
		.hmMainImgleftBg { background: url(../imgs/home/main-img.jpg) left top no-repeat;}
	
	.hmMainImg ul { width: 258px; list-style: none; }
		.hmMainImg ul li { display: block; padding: 10px 14px; margin: 0 0 4px 0; color: #EEF8F8; }
		.hmMainImg ul li h4 { font-size: 20px; color: #FFFFFF; font-weight: normal; padding: 8px 0 5px 0; }
		.hmMainImg ul li p { padding: 0 70px 0 0; color: #FFFFFF; line-height: 14px; }
			.hmMainImg ul li p a:link, .hmMainImg ul li p a:visited { color: #8BFFFF; text-decoration: underline; }
			.hmMainImg ul li p a:hover, .hmMainImg ul li p a:active { color: #FFFF52; text-decoration: underline; }
		
		.hmMainImg ul .grill 	{ background: url(../imgs/home/main-img-bg-grill.jpg) left top no-repeat; width: 230px; height: 110px; }
		.hmMainImg ul .spa 		{ background: url(../imgs/home/main-img-bg-spa.jpg) left top no-repeat; width: 230px; height: 112px; }
		.hmMainImg ul .garden 	{ background: url(../imgs/home/main-img-bg-garden.jpg) left top no-repeat; width: 230px; height: 110px; margin-bottom: 0; }

.hmBodyContainer { width: 930px; }
.hmBodyWrapperTxt { width: 606px; padding: 30px; border: #DCE9E9 1px solid; background-color: #FFFFFF; }
	.hmBodyWrapperTxt h2 { padding: 0 0 15px 0; color: #123E6C; font-size: 25px; font-weight: bolder; }

.hmBodyWrapperContact { width: 226px; height: 315px; border: #C2D1D1 1px solid; background-color: #C7DDDD; padding: 30px 15px 0 15px; }
.hmBodyWrapperContact h3 { padding: 0 0 20px 0; font-size: 20px; font-weight: normal; color: #166464; }
.hmBodyWrapperContact p { color: #166464; }
.hmBodyWrapperContact p a:link, .hmBodyWrapperContact p a:visited { text-decoration: underline; }
.hmBodyWrapperContact p a:hover, .hmBodyWrapperContact p a:active { text-decoration: underline; }


/* grills.html style  */
.grills p { padding: 0 0 35px 0; text-align: justify; }
.grills p img { border: #F0F0F0 5px solid; margin: 0 0 10px 18px; }
.grills h3 { padding: 0 0 5px 0; color: #2B9333; font-size: 20px; font-weight: normal; }
.grills h4 { padding: 0 0 20px 0; font-weight: normal; }
.grills ul { list-style: none; padding: 0 0 35px 4px; }
.grills ul li { padding: 0 0 10px 15px; background: url(../imgs/interface/bullet-green.gif) left top no-repeat; }

.grillsLinks { padding: 0 0 35px 15px; }
.grillsLinks ul { list-style: none; }
.grillsLinks ul li { padding: 0 0 10px 15px; background: url(../imgs/interface/bullet-green.gif) left top no-repeat; }

.grillsLinksBoxContainer { width: 258px; }
.grillsLinksBox { width: 226px; border: #C2D1D1 1px solid; background-color: #C7DDDD; padding: 30px 15px 30px 15px; margin: 0 0 10px 0; }
.grillsLinksBox h3 { padding: 0 0 10px 0; font-size: 20px; font-weight: normal; color: #166464; }
.grillsLinksBox ul { list-style: none; border-top: #4EB3B3 1px dashed; }
.grillsLinksBox ul li { padding: 6px 0 6px 12px; background: url(../imgs/interface/nav-arrow-dark.gif) left top no-repeat; border-bottom: #4EB3B3 1px dashed; }
.grillsLinksBox ul li a:link, .grillsLinksBox ul li a:visited { color: #178181; }
.grillsLinksBox ul li a:hover, .grillsLinksBox ul li a:active { color: #5C9A03; text-decoration: underline; }


/* about-us.html style  */
.aboutUsBox { width: 258px; height: 300px; background: url(../imgs/interface/inner-left-box.gif) left top no-repeat; }
	.aboutUsBox ul { list-style: none; padding: 12px 20px 20px 20px; }
		.aboutUsBox ul li { display: block; padding: 10px 0 10px 0; color: #EEF8F8; border-bottom: #4EB3B3 1px dashed; }
		.aboutUsBox ul .aboutUsBoxBotom { padding-bottom: 0; border-bottom: none; }
		.aboutUsBox ul li h4 { font-size: 20px; color: #FFFFFF; font-weight: normal; padding: 0 0 5px 0; }
		.aboutUsBox ul li p { color: #FFFFFF; line-height: 14px; }
			.aboutUsBox ul li p a:link, .aboutUsBox ul li p a:visited { color: #8BFFFF; text-decoration: underline; }
			.aboutUsBox ul li p a:hover, .aboutUsBox ul li p a:active { color: #FFFF52; text-decoration: underline; }

.contactBodyContainer { padding: 0 0 25px 15px; }
	.contactBodyContainer h2 { padding: 0 0 15px 0; color: #123E6C; font-size: 25px; font-weight: bolder; line-height: 19px; }

/* florist-wedding-packages.html style  */
.flPckage { padding: 0 0 20px 0; }
.flPckage h3 { padding: 0 0 20px 0; font-size: 14px; font-weight: bold; color: #166464;}
.flPckage ul { list-style: none; padding: 0; margin: 0; }
.flPckage ul li { width: 295px; float: left; padding: 0 0 40px 0; margin: 0; background: none;  }
.flPckage ul li h4 { width: 250px; padding: 0 0 10px 5px; font-size: 20px; color: #166464;  border-bottom: #E5EAEA 2px solid; }
.flPckage ul li ul { list-style: none; padding: 5px 0 0 6px; }
.flPckage ul li ul li { width: 275px; background: url(../imgs/interface/nav-arrow-dark.gif) left top no-repeat; padding: 5px 0 5px 10px; }

/* florist-wedding-flowers-Consultation.html style  */
.flconsult ul { list-style: none; padding: 5px 0 0 0; }
.flconsult ul li { width: 275px; background: url(../imgs/interface/nav-arrow-dark.gif) left top no-repeat; padding: 5px 0 5px 10px; }

/* florist-testimonials.html style  */
.flTestimonial { padding: 20px 5px 20px 5px; border-bottom: #E5EAEA 1px solid; }
.flTestimonial h5 { font-style:italic; }
.flTestimonial p { padding: 0; }

/* outdoor-furniture */
.innerMainImgOF 					{ background:url(../imgs/outdoor-furniture/main-img.jpg) top left no-repeat; }
.innerMainImgOF-cast-aluminum 		{ background:url(../imgs/outdoor-furniture/cast-aluminum.jpg) top left no-repeat; }
.innerMainImgOF-aluminum 			{ background:url(../imgs/outdoor-furniture/aluminum.jpg) top left no-repeat; }
.innerMainImgOF-wrought-iron 		{ background:url(../imgs/outdoor-furniture/wrought-iron.jpg) top left no-repeat; }
.innerMainImgOF-wicker 				{ background:url(../imgs/outdoor-furniture/wicker.jpg) top left no-repeat; }
.innerMainImgOF-teak 				{ background:url(../imgs/outdoor-furniture/teak.jpg) top left no-repeat; }
.innerMainImgOF-wood 				{ background:url(../imgs/outdoor-furniture/wood.jpg) top left no-repeat; }
.innerMainImgOF-polywood 			{ background:url(../imgs/outdoor-furniture/polywood.jpg) top left no-repeat; }
.innerMainImgOF-hammocks 			{ background:url(../imgs/outdoor-furniture/hammocks.jpg) top left no-repeat; }
.innerMainImgOF-umbrellas 			{ background:url(../imgs/outdoor-furniture/umbrellas.jpg) top left no-repeat; }
.innerMainImgOF-tops 				{ background:url(../imgs/outdoor-furniture/table-tops.jpg) top left no-repeat; }
.innerMainImgOF-care-instructions 	{ background:url(../imgs/outdoor-furniture/furniture-care-tips.jpg) top left no-repeat; }
.innerMainImgOF-rugs 				{ background:url(../imgs/outdoor-furniture/rugs.jpg) top left no-repeat; }

/* pottery.html */
.innerMainImgPottery			{ background:url(../imgs/pottery/main-img.jpg) top left no-repeat; }
.innerMainImgPottery-glazed		{ background:url(../imgs/pottery/glazed.jpg) top left no-repeat; }
.innerMainImgPottery-terracotta { background:url(../imgs/pottery/terracotta.jpg) top left no-repeat; }
.innerMainImgPottery-floral		{ background:url(../imgs/pottery/floral.jpg) top left no-repeat; }
.innerMainImgPottery-resin 		{ background:url(../imgs/pottery/resin.jpg) top left no-repeat; }

/* fireplace.html */
.innerMainImgFireplace			{ background:url(../imgs/fireplace/fireplace.jpg) top left no-repeat; }
.innerMainImgFireplace-gaslogs		{ background:url(../imgs/fireplace/gaslogs.jpg) top left no-repeat; }
.innerMainImgFireplace-firepits { background:url(../imgs/fireplace/firepits.jpg) top left no-repeat; }
.innerMainImgFireplace-toolsets		{ background:url(../imgs/fireplace/toolsets.jpg) top left no-repeat; }

/* spa.html */
.innerMainImgSpa				{ background:url(../imgs/spa/spa.jpg) top left no-repeat; }
.innerMainImgSpa-dimension		{ background:url(../imgs/spa/dimension.jpg) top left no-repeat; }
.innerMainImgSpa-testing 		{ background:url(../imgs/spa/testing.jpg) top left no-repeat; }
.innerMainImgSpa-chemicals		{ background:url(../imgs/spa/chemicals.jpg) top left no-repeat; }

/* indoor-decor.html */
.innerMainImgDecor				{ background:url(../imgs/indoor-decor/decor.jpg) top left no-repeat; }
.innerMainImgDecor-wall			{ background:url(../imgs/indoor-decor/walldecor.jpg) top left no-repeat; }
.innerMainImgDecor-dish 		{ background:url(../imgs/indoor-decor/dishware.jpg) top left no-repeat; }
.innerMainImgDecor-lamps 		{ background:url(../imgs/indoor-decor/lamps.jpg) top left no-repeat; }
.innerMainImgDecor-candles	{ background:url(../imgs/indoor-decor/candles.jpg) top left no-repeat; }
.innerMainImgDecor-lampe-berger	{ background:url(../imgs/indoor-decor/lampe-berger.jpg) top left no-repeat; }

/* garden */
.garden					{ background:url(../imgs/garden/garden.jpg) top left no-repeat; }
.garden-birdbaths		{ background:url(../imgs/garden/birdbaths.jpg) top left no-repeat; }
.garden-birdfeeders 	{ background:url(../imgs/garden/birdfeeders.jpg) top left no-repeat; }
.garden-statues 		{ background:url(../imgs/garden/statues.jpg) top left no-repeat; }
.garden-nursery			{ background:url(../imgs/garden/nursery.jpg) top left no-repeat; }
.garden-arbors			{ background:url(../imgs/garden/arbors.jpg) top left no-repeat; }

/* fountains */
.fountains				{ background:url(../imgs/fountains/fountains.jpg) top left no-repeat; }
.fountains-studios		{ background:url(../imgs/fountains/studios.jpg) top left no-repeat; }
.fountains-massarelli 	{ background:url(../imgs/fountains/massarelli.jpg) top left no-repeat; }
.fountains-services		{ background:url(../imgs/fountains/services.jpg) top left no-repeat; }
.fountains-tips			{ background:url(../imgs/fountains/tips.jpg) top left no-repeat; }

/* florist */
.florist				{ background:url(../imgs/florist/florist.jpg) top left no-repeat; }
.florist-wedding		{ background:url(../imgs/florist/wedding.jpg) top left no-repeat; }
.florist-package		{ background:url(../imgs/florist/wedding-package.jpg) top left no-repeat; }
.florist-event 			{ background:url(../imgs/florist/event.jpg) top left no-repeat; }
.florist-plant			{ background:url(../imgs/florist/plant.jpg) top left no-repeat; }
.florist-flowers		{ background:url(../imgs/florist/flowers.jpg) top left no-repeat; }
.florist-sympathy		{ background:url(../imgs/florist/sympathy.jpg) top left no-repeat; }
.florist-testimonials	{ background:url(../imgs/florist/testimonial.jpg) top left no-repeat; }
.florist-Consultation	{ background:url(../imgs/florist/Consultation.jpg) top left no-repeat; }

/* christmas */
.christmas				{ background:url(../imgs/christmas/christmas.jpg) top left no-repeat; }
.christmas-prelit		{ background:url(../imgs/christmas/prelit.jpg) top left no-repeat; }
.christmas-freshcut		{ background:url(../imgs/christmas/freshcut.jpg) top left no-repeat; }
.christmas-decorations	{ background:url(../imgs/christmas/decorations.jpg) top left no-repeat; }

/* grill */
.grill				{ background:url(../imgs/grills/grill.jpg) top left no-repeat; }
.grill-grill-gas	{ background:url(../imgs/grills/grill-gas.jpg) top left no-repeat; }
.grill-dcs			{ background:url(../imgs/grills/dcsgrill.jpg) top left no-repeat; }
.grill-alfresco		{ background:url(../imgs/grills/alfresco.jpg) top left no-repeat; }
.grill-solaire		{ background:url(../imgs/grills/solaire.jpg) top left no-repeat; }
.grill-magic		{ background:url(../imgs/grills/magic.jpg) top left no-repeat; }
.grill-viking		{ background:url(../imgs/grills/viking.jpg) top left no-repeat; }
.grill-weber		{ background:url(../imgs/grills/weber.jpg) top left no-repeat; }

.grill-charcoal				{ background:url(../imgs/grills/charcoal.jpg) top left no-repeat; }
.grill-charcoal-green		{ background:url(../imgs/grills/charcoal-green.jpg) top left no-repeat; }
.grill-charcoal-traeger		{ background:url(../imgs/grills/charcoal-traeger.jpg) top left no-repeat; }
.grill-charcoal-weber		{ background:url(../imgs/grills/charcoal-weber.jpg) top left no-repeat; }

.grill-electric				{ background:url(../imgs/grills/electric.jpg) top left no-repeat; }
.grill-electric-dimplix		{ background:url(../imgs/grills/electric-dimplix.jpg) top left no-repeat; }

.grill-outdoor				{ background:url(../imgs/grills/outdoor.jpg) top left no-repeat; }
.grill-outdoor-prebuilt		{ background:url(../imgs/grills/outdoor-prebuilt.jpg) top left no-repeat; }
.grill-outdoor-custom		{ background:url(../imgs/grills/outdoor-custom.jpg) top left no-repeat; }
.grill-outdoor-design		{ background:url(../imgs/grills/outdoor-design.jpg) top left no-repeat; }


.grill-accessories		{ background:url(../imgs/grills/accessories.jpg) top left no-repeat; }
.grill-tips				{ background:url(../imgs/grills/tips.jpg) top left no-repeat; }

.priceMatch				{ background: url(../imgs/other/price-match.jpg) top left no-repeat; }
.coupon					{ background: url(../imgs/other/coupon.jpg) top left no-repeat; }
.gift-card					{ background: url(../imgs/interface/gift-card-bg.jpg) top left no-repeat; }
.couponBody 			 { border: #2F8884 dashed 3px; padding: 20px 20px 0 20px; }
.couponBody h2			 { padding: 0 0 10px 0; color: #123E6C; font-size: 18px; font-weight: bold; line-height: 19px; }
.couponBody h2 a:link, .couponBody h2 a:visited { color: #318E8E; text-decoration: underline; }
.couponBody h2 a:hover, .couponBody h2 a:active { color: #123E6C; text-decoration: underline; }
.couponBody h3			 { padding: 0 0 35px 0; color: #123E6C; font-size: 12px; font-weight: bold; line-height: 19px; }
.couponBody h4			 { padding: 0 0 15px 0; color: #123E6C; font-size: 18px; font-weight: bold; line-height: 19px; }
.couponBody h5 			{ padding: 0 0 10px 0; font-size: 16px; font-weight: bold; color: #166464;}
.couponBody p 			{ padding: 0 0 30px 0; }

.couponInnerBody { background: none;}
.couponInnerWrapper { width: 910px; background-color: #FFFFFF; border: #ACC5C5 1px solid; padding: 10px; margin: 10px 0 0 0; }

.rightCoupon { padding: 30px 0 0 0; }
.rightCoupon h3 { padding: 0 0 10px 0; }
.rightCoupon h3 a:link, .rightCoupon h3 a:visited { color: #166464; }
.rightCoupon h3 a:hover, .rightCoupon h3 a:active { color: #318E8E; text-decoration: underline; }

.hoursOperation { margin: 0; padding: 0; }
.hoursOperation dl { margin: 0; padding: 0; }
.hoursOperation dl dd { display: block; float: left; width: 100px; padding: 0 0 5px 0; color: #166464; font-weight: bold; }
.hoursOperation dl dt { display: block; float: left; width: 100px; padding: 0 0 5px 0; color: #166464; font-weight: bold; }
.googleMap { margin: 25px 0; width: 580px; border: #EBEBEB 5px solid; }

#mc-embedded-subscribe { border: 1px solid #0e8781; background: #27a7a6; color: #fff; font-weight: bold; font-size: 14px; overflow: visible; padding: 3px; width: auto; height: auto; }
