body { font-family: georgia; background-color: #edf6e3; margin: 0; padding: 0; }
.pattern-home { background-image: url(images/pattern.gif); }
.pattern-inside { background-image: url(images/pattern-inside.gif); }
#awning { background-image: url(images/awning.png); background-repeat: repeat-x; position: absolute; width: 100%; height: 17px; margin-top: 208px; }
#awning-green { background-image: url(images/awning-green.png); background-repeat: repeat-x; position: absolute; width: 100%; height: 17px; margin-top: 155px; }
#top-green { background-color: #edf6e3; position: absolute; top: 0; width: 100%; height: 208px; }
#top-green-inside { background-color: #edf6e3; position: absolute; top: 0; width: 100%; height: 155px; }
#wrapper-home { background-image: url(images/mai2010-logo.jpg); background-repeat: no-repeat; background-position: 0 20px; position: relative; top: 0; width: 970px; height: 190px; margin-right: auto; margin-left: auto; }
#wrapper { background-image: url(images/mai2010-logo-sm.jpg); background-repeat: no-repeat; background-position: 0 20px; position: relative; top: 0; width: 970px; margin-right: auto; margin-left: auto; padding-top: 120px; }
a:active { outline: none; }
a:visited { outline: none; }
a:focus { outline: none; }
/* ---------------------- geotag ---------------------- */
.vcard { border:none; padding:8px 0 0 0; margin:0;  }
.org { margin:0; border:none; display: inline; padding-right:5px; }
.adr { margin:0; border:none; display: inline; }
.tel { margin:0; border:none; display: inline; }
.fb { margin:0; padding:0; display:inline; }
.street-address { margin:0; padding-right:5px; display: inline;}
.locality { margin:0; display: inline; }
.region { margin:0; display: inline; }
.postal-code { margin:0; display: inline; padding-right:5px; }
/* ---------------------- WedcdingWire ---------------------- */
#bridech { position:absolute; width:127px; top: 580px; right: -10px; z-index: 300; }
/* ---------------------- general layout ---------------------- */
#logo { width: 246px; height: 164px; margin-top: 15px; }
#logo-sm { width: 190px; height: 120px; margin-top: 15px; }
#top-left { position: absolute; top: 0; right: 0; white-space: nowrap; }
#top-left .adsp { padding-right:4px; }
.phone { color: #edf6e3; font-size: 13px; background-color: #b86e00; position: relative; top: 0; padding: 8px 15px 10px; display: inline-table; white-space: nowrap; }
.address { color: #edf6e3; font-size: 13px; background-color: #720e1a; position: relative; top: 0; padding: 8px 15px 10px; display: inline-table; white-space: nowrap; }
#top-nav { color: #9d5f60; font-size: 12px; text-align: center; position: absolute; top: 52px; width: 710px; height: 22px; margin-left: 260px; padding-top: 2px; border-top: 1px solid #9d5f60; border-bottom: 1px solid #9d5f60; }
#top-nav td { vertical-align: middle; }
#top-nav .active { color: #720e1a; }
#top-in-nav { color: #9d5f60; font-size: 12px; text-align: center; position: absolute; top: 52px; width: 770px; height: 22px; margin-left: 200px; padding-top: 2px; border-top: 1px solid #9d5f60; border-bottom: 1px solid #9d5f60; }
#top-in-nav td { vertical-align: middle; }
#top-in-nav .active { color: #720e1a; }
.top a:link { color: #9d5f60; text-decoration:none ; padding-right: 5px; padding-left: 5px; vertical-align: 11px;  }
.top a:visited { color: #9d5f60; text-decoration:none ; padding-right: 5px; padding-left: 5px; vertical-align: 11px;  }
.top a:active { color: #720e1a; text-decoration:underline ; padding-right: 5px; padding-left: 5px;  vertical-align: 11px;  }
.top a:hover { color: #720e1a; text-decoration:underline ; padding-right: 5px; padding-left: 5px; vertical-align: 11px;   }
#sec-nav { color: #b86e00; font-size: 11px; text-align: center; letter-spacing: .8px; position: absolute; top: 115px; width: 760px; margin-left: 200px; padding-bottom: 11px; }
#sec-nav a:link { color: #b86e00; text-decoration:none ; padding-right: 8px; padding-left: 8px; }
#sec-nav a:visited { color: #b86e00; text-decoration:none ; padding-right: 8px; padding-left: 8px; }
#sec-nav a:active { color: #b86e00; text-decoration:underline ; padding-right: 8px; padding-left: 8px; }
#sec-nav a:hover { color: #b86e00; text-decoration:underline ; padding-right: 8px; padding-left: 8px; }
#sec-nav .active { color: #854E00; }
#jan_special { margin-bottom: -10px; }
#top-note { color: #7b847e; font-size: 12px; font-style: italic; line-height: 18px; text-align: center; position: absolute; top: 95px; width: 710px; margin-left: 260px; }
/* ---------------------- homepage ---------------------- */
#home-flash { position: absolute; top: 250px; left: 30px; }
.flash-nav { color: #bdd9ad; font-size: 14px; font-weight: bold; text-align: center; position: absolute; left: 30px; width: 285px; z-index: 100; }
.flash-nav1 { top: 250px; }
.flash-nav2 { top: 355px; }
.flash-nav3 { top: 460px; }
.flash-nav4 { top: 565px; }
.flash-nav a:link { color: #bdd9ad; text-decoration:none ; }
.flash-nav a:visited { color: #bdd9ad; text-decoration:none ; }
.flash-nav a:active { color: #bdd9ad; text-decoration:underline ; }
.flash-nav a:hover { color: #bdd9ad; text-decoration:underline ;}
.flash-navSM { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
.flash-navSM a:link { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
.flash-navSM a:visited { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
.flash-navSM a:active { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
.flash-navSM a:hover { color: #fa8674; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
#bottom-info-home #fbw { color:#EDF6E3; }
#bottom-info-home #fbw:visited { color:#EDF6E3; }
#bottom-info-home #fbw:hover { color:#EDF6E3; }
/* ---------------------- inside pages ---------------------- */
#main-body { font-size: 13px; line-height: 20px; width: 870px; margin-left: 50px; margin-top: 75px; }
#main-body-center { font-size: 13px; line-height: 20px; text-align: center; width: 870px; margin-left: 50px; margin-top: 75px; }
#left-nav { width: 245px; color: #55663f; font-size: 14px; font-weight: bold; line-height: 22px; text-align: center; padding-bottom: 25px; }
#left-nav a:link { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
#left-nav a:visited { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:none ; padding-left: 8px; }
#left-nav a:active { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
#left-nav a:hover { color: #9d5f60; font-size: 10px; font-weight: normal; font-style: italic; text-decoration:underline ; padding-left: 8px; }
#main-text { width: 590px; float: right; }
#column { width: 380px; float: right; }
.copy a:link { color: #000; text-decoration:underline ; }
.copy a:visited { color: #000; text-decoration:underline ; }
.copy a:active { color: #720e1a; text-decoration:underline ; }
.copy a:hover { color: #720e1a; text-decoration:underline ; }
.shop-div { background-image: url(images/opague-white.png); text-align: center; border: solid 2px #d0dec8; margin-top: 25px; padding: 10px 0 0; }
.shop-title { color: #55663f; font-size: 16px; font-weight: bold; width: 866px; clear: both; margin-bottom: 0; padding-bottom: 0; }
.form-field { position: absolute; left: 440px; }
#bottom-info { color: #55663f; font-size: 11px; line-height: 20px; text-align: center; width: 970px; clear: both; padding-top: 50px; padding-bottom: 25px; }
#bottom-info a { color: #55663f; text-decoration:underline ; }
#bottom-info-home { background-color:#3f0307; color: #a6722a; font-size: 11px; position:absolute; top:700px; width:100%; text-align: center; padding-bottom:25px; }
#bottom-info-hwrap { padding: 15px 0 0 0; width:820px; margin:0 auto; }
#bottom-info-home p { font-size:12px; line-height:18px; }
#bottom-info-home a { color: #a6722a; text-decoration:underline ; }
/* ---------------------- CUSTOM INVITATIONS PAGE ---------------------- */
#cinvinav { background-color: #e5e5c7; height: 245px; text-align:center; margin-bottom:25px; }
#cnavl { float: left; width:245px; margin: 20px 23px; }
#cnavl h3 { text-transform:uppercase; letter-spacing: .5px; font-size:13px; color: #884045; border-bottom: 1px solid #884045; margin-bottom: 15px; padding-bottom: 5px; }
#cnavl ul { margin:0; padding:0; list-style:none; }
#cnavl ul li { padding-bottom: 8px; font-size: 14px; }
#cnavl a { text-decoration:underline; }
#cnavl a:link { color: #884045; }
#cnavl a:visited { color: #884045; }
#cnavl a:hover { color: #720E1A; }
#cnavr { float: right;  width:245px; margin: 20px 23px; }
#cnavr h3 { text-transform:uppercase; letter-spacing: .5px; font-size:13px; color: #5e6f48; border-bottom: 1px solid #5e6f48; padding-bottom: 5px; }
#cnavr img { border-style:none; }
#expromob { margin-top: 20px; background-color:#d0dec8; height: 160px; }
#expromo { text-align: left; width: 260px; height: 160px; position: absolute; top: 572px; margin-left: 15px;}
#expromo a { float: right; font-size:14px; line-height: 22px; margin-top: 22px; color: #884045;}
#expromo a:visited { color: #884045; }
#expromo a:hover { color: #720E1A; }
#expromo img { float: left; }
.shoproll { margin-left: 35px; }
a.singleRollover { display: block; width: 177px; height: 144px; background: url("images/new/shopiconroll.png") no-repeat 0 0; font-size: 0px;  line-height: 0px; }   
a:hover.singleRollover { background: url("images/new/shopiconroll.png");background-position: -177px 0; }
/* ----------------------SHOP ONLINE PAGE ---------------------- */
#shopnavb { background-color: #758d65; color: #fff; text-align: center; height:255px; width: 245px; padding-top: 60px; margin-bottom: 15px;  }
#shopnavb #flower { position:absolute; top:180px; left: 140px; }
#shopnavb .sititle{ margin-top:0; margin-bottom: 30px; font-size: 14px; font-weight:bold;}
#shopnavb .shopbtn { background-color: #d0dec8; padding: 8px; width: 200px; margin:0 auto 20px auto; }
#shopnavb a:link { color: #51603e; text-decoration:none ; padding-left: 10px; padding-right: 10px; font-style:normal; }
#shopnavb a:visited { color: #51603e; text-decoration:none ; padding-left: 10px; padding-right: 10px; }
#shopnavb a:active { color: #51603e; text-decoration:underline ; padding-left: 10px; padding-right: 10px; }
#shopnavb a:hover { color: #51603e; text-decoration:underline ; padding-left: 10px; padding-right: 10px; }
/* ----------------------CUSTOM GALLERY PAGE ---------------------- */
.customgall { width: 850px; text-align:center; padding: 30px 20px 20px 20px; margin-top: 35px; border:1px solid #884045; background-image:url(images/opague-white.png);}
.cgalrow { width: 827px; margin:0 auto 13px auto; }
.cgalrow img { height: 265px; width:265px; border:1px solid #884045; }
.cgalrow .cgalspacer {width: 13px; height: 1px; border:none; margin:0; padding:0;}
#cusgalnav { background-color: #884045; margin-left: 260px; text-align:center; padding: 8px 0; color:#fff; margin-bottom: 25px;}
#cusgalnav a { text-decoration:none; color:#FFFFFF; }
#cusgalnav a:visited { color:#FFFFFF; }
#cusgalnav a:hover { color:#b05c63; text-decoration:underline;}
.titles { float: left; clear: both; padding: 20px 28px 30px 15px; width: 217px;}
.titles p { padding: 0 15px 0 15px; text-align:center; margin-top:0; color:#884045; }
.describep { margin-bottom: 70px; margin-top: 8px; }
/* ----------------------JNF STYLING ---------------------- */
.describemitz { margin-bottom: 20px; margin-top: 8px; }
#jnflink { vertical-align:middle; }
#jnflink img { vertical-align:middle; }
#jnflink a { color:#54704c; text-decoration:underline; font-weight:bold; font-size:13px; padding-left:15px; }
#jnflink a:link { color:#54704c; text-decoration:underline; }
#jnflink a:visited { color:#54704c; text-decoration:underline; }
#jnflink a:hover { color:#354a2f; text-decoration:underline; }
.jnfcustomgall { width: 850px; text-align:center; padding: 30px 20px 20px 20px; margin-top: 35px; border:1px solid #54704c; background-image:url(images/opague-white.png);}
.jnfrow { width: 827px; margin:0 auto 13px auto; }
.jnfrow img { height: 265px; width:265px; border:1px solid #54704c; }
.jnfrow .cgalspacer {width: 13px; height: 1px; border:none; margin:0; padding:0;}
#jnfnav { background-color: #54704c; margin-left: 260px; text-align:left; padding: 8px 0; color:#fff; margin-bottom: 25px;}
#jnfnav a { padding-left: 25px; text-decoration:none; color:#FFFFFF; }
#jnfnav a:visited { color:#FFFFFF; }
#jnfnav a:hover { color:#d0dec8; text-decoration:underline;}
.jnfgrn { color:#54704c; font-weight:bold; }
#jnfsubt { color:#54704c; }
.describepjnf { margin-bottom: 40px; margin-top: 8px; }
.describepjnf a { font-weight:bold; }
.describepjnf a:link { color:#54704c; text-decoration:none; }
.describepjnf a:visited { color:#54704c; text-decoration:none; }
.describepjnf a:hover { color:#54704c; text-decoration:underline; }

/* ---------------------- PROMOTION PAGE ---------------------- */
#promo-text { width: 870px; }
.promo-title { color: #b20407; font-size: 20px; font-weight: bold; line-height: 22px; }
/* ---------------------- form ---------------------- */
#form-text { width: 700px; margin-left: 85px }
#appt-form { color: #535353; margin-bottom: 25px; }
#appt-form .first { width: 120px; display: inline-table; }
#appt-form .pad { padding-left: 25px; }
/* ---------------------- styling ---------------------- */
ol { font-family: georgia; margin-right: 40px; margin-left: 20px; list-style-type: decimal; }
.red-line { width: 700px; height: 1px; }
.col-left { width: 270px;  }
.col-right { float: right; width: 270px; }
.col-right2 { float: right; width: 470px; }
.fl-right { float: right; clear: both; padding-left: 25px; }
.fl-left { float: left; clear: both; padding-right: 25px; padding-left: 45px; }
.fl-left2 { float: left; padding-right: 15px; }
h1 { font-size: 16px; line-height: 22px; font-weight: bold; }
h2 { font-size: 13px; line-height: 18px; font-weight: normal; }
.title { color: #884045; font-size: 16px; font-weight: bold; line-height: 22px; }
.title-lgr { color: #884045; font-size: 18px; font-weight: bold; line-height: 22px; }
.sale-title { color: #000; font-size: 18px; font-weight: bold; line-height: 22px; }
.sale-plus { color: #884045; font-size: 16px; font-weight: bold; line-height: 22px; }
.subtitle {  font-size: 13px; font-weight: bold; line-height: 22px; }
.rd-bd { color: #884045; font-weight: bold;  }
.subtitle12 { font-size: 12px; font-weight: bold; color: #000; font-weight: bold;  }
.gr-bd { color: #55663f; font-weight: bold;  }
.small8pt { font-size: 8px; letter-spacing: 1px; }
.fbicon { width: 20px; height: 20px; margin-bottom: -5px; }
/* ---------------------- buttons & stuff ---------------------- */
#special { padding-top: 5px; }
#shop_now { height: 27px; width: 80px; border: 0px; }
#shop_now2 { height: 27px; width: 80px; border: 0px; }
#shop_now3 { height: 27px; width: 80px; border: 0px; }
#shop_now4 { height: 27px; width: 80px; border: 0px; }
#shop_now5 { height: 27px; width: 80px; border: 0px; }
#shop_now6 { height: 27px; width: 80px; border: 0px; }
#shop_now7 { height: 27px; width: 80px; border: 0px; }
td img { vertical-align: middle; }
#special-img { }

