/* 
	Theme Name: Creperie Beau Monde
	Theme URL: http://www.ionicnet.com
	Description: Beau Monde Website
	Author: Harrison Ortega
	Author URI: http://www.harrisonortega.com
	Version: 1.0
*/
body { width: 830px; color: #333333; font-size: 12px; margin: 0px auto 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times; }
body.BM { background: #000000 url(images/bm-bg4.gif) repeat-y center top; }
body.LT { background: #000000 url(images/LT-images/LT-background.jpg) repeat-y center top; }
#wrap { width: 830px; margin: 0px auto; padding: 0px; background: #000000; }
.partypackBG { width: 800px; margin-right: auto; margin-left: auto; background: #000000 url(images/newPartyPack-BG.jpg) no-repeat 8px 6px; overflow: hidden; height: 722px; }
.eventsBG { width: 800px; margin-right: auto; margin-left: auto; background: url(images/newEvent-BG.jpg) no-repeat 8px 6px; position: relative; padding: 0px; overflow: hidden; height: 722px; }
.menuBG { width: 800px; margin-right: auto; margin-left: auto; background: url(images/newMenuBG.jpg) no-repeat 8px 6px; position: relative; padding: 0px; overflow: hidden; height: 722px; }
.redFrame { height:auto; width: 800px; margin-right: auto; margin-left: auto; overflow: hidden; background: url(images/red-frame.png) no-repeat; background-size: 100% 100%; }
.greyFrame { height: auto; width: 800px; margin-right: auto; margin-left: auto; overflow: hidden; background: url(images/grey-frame.png) no-repeat; background-size:100% 100% }
.ReservationTitle { display: block; overflow: hidden; width: 100%; text-align: center; clear: both; margin-bottom: 35px; }
.reservationLeft { float: left; overflow: hidden; width: 255px; }
.reservationFooter { clear: both; text-align: center; display: block; font-size: 10px; position: absolute; left: 145px; top: 275px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reservationFooter a { color: #333333; }
.ReservationTitleForm { width: 740px; height: 300px; padding-top: 50px; margin-right: auto; margin-left: auto; overflow: hidden; }
.PageBG { width: 800px; margin-right: auto; margin-left: auto; background: #000000 url(images/oldpaperBG.jpg) no-repeat 8px 8px; overflow: hidden; height: auto; background-size:98% 98% }
.partytopBG { height: 215px; width: 538px; position: absolute; left: 131px; top: 30px; background: url(images/partypack-top.png) no-repeat; }
.eventstopBG { background: url(images/events-top-BG.png) no-repeat; margin-right: auto; margin-left: auto; height: 189px; width: 440px; margin:35px auto 20px; }
/************************************************

*	Hyperlinks									*

************************************************/



a, a:visited { color: #CC3300; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus, a:hover, a:active { outline: none; }
/************************************************

*	Header  									*

************************************************/



#header { background: #000000 url(images/bm-cleanheader.jpg) no-repeat; width: 830px; height: 254px; color: #222222; margin: 0px auto; padding: 0px; overflow: hidden; position: relative; }
.BMmainLogo { position: absolute; left: 149px; top: 13px; background: url(images/logos-sprite.png) no-repeat 0px -97px; height: 184px; width: 533px; z-index:10 }
.letagelogo { height: 80px; width: 140px; background: url(images/logos-sprite.png) no-repeat; position: absolute; left: 11px; top: 164px; z-index:10 }
.letagelogo a:link, .letagelogo a:visited { height: 80px; width: 140px; display: block; text-indent: -9999px; text-decoration: none; }
.BMheaderText { position: absolute; left: 27px; top: 184px; height: 61px; width: 775px; background: url(images/logos-sprite3.png) no-repeat 0px -456px; z-index:1 }
.menulogo { height: 93px; width: 130px; position: absolute; left: 675px; top: 151px; z-index:10 }
.menulogo a { height: 93px; width: 130px; background: url(images/logos-sprite.png) -140px 0px; display: block; }
.menulogo a:hover { height: 93px; width: 130px; background: url(images/logos-sprite.png) -270px 0px; display: block; }
.menulogo a.active { height: 93px; width: 130px; background: url(images/logos-sprite.png) -270px 0px; display: block; }
/************************************************

*	Navbar      								*

************************************************/
#navbar { width: 830px; text-align: center; margin-right: auto; margin-left: auto; margin-bottom: 8px; }
.menu li, .LTNav li { display: inline-block; margin-right: 8px; margin-left: 8px; }
.menu a { color: #CC3300; display: inline; font-weight: bold; letter-spacing:2px; margin:0px; padding:5px 0px 6px; font-family: Georgia, "Times New Roman", Times; font-size: 12px; text-transform: uppercase; text-align: center; }
/*#navbar { width: 850px; height: 26px; color: #FFFFFF; margin: 0px auto 0px; padding: 0px 0px 0px 0px; box-sizing:border-box }*/
.menu { margin: 0px; padding: 0px; list-style: none; }
.menu ul { margin: 0px; padding: 0px; list-style: none; box-sizing:border-box }
/*.menu li { float: left; margin: 0px; padding: 0px; box-sizing:border-box}
.menu li:first-child{margin-left:8px;}*/
/*.menu a, .menu a:visited { color: #CC3300; display: block; font-weight: bold; letter-spacing:2px; margin:0px; padding:5px 10px 6px; font-family: Georgia, "Times New Roman", Times; font-size: 12px; text-transform: uppercase; }*/
.menu a:hover { color: #FFFF99; text-decoration: none; }
.menu .current_page_item a, .menu .current_page_parent a { color: #FFFF99; }
/************************************************

*	Content 					     		    * 

************************************************/



#content { width: 830px; margin: 0px auto 0px; padding: 0px 0px 0px 0px; line-height: 16px; position: relative; }
#content p { padding: 0px 0px 7px 0px; margin: 0px; }
#content h1 { color: #CC3300; font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; letter-spacing: 2px; word-spacing: 2px; }
#content h1 a, #content h1 a:visited { color: #202020; text-decoration: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#content h1 a:hover { color: #D51515; text-decoration: none; }
#content h4 { color: #202020; font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: double #C0C0C0; }
#content img.wp-smiley { float: none; border: none; padding: 0px; margin: 0px; }
#content img.wp-wink { float: none; border: none; padding: 0px; margin: 0px; }
#contentpage { width: 830px; margin: 35px auto 0px; padding: 0px; line-height: 16px; overflow: hidden; position: relative; }
#contentpage a img { border: none; text-decoration: none; }
.archive { float: left; width: 295px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; }
#contentpage ol { margin: 0px 0px 0px 5px; padding: 0px 0px 15px 0px; }
#contentpage ol li { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#contentpage ul { list-style-type: square; margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; }
#contentpage ul li { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
blockquote { margin: 0px 20px 15px 20px; padding: 5px 0px 5px 15px; border-left: 5px solid #C0C0C0; }
#content blockquote p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.postmeta { width: 600px; font-size: 12px; padding: 5px 0px 40px 0px; margin: 0px; border-top: double #C0C0C0; }
/************************************************

*	BM About Page  					     		    * 

************************************************/

.aboutImage { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/about-image.jpg) no-repeat; }
.reviewImage { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/bm-review-img.jpg) no-repeat; }
.heroframe { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/frameset2.png) no-repeat; }
.reservationImage { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/reservationBG.jpg) no-repeat; }
.contactusImage { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/contactusimage.jpg) no-repeat; }
#content .bmTitlebg h1 { color: #CC3200; font-size: 16px; font-weight: bold; margin: 0px; padding: 90px 0px 0px; text-transform: uppercase; font-family: "Arial Narrow", Arial, helvetica, sans-serif; }
.Page { width: 441px; margin-right: auto; margin-left: auto; background: url(images/about-middleBG.jpg) repeat-y center top; padding-right: 150px; padding-left: 150px; padding-top: 88px; position: relative; }
.Pagereview { width: 441px; margin-right: auto; margin-left: auto; background: url(images/about-middleBG.jpg) repeat-y center top; padding-right: 150px; padding-left: 150px; padding-top: 25px; position: relative; }
.mainPagereview { width: 741px; margin-right: auto; margin-left: auto; background: url(images/about-middleBG.jpg) repeat-y center top; }
.mainPagereview .reviewcontent a:link, .mainPagereview .reviewcontent a:visited { display:block; margin-bottom:20px; text-align:center }
.mainPagereview a img { display:block; margin-bottom:3px; margin-right: auto; margin-left: auto; }
.reviewcontent { height:722px; margin-left:auto; margin-right:auto; overflow:auto; padding-left:20px; padding-right:20px; padding-top:25px; position:relative; width:520px; }
.singlereviewcontent { font-size:13px; height:722px; margin-left:auto; margin-right:auto; overflow:auto; padding-left:50px; padding-right:50px; padding-top:25px; position:relative; width:460px; }
.mainPagereview a:link, .mainPagereview a:visited { color: #333333; text-decoration: none; display: block; margin-bottom: 10px; }
.mainPagereview a:hover { color: #CC3200; text-decoration: none; margin-bottom: 10px; }
.mainPagereview a img { border: none; text-decoration: none; }
.bmTitlebg { width:307px; height:112px; background: url(images/about-title.png) no-repeat; margin-right: auto; margin-left: auto; position: absolute; top: -42px; text-align: center; left: 222px; }
.bmRETitlebg { width:395px; height:165px; background: url(images/bmRETitleBG.png) no-repeat 0px 21px; text-align: center; color: #CC3300; margin: 13px auto 249px; }
.aboutpageTop { height: 280px; width: 741px; margin-right: auto; margin-left: auto; background: url(images/about-topBG.jpg) no-repeat; position: relative; }
.aboutpageBottom { height: 23px; width: 741px; margin-right: auto; margin-left: auto; background: url(images/about-bottomBG.jpg) no-repeat; }
.aboutIntro { width:240px; height:161px; position: absolute; left: 257px; top: 50px; }
#content .aboutIntro p { font-size:8px; font-weight:bold; margin:0; padding:0 0 15px; text-align: center; line-height: 12px; }
.BMgallery { width: 800px; margin-right: auto; margin-left: auto; overflow: hidden; position: relative; height: 800px; }
.bmGALTitlebg { width:395px; height:165px; background: url(images/BMGALtitlebg.png) no-repeat 0px 21px; text-align: center; color: #CC3300; margin: 0px auto 249px; }
.slider-nav { width: 450px; background: url(images/BMGALtitlebg.png) no-repeat center top; height: 185px; position: absolute; left: 175px; top: 384px; }
.partypackPage { width: 700px; margin-right: auto; margin-left: auto; position: relative; padding: 20px 0px 0px; overflow: hidden; line-height:19px; text-align:center }
.partypackPageTop { height: 254px; width: 800px; margin-right: auto; margin-left: auto; position: relative; }
.partypackPageBottom { height: 25px; width: 800px; margin-right: auto; margin-left: auto; }
.partytoptext { left:224px; position:absolute; text-align:center; top:140px; width:346px; line-height: 16px; }
span.title1 { color:#666666; display:block; font-size:11px; font-weight:bold; padding-bottom:10px; padding-top:2px; text-transform:uppercase; }
span.title2 { display: block; color: #CC3300; font-weight: bold; text-transform: uppercase; }
span.title3 { display: block; color: #CC3300; font-weight: bold; text-transform: uppercase; font-size: 13px; }
span.title4 { display: block; color: #CC3300; margin-bottom: 5px; }
span.title5 { display: block; color: #CC3300; font-weight: bold; text-transform: uppercase; margin-top: 4px; }
span.title6 { display: block; color: #CC3300; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; }
span.title7 { display: block; color: #666666; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; font-size: 11px; }
span.title8 { display: block; color: #CC3300; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
span.title9 { color:#CC3300; display:block; font-size:14px; line-height:26px; margin-left:auto; margin-right:auto; margin-top:53px; text-align:center; width:362px; word-spacing: 2px; }
span.title10 { color: #CC3300; font-weight: bold; text-transform: uppercase; margin-bottom: 12px; }
.partyrates { margin-right: auto; margin-left: auto; overflow: hidden; width: 400px; text-align: center; }
.partycolumns { clear: both; overflow: hidden; width: 680px; margin: 10px auto 40px; }
.savory { float: left; overflow: hidden; position: relative; width: 355px; text-align: center; margin-bottom:10px; }
.sweet { float: right; overflow: hidden; position: relative; width: 300px; text-align: center; margin-bottom:10px; }
p.tel1 a:link, p.tel1 a:visited { color:#FFFF99; font-weight:bold; left:92px; position:absolute; top:110px; }
p.tel2 a:link, p.tel2 a:visited { color:#FFFF99; font-weight:bold; left:541px; position:absolute; top:110px; }
p.fax { color:#FFFF99; font-weight:bold; left:353px; position:absolute; top:188px; }
.reviewpageTop { height: 202px; width: 741px; margin-right: auto; margin-left: auto; background: url(images/bm-review-top.jpg) no-repeat; position: relative; }
.singlereviewpageTop { height: 108px; width: 741px; margin-right: auto; margin-left: auto; background: url(images/single-reviews-top.jpg) no-repeat; position: relative; }
#singlereviewpage { width: 830px; margin: 0px auto 0px; padding: 0px; line-height: 16px; overflow: hidden; position: relative; }
#singlereviewpage a img {border: none; }
.blurb { width: 452px; margin-right: auto; margin-left: auto; text-align: center; font-size: 12px; font-weight: bold; color: #CC3300; font-family: Georgia, "Times New Roman", Times; letter-spacing: 1px; padding: 20px 0px 0px; }
.eventsPage { width: 800px; margin-right: auto; margin-left: auto; background: url(images/events-bg.jpg) no-repeat left top; position: relative; padding: 0px; overflow: hidden; height: 760px; }
.eventscalendar { margin-right: auto; margin-left: auto; overflow: hidden; width: 780px; height: 498px; }
/***** Images ********************/



img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0; }
img.alignnone { padding: 0; margin: 0 0 10px 0; display: inline; }
img.alignleft { padding: 0; margin: 0 10px 0px 0; display: inline; }
img.alignright { padding: 0; margin: 0 0 0px 10px; display: inline; }
.aligncenter { display: block; margin: 0 auto 10px !important; }
.alignleft { float: left; margin: 0 10px 0 0 !important; }
.alignright { float: right; margin: 0 0 0 10px !important; }
.wp-caption { background: #F4F4F4; text-align: center; padding: 5px 0 0 1px; border: 1px solid #DDDDDD; }
.wp-caption img { margin: 0; padding: 0; border: none !important; }
.wp-caption p.wp-caption-text { margin: 0; padding: 0; font-size: 11px; font-weight: normal; line-height: 12px; }
img.wp-smiley, img.wp-wink { float: none; border: none; margin: 0; padding: 0; }
/************************************************

*	Footer      								*

************************************************/



#footer { width: 640px; margin: 0px auto; padding: 0px; overflow: hidden; line-height: 120%; }
#footer p { color: #666666; font-size: 8px; margin: 0px; padding: 0px 0px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }
#footer a img { border: none; margin: 0px 0px 5px; padding: 0px 10px 0px 0px; overflow: hidden; height: 25px; }
#footer a img:hover { opacity: 0.7 }
#footerright a, #footerright a:visited { color: #666666; margin:0px; padding:0px; font-size: 8px; text-transform: uppercase; }
#footerright a:hover { color: #666666; text-decoration: underline; margin:0px; padding:0px; }
#footerleft { width: 430px; float: left; margin: 20px 0px 0px 35px; padding: 0px; text-align: center; }
#footerright { float: right; margin: 20px 20px 0px 0px; padding: 0px; text-align: right; }
#nav2 { margin: 0px; padding: 0px; list-style: none; text-align: center; overflow: hidden; line-height: 110%; }
#nav2 ul { margin: 0px; padding: 0px; list-style: none; }
#nav2 a, #nav2 a:visited { color: #666666; display: block; margin:0 0px 0 15px; padding:0px; font-size: 10px; text-transform: uppercase; line-height: 100%; font-weight:normal; letter-spacing:0px; }
#nav2 a:hover { color: #fff; display: block; text-decoration: underline; margin:0 0px 0 15px; padding:0px; }
#nav2 li { margin: 0px; padding: 0px; }
#footer2 { width: 100%; margin: 10px auto 32px; padding: 0px; overflow: hidden; line-height: 120%; clear: both; text-align: center; }
#content h1 a.park { text-decoration: underline; font-size: 11px; color: #CC3300; }
#content h1 a.park:hover { text-decoration: none; font-size: 11px; color: #CC3300; }
/************************************************

*	calendar      								*

************************************************/



    .calnk a:hover { background-position:0 0; text-decoration:none; color:#747A7F; }
.calnk a:link, .calnk a:visited { text-decoration:none; color:#747A7F; }
.calnk a span { display:none; }
.calnk a:hover span { color:#747A7F; background:#FBFBFB; display:block; position:absolute; margin-top:1px; padding:5px; width:260px; z-index:100; line-height:1.6em; font-family: Georgia, "Times New Roman", Times; }
.calendar-table { width:100%; margin: 0px; padding: 0px; border:1px solid #747A7F; border-bottom: 1px solid #747A7F; }
.calendar-heading { height:25px; text-align:center; background-color:#747A7F; font-size: 14px; color: #FFFFFF; }
.calendar-next { width:13%; text-align:center; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; letter-spacing: 2px; text-transform: uppercase; }
.calendar-prev { width:13%; text-align:center; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; }
.calendar-prev a:link, .calendar-prev a:visited { color: #FFFFFF; }
.calendar-prev span { color: #FFFFFF; font-size: 16px; font-weight: bold; }
.calendar-next span { color: #FFFFFF; font-size: 16px; font-weight: bold; }
.calendar-next a:link, .calendar-next a:visited { color: #FFFFFF; }
.calendar-month { width:50%; text-align:center; font-weight:bold; font-family: Georgia, "Times New Roman", Times; font-size: 14px; color: #FFFFFF; text-transform: uppercase; letter-spacing: 1px; padding-top: 10px; padding-bottom: 10px; }
.normal-day-heading { text-align:center; width:25px; height:25px; font-size:12px; border:1px solid #747A7F; font-family: Georgia, "Times New Roman", Times; font-weight: bold; text-transform: uppercase; padding-top: 8px; padding-bottom: 8px; color: #747A7F; }
.weekend-heading { text-align:center; width:25px; height:25px; font-size:12px; border:1px solid #747A7F; color:#747A7F; font-family: Georgia, "Times New Roman", Times; font-weight: bold; text-transform: uppercase; }
.day-with-date { vertical-align:text-top; text-align:left; width:110px; height:70px; border:1px solid #747A7F; }
.no-events { }
.day-without-date { width:110px; height:70px; border:1px solid #747A7F; }
span.weekend { color:#747A7F; font-weight: bold; padding-top: 3px; padding-left: 8px; }
span.weekdays { color:#747A7F; font-weight: bold; padding-top: 3px; padding-left: 8px; }
.current-day { border:1px solid #747A7F; height:70px; text-align:left; vertical-align:text-top; width:110px; }
span.event { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #747A7F; line-height: 100%; display: block; padding-right: 3px; padding-left: 3px; padding-top: 3px; }
.kjo-link { font-size:1em; text-align:center; }
.calendar-date-switcher { height:25px; text-align:center; border:1px solid #D6DED5; background-color:#E4EBE3; }
.calendar-date-switcher form { margin:0; padding:0; }
.calendar-date-switcher input { border:1px #D6DED5 solid; }
.calendar-date-switcher select { border:1px #D6DED5 solid; }
.cat-key { width:100%; margin-top:10px; padding:5px; border:1px solid #D6DED5; }
.calnk a:hover span span.event-title { padding:0; text-align:center; font-weight:bold; font-size:1.1em; position: relative; overflow: hidden; }
.calnk a:hover span span.event-time { border-bottom:1px solid #999999; display:block; font-size:1em; font-weight:bold; margin-bottom:0px; padding:0; margin-top:5px; padding-top:5px; border-top:1px solid #999999; padding-bottom:5px; margin-bottom:5px; overflow: hidden; position: relative; }
.calnk a:hover span span.event-desc { padding:0; text-align:center; font-weight:bold; font-size:1.0em; display: block; }
.calnk a:hover span span.event-title-break { width:96%; text-align:center; height:1px; margin-top:5px; margin-right:2%; padding:0; background-color:#999999; }
.calnk a:hover span span.event-content-break { width:96%; text-align:center; height:1px; margin-top:5px; margin-right:2%; padding:0; background-color:#999999; }
.page-upcoming-events { font-size:80%; }
.page-todays-events { font-size:80%; }
/************************************************

*	Lettage Styles							*

************************************************/

#LTheader { background: #000000 url(images/LT-images/LTheaderBG.jpg) no-repeat; width: 830px; height: 254px; color: #222222; margin: 0px auto; padding: 0px; overflow: hidden; position: relative; }
.LTmainLogo { position: absolute; left: 248px; top: 12px; background: url(images/logos-sprite.png) no-repeat 0px -281px; height: 169px; width: 334px; }
.LTmondelogo { height: 97px; width: 192px; background: url(images/logos-sprite.png) no-repeat -400px 0px; position: absolute; left: 636px; top: 153px; z-index:10 }
.LTmondelogo a:link, .LTmondelogo a:visited { height: 97px; width: 192px; text-indent: -9999px; display: block; text-decoration: none; }
.LTmenulogo { height: 75px; width: 114px; position: absolute; left: 32px; top: 170px; }
.LTmenulogo a { height: 75px; width: 114px; background: url(images/logos-sprite.png) -334px -281px; display: block; }
.LTmenulogo a:hover { height: 75px; width: 114px; background: url(images/logos-sprite.png) -334px -356px; display: block; }
.LTmenulogo a.active { height: 75px; width: 114px; background: url(images/logos-sprite.png) -334px -356px; display: block; }
.LTheaderText { position: absolute; left: 30px; top: 184px; height: 63px; width: 775px; background: url(images/logos-sprite3.png) no-repeat 0px -518px; }
/* LT About Page Styles */

.GreyBannerFrame { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/LT-images/Partial-grey-frame.png) no-repeat; }
.LTaboutBanner { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/LT-images/LT-About-Banner.jpg) no-repeat; }
.LTaboutPageBG { height: 681px; width: 730px; margin-right: auto; margin-left: auto; overflow: hidden; background: url(images/LT-images/LT-about-BG.jpg) no-repeat; position: relative; }
.LTaboutText { width: 315px; color: #FFFF99; text-align: center; padding-top: 125px; padding-left: 212px; }
/* LT Contact Page Styles */

.LTcontactBanner { height: 320px; width: 800px; margin-right: auto; margin-left: auto; background: url(images/LT-images/LT-Contact-Banner.jpg) no-repeat; }
.LTcontactPageBG { width:395px; height:165px; background: url(images/LT-images/LT-contact-caption-frame.jpg) no-repeat 0px 21px; text-align: center; margin: 13px auto 10px; }
#content .LTcontactPageBG h1 { color: #666666; }
p.LTmail { color:#FFFF99; font-weight:bold; text-align:center; width:100%; position:absolute; top:188px; }
p.LTmail a:link, p.LTmail a:visited { color:#FFFF99; font-weight:bold; text-decoration: underline; }
p.LTmail a:hover { text-decoration: none; }
/* LT Gallery Page Styles */

.LTgallery { width: 800px; margin-right: auto; margin-left: auto; overflow: hidden; position: relative; height: 800px; }
.bmGALTitlebg { width:395px; height:165px; background: url(images/BMGALtitlebg.png) no-repeat 0px 21px; text-align: center; color: #CC3300; margin: 0px auto 249px; }
.LTgallery .slider-nav { width: 450px; background: url(images/LT-images/LT-contact-caption-frame.jpg) no-repeat center top; height: 185px; position: absolute; left: 175px; top: 384px; }
/* LT menu styles */

.LTmenuBG { height: 730px; width: 584px; background: url(images/LT-images/LT-Menu-BG.png) no-repeat; margin-right: auto; margin-left: auto; margin-top: 29px; }
/* LT menu styles */

.LTpartyBG { height: 990px; width:660px; margin-right: auto; margin-left: auto; margin-top: 30px; background-image: url(images/LT-images/LT-Party-BG.png); background-repeat: no-repeat; background-position: center top; display:block; overflow:hidden; padding-bottom:20px; }
/* LT Navigation styles */
.LTNav { margin: 0px; padding: 0px; list-style: none; }
.LTNav ul { margin: 0px; padding: 0px; list-style: none; }
/*.LTNav li { float: left; margin: 0px; padding: 0px; }
.LTNav a, .LTNav a:visited { color: #CC3300; display: block; font-weight: bold; letter-spacing:2px; margin:0 22px 0 22px; padding:5px 10px 6px; font-family: Georgia, "Times New Roman", Times; font-size: 12px; text-transform: uppercase; }*/
.LTNav a:hover { color: #FFFF99; text-decoration: none; }
.LTNav .current_page_item a, .LTNav .current_page_parent a { color: #FFFF99; }
.LTNav li { display: inline-block; margin-right: 8px; margin-left: 8px; }
.LTNav a { color: #CC3300; display: inline; font-weight: bold; letter-spacing:2px; margin:0px; padding:5px 15px 6px; font-family: Georgia, "Times New Roman", Times; font-size: 12px; text-transform: uppercase; text-align: center; }
/* LT partypacks styles */

.LTpartytoptext { text-align:center; width:350px; line-height: 16px; margin-right: auto; margin-left: auto; padding-top: 170px; }
span.LTtitle1 { color:#CC3300; display:block; font-size:11px; font-weight:bold; padding-bottom:3px; padding-top:2px; text-transform:uppercase; }
span.LTtitle2 a:link, span.LTtitle2 a:visited { color:#666666; display:block; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration: none; }
span.LTtitle2 a:hover { text-decoration: underline; }
.LTpartyrates { margin-right: auto; margin-left: auto; overflow: hidden; text-align: center; }
.LTpartycolumns { clear: both; overflow: hidden; width: 680px; margin: 17px auto 40px; }
span.LTtitle3 { color: #CC3300; font-size: 12px; margin: 8px 0px 0px; padding: 0px 0px 6px; display: block; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
span.LTtitle31 { color: #CC3300; font-size: 12px; margin: 0px 0px 10px; padding: 0px 0px 3px; display: block; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
span.LTtitle3a { color: #CC3300; font-size: 12px; margin: 0px; padding: 0px; display: block; font-weight: 500; }
span.LTtitle3b { color: #CC3300; font-size: 13px; margin: 0px; padding: 0px; display: block; font-weight: 500; letter-spacing: 2px; }
span.LTtitle4 { color: #666666; font-size: 13px; margin: 0px; padding: 4px 0px; display: block; font-weight: bold; }
span.LTtitle4a { color: #333333; font-size: 12px; margin: 0px 0px 10px; padding: 0px; display: block; font-weight: 500; }
span.LTtitle4L { color: #333333; font-size: 12px; margin: 0px 0px 10px; padding: 0px; display: block; font-weight: 500; float: left; width: 246px; }
span.LTtitle4R { color: #333333; font-size: 12px; margin: 0px; padding: 0px; display: block; font-weight: 500; float: right; width: 210px; }
.partyblocks { clear: both; overflow: hidden; line-height: 16px; margin-top: 20px; }
#content .partyblocks p { margin: 0px; padding: 0px 0px 1px; }
.LTsavory { float: left; overflow: hidden; position: relative; width: 285px; text-align: center; }
.LTsweet { float: right; overflow: hidden; position: relative; width: 310px; text-align: center; }
.LThothors { float: right; overflow: hidden; position: relative; width: 310px; text-align: center; }
.LTcoldhors { float: left; overflow: hidden; position: relative; width: 265px; text-align: center; }
/* LT  Menu styles */

.LTmenuTop { width: 450px; margin-right: auto; margin-left: auto; font-size: 11px; font-weight: bold; color: #666666; padding-top: 170px; letter-spacing: 1px; text-align: center; }
.LTmenuTop a { font-size: 12px; }
.LTmenuMiddle { width: 430px; margin-right: auto; margin-left: auto; text-align: center; padding-top: 60px; font-weight: 500; }
.LTmenuBottom { width: 110px; margin-right: auto; margin-left: auto; text-align: center; padding-top: 50px; padding-left: 10px; }
#content .LTmenuBottom p { padding-bottom: 4px; }
/* LT  Footer Navigation styles */



#nav3 { margin: 0px; padding: 0px 0px 0px 2px; list-style: none; text-align: center; overflow: hidden; line-height: 110%; }
#nav3 ul { margin: 0px; padding: 0px; list-style: none; }
#nav3 a, #nav3 a:visited { color: #666666; display: block; margin:0 0px 0 15px; padding:0px; font-size: 10px; text-transform: uppercase; line-height: 110%; font-weight:normal; }
#nav3 a:hover { color: #fff; display: block; text-decoration: underline; }
#nav3 li { margin: 0px; padding: 0px; }
.checkoutcalendar a:link, .checkoutcalendar a:visited { height: 175px; width: 250px; display: block; text-indent: -9999px; text-decoration: none; position: absolute; left: 469px; top: 192px; }
.partywithus a:link, .partywithus a:visited { height: 167px; width: 253px; display: block; text-indent: -9999px; text-decoration: none; position: absolute; left: 15px; top: 199px; }
a.hlink { display: none; }
#content p.titleLast { color: #666666; display: block; font-size: 12px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; text-transform: uppercase; text-align: center; clear:both; letter-spacing:1px; }
p.redlink { color: #CC3300; text-align: center; font-weight: bold; }
p.redlink a:link { text-decoration: underline; }
p.redlink a:hover { text-decoration: none; }
div.newbg { width:680; height:222px; display:block; overflow:hidden; background: url(images/newbg.png) no-repeat center center; margin-right: auto; margin-left: auto; margin-top: -20px; padding-top: 80px; }
.menuframe { background: url(images/menuframe2.jpg) no-repeat center top; background-size: 100% 100%; overflow: hidden; height: auto; width: 800px; display: block; margin-right: auto; margin-left: auto; min-height:980px; }
.partypackPage a:link { display: block; color: #C30; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; display:block; }
.newbg { color: #C30; display: block; font-size: 14px; line-height: 26px; margin-top: 53px; text-align: center !important; word-spacing: 2px; }
.menutoptext { left:194px; position:absolute; text-align:center; top:205px; width:412px; line-height: 16px; color: #CC3300; font-weight: bold; text-transform: uppercase; }
.menuPageTop { height: 240px; width: 800px; margin-right: auto; margin-left: auto; position: relative; margin-bottom: 20px; }
#popmake-1064 { display:block; width:680px; height:440px; background: url(../../uploads/popup-1.jpg) no-repeat; box-sizing: border-box; padding-top: 240px; padding-left: 30px; padding-right: 30px; }
.popleft { float:left; text-align:center; width:270px; }
.popright { float:right; text-align:center; width:350px; }
#popmake-1064 p { color:#333333; font-size:14px; font-weight:bold; line-height:22px; }
#popmake-1064 a { font-weight:bold; font-size:14px; font-weight:bold; line-height:22px; }
#popmake-1064 h1 { color: #CC3300; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; letter-spacing: 0px; word-spacing: 0; }
.popbottom{display:none !important}