@charset utf-8;
/* reset */
body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;padding:0;color:#282828;}
h1,h2,h3,h4,h5,h6,p,table,ul,img,ol,input,textarea,dl,dt,dd,fieldset,address,select,form{border:none;list-style:none;font-weight:400;font-style:normal;margin:0;padding:0}
input,select,textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#282828;}
br{height:1px;font-size:1px;}
a{text-decoration:none;outline:none}
/* end reset */
#header { height:146px; background:url(../images/header_bg.gif) repeat-x; position:relative; z-index:1000;}
.pagewidth{ width:970px; margin:auto; position:relative; }
h1 { position:absolute; left:25px; top:15px;}
h1 a{ background:url(../images/logo.png) no-repeat; width:224px; height:110px; display:block; }
h1 span{ display:none; }

h6 span{ display:none; }

div.secondLogo { position:absolute; left:270px; top:43px; }
div.secondLogo a{ background:url(../images/dd-casino.png) no-repeat; width:171px; height:39px; display:block; }

div.thirdLogo { position:absolute; left:460px; top:43px; }
div.thirdLogo a{ background:url(../images/bud-light.png) no-repeat; width:112px; height:39px; display:block; }

.paddingLeft10 {padding-left: 0px;}

ul#mainnavigation { position:absolute; left:478px; top:110px; z-index:9999999999; }
ul#mainnavigation li{ float:left; display:inline; position:relative; background:url(../images/navigation_seperator.gif) no-repeat right 2px; padding-bottom:0px; }
ul#mainnavigation li.last { background:none; }
ul#mainnavigation li a{ color:#fff; font-size:1.313em; text-transform:uppercase; padding:0px 10px;}
ul#mainnavigation li a:hover{ color:#c9bfa7;}
/*ul#mainnavigation li:hover ul{ display:block; }*/
ul#mainnavigation li ul{ position:absolute; left:0px; top:34px; display:none;  }
ul#mainnavigation li ul li{ float:none; clear:both;  background:none; display:block; padding:0px; line-height:20px;}
ul#mainnavigation li ul li a{ text-transform:none; background:#282828; font-size:0.813em; display:block; width:174px; height:22px; padding-top:13px; }
ul#mainnavigation li ul li a:hover{ background:url(../images/transparent_image.png);}

ul#mainnavigationcms { position:absolute; left:250px; top:108px; z-index:9999999999; }
ul#mainnavigationcms li{ float:left; display:inline; position:relative; background:url(../images/navigation_seperator.gif) no-repeat right 2px; padding-bottom:8px; }
ul#mainnavigationcms li.last { background:none; }
ul#mainnavigationcms li a{ color:#fff; font-size:1.1em; text-transform:uppercase; padding:0px 15px; }
ul#mainnavigationcms li a:hover{ color:#ede0c5;}
/*ul#mainnavigation li:hover ul{ display:block; }*/
ul#mainnavigationcms li ul{ position:absolute; left:0px; top:34px; display:none;  }
ul#mainnavigationcms li ul li{ float:none; clear:both;  background:none; display:block; padding:0px; line-height:20px;}
ul#mainnavigationcms li ul li a{ text-transform:none; background:#7f7a72; font-size:0.813em; display:block; width:174px; height:22px; padding-top:13px; }
ul#mainnavigationcms li ul li a:hover{ background:url(../images/transparent_image.png);}
.CmsGridViewPageStyle { text-align: left;}
#sociallist { position:absolute; right:25px; top:30px;}

ul#smallnav { position:absolute; right:17px; top:70px;}
ul#smallnav li{ display:inline; padding:0px 6px; font-size:0.75em;}
ul#smallnav li a{ color:#8a1b0b;}
ul#smallnav li a:hover{ text-decoration:underline; }

#bodycontainer { background:url(../images/bg.gif) repeat-x; }
#bodycontainer .pagewidth{ position:static; overflow:visible; }

.subpagebanner {}

.carousel { width:979px; height:405px; position:relative; }
.carousel li{ width:979px; height:405px; display:none;  }
.carousel li img{ position:absolute; left:0px; top:0px;}
.carousel li div.carouselcontent{ position:absolute; left:0px; bottom:0px; width:944px; padding-top:15px; height:75px; background:url(../images/transparent_image2.png); padding-left:35px; }

html>body .carousel li div.carouselcontent { *height:95px !important; } 

div.carouselcontent h4{ color:#282828; font-size:5.375em; text-transform:uppercase;  padding-right:20px; margin-right:20px; background:url(../images/headign_seperator.gif) no-repeat right top;  }
div.carouselcontent p { color:#ede0c5; font-size:0.75em; margin-bottom:8px; }
div.carouselcontent p.space {line-height:22px !important;}
div.carouselcontent p strong{ color:#fff; display:block; margin-bottom:3px;}
#pager { position:absolute; right:20px; bottom:10px; z-index:100;}
#pager a{ color:#FFF; font-size:1.125em; display:inline-block; width:20px; height:20px; text-align:center; line-height:18px; }
#pager a.activeSlide { background:url(../images/pager_bg.png) no-repeat; }


#bodycontainer .leftcolumn{width:310px; float:left; margin-bottom:20px; }



.leftcolumn .restaurantwidget { padding:0px 34px; padding-top:25px; background:url(../images/blue_bg.gif) repeat-x;}
.leftcolumn .restaurantwidget h4{ color:#8a1b0b; text-transform:uppercase; font-size:1.125em; font-weight:bold;}
.leftcolumn .restaurantwidget select{ width:240px; border:1px inset #999;}
.leftcolumn .restaurantwidget .dottedhr{   background: url("../images/line_brown_dotted.gif") repeat-x scroll center center transparent;
    height: 38px;
    margin-left: 2px;
    width: 236px;}
.leftcolumn .restaurantwidget p{ font-size:0.813em; color:#282828; margin-bottom:20px;}
.leftcolumn .restaurantwidget p a{ color:#0d7ca3; text-decoration:underline; }
.leftcolumn .restaurantwidget p .small { color:#b4b4b4; font-size:0.846em;}

.leftcolumn .advert { height:260px; background:url(../images/advert_bg.gif) repeat-x; padding-top:4px; padding-left:4px; position:relative;}
.leftcolumn .advert img{ border:1px solid #7f7a72;}
.leftcolumn .advert .advertcarousel { overflow:hidden; height:254px; }
.leftcolumn .advert  span{ position:absolute; width:20px; height:20px; margin-left:10px; top:115px; z-index:200; cursor:pointer; display:none;}
.leftcolumn .advert  span.leftarrow{ background:url(../images/arrow_left.png) no-repeat; left:10px;}
.leftcolumn .advert  span.rightarrow{ background:url(../images/arrow_right.png) no-repeat; right:20px; }


#bodycontainer .rightcolumn{width:645px; float:left; padding-left:15px; overflow:hidden; padding-top:7px; }
#bodycontainer .rightcolumn .welcomeblock{ padding-top:10px; }
#bodycontainer .rightcolumn .welcomeblock h2{ font-size:1.875em; color:#8a1b0b; margin-bottom:4px;}
#bodycontainer .rightcolumn .welcomeblock p{ font-size:0.813em; color:#282828; margin-bottom:10px; line-height:18px;}
#bodycontainer .rightcolumn .welcomeblock p a{ color:#0d7ca3; text-decoration:underline;}

#bodycontainer .rightcolumn .dottedhr{ background:url(../images/line_brown_dotted.gif) repeat-x center center; height:40px; width:400px; margin-top:-10px;}

#bodycontainer .rightcolumn .upcomingevents {float:left; width:195px;}

#bodycontainer .rightcolumn .upcomingevents h3, #bodycontainer .rightcolumn .featuredevents h3{ background:#282828; color:#efb530; font-size:1.25em; float:left; padding:2px 12px;margin-right:11px; margin-bottom:5px; width:178px;}
#bodycontainer .rightcolumn .upcomingevents p{ background: none repeat scroll 0 0 transparent;clear:both;color: #282828;font-size: 0.813em;margin-bottom: 5px;margin-left: 12px;padding-bottom: 7px; font-weight:normal;}
#bodycontainer .rightcolumn .upcomingevents p span.date{color: #b4b4b4;display: block;font-size: 2em;padding-top:6px;padding-bottom:4px;}
#bodycontainer .rightcolumn .upcomingevents p em{color:#282828; display:block; font-weight:normal;}
#bodycontainer .rightcolumn .upcomingevents p strong{font-size:1.231em; color:#8a1b0b; display:block;}
#bodycontainer .rightcolumn .upcomingevents p a{color:#0d7ca3;  padding-bottom: 1px; text-decoration:underline; background:url(../images/link_arrows.gif) no-repeat right center; padding-right:10px;}
#bodycontainer .rightcolumn .upcomingevents .viewcalender { background: url("../images/link_arrows.gif") no-repeat scroll right center transparent;
color: #0d7ca3;
display: block;
font-size: 0.813em;
margin-right: 0px;
margin-top: 10px;
padding-bottom: 1px;
padding-right: 10px;
text-align: right;
text-decoration: underline;}

#bodycontainer .rightcolumn .featuredevents { float:left; width:202px; margin-left:25px; display:inline; }
#bodycontainer .rightcolumn .featuredevents img{ border:1px solid #666;  display: block;  margin: 11px 0 9px 0;}
#bodycontainer .rightcolumn .featuredevents p{ font-size:0.813em; color:#282828;line-height: 18px; margin-left:5px; width:190px; margin-top: 5px;}
#bodycontainer .rightcolumn .featuredevents p strong{ font-size:1.231em; color:#8a1b0b; display:block; margin-bottom:5px;}
#bodycontainer .rightcolumn .featuredevents p a{color:#0d7ca3;  padding-bottom: 1px; text-decoration:underline; background:url(../images/link_arrows.gif) no-repeat right center; padding-right:10px;}

#bodycontainer .rightcolumn .upcomingevents .featuredcarousel p em{color:#282828; display:block; font-weight:bold; font-style:normal;}
#bodycontainer .rightcolumn .featuredevents .featuredcarousel { overflow:hidden; height:305px; clear:both;}
#bodycontainer .rightcolumn .featuredevents .featuredcarousel p em{color:#282828; display:block; font-weight:bold; font-style:normal;}
#bodycontainer .rightcolumn .featuredevents .featuredcarousel li{ width:202px; height:269px; }
#bodycontainer .rightcolumn .featuredevents .actionbuttons { overflow:hidden;}
#bodycontainer .rightcolumn .featuredevents .actionbuttons span{ display:inline-block; width:20px; height:20px; margin-left:10px; cursor:pointer;}
.featuredevents .actionbuttons span.leftarrow{ background:url(../images/arrow_left.png) no-repeat;}
.featuredevents .actionbuttons span.rightarrow{ background:url(../images/arrow_right.png) no-repeat;}

.smallfooter { clear:both;  position:relative; height:80px;}
.smallfooter .copyright { font-size:0.75em; width:650px; position:absolute; left:35px; padding-top:8px; }
.smallfooter p{ margin-bottom:10px; color:#b4b4b4; line-height:16px;}
.smallfooter p a{ color:#8a1b0b; }
.smallfooter p.smallfooternav a{ color:#0d7ca3;}

.newslettersubscribe { background:url(../images/subscribe_image.png) no-repeat; width:554px; height:64px; position:absolute; right:0px; top:-15px; z-index:999;}
.newslettersubscribe input.textinput{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; width:208px; height:24px; left:14px; top:17px; padding-left:10px; color:#282828; border:1px inset #d4d4d4; font-size:0.813em; }
.newslettersubscribe .gobutton{ position:absolute; width:61px; height:52px; left:245px; top:6px; }
.newslettersubscribe p{ position:absolute; width:210px; font-size:0.813em; color:#ede0c5; left:325px; top:14px;}
.newslettersubscribe .statusMessageOk{color: white;margin-top: 8px;position: relative;vertical-align: middle;padding-left: 4px;display: block;font-size:1.05em;color:#ede0c5;}
.newslettersubscribe .statusMessageNOk{color: white;margin-top: 8px;position: relative;vertical-align: middle;padding-left: 25px;display: block;font-size:1.05em;color:#ede0c5;}
.footerimage{ position:absolute; right:-30px; bottom:0px; z-index: 10;}

#blackfooter { background:#282828; padding-top:22px; overflow:hidden;}
#blackfooter  .footercolumns { float:left; width:150px; height:140px;}

#blackfooter  .footercolumns h4{ color:#ede0c5; text-transform:uppercase; font-size:1.125em; margin-bottom:10px;}
#blackfooter  .footercolumns a{ color:#fff; font-size:0.75em; display:block; line-height:18px; font-weight:normal; }
#blackfooter  .footercolumns a:hover{ color:#ede0c5;}

/* css for combobox */
.customStyleSelectBox {
/* Styles For Your Select Box */
font-size:0.813em;
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner { background:url(../images/combo_bg.png) no-repeat left center; text-indent:10px; padding:2px 0px; width:240px !important; }

.leftnavigation { padding-top:10px; margin-bottom:10px; }
.leftnavigation li{ text-transform:uppercase; margin-bottom:1px;}
.leftnavigation li a{ display:block; height:25px; padding-left:35px; background:#282828; color:#FFF; font-size:1.125em; padding-top:15px;}
.leftnavigation li a.selected, .leftnavigation li a:hover{ background:#8a1b0b;}

.breadcrumb{ text-align:right; font-size:0.75em; color:#b4b4b4; margin-right:5px;}
.breadcrumb a{ color:#0d7ca3; text-decoration:underline; }
.breadcrumb span{ color:#b4b4b4;}
.breadcrumbLeft { text-align:right; font-size:0.75em; color:#b4b4b4; margin-right:5px;float:left;clear: left;margin-bottom: 10px;}
.breadcrumbLeft a{ color:#0d7ca3; text-decoration:underline; }
.breadcrumbLeft span{ color:#b4b4b4;}

/* Gift Cards Div Styles */
.giftcards {width:400px; margin:13px 0px 13px 40px; padding:15px; background-color:#f4f8ed;}

.subpage{ padding-top:10px; padding-left:20px;}
.subpage h2{ font-size:1.875em; color:#8a1b0b; margin-bottom:3px;}
.subpage h2.promo{ font-size:1.875em; color:#6f4d9c; margin:0px;}
.subpage h3.promo{ font-size:1.2em; color:#8fa23b; margin-bottom:12px;}
.subpage h3{display: block;font-size: 1.0em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold;}
.subpage p{ font-size:1.063em; color:#282828; margin-bottom:10px;}
.subpage .pressTitle{ font-size:1.063em; color:#7f7a72;margin:0px;}
.subpage p.topspace{ font-size:1.063em; color:#7f7a72; margin-top:15px;}
.subpage p.nospace{ font-size:1.063em; color:#8a1b0b; margin-bottom:0px;}
.subpage .normalparagraph, div .normalparagraph { font-size:0.813em; color:#282828; line-height:18px;}
.subpage .normalparagraph .big{ font-size:1.063em; color:#8a1b0b; line-height:18px;}
.subpage .normalparagraph .small { color:#b4b4b4; font-size:0.846em; line-height:14px;}
.subpage h4 {font-weight:bold; font-size:0.813em; line-height:16px; color:#8a1b0b; margin-top:15px;}
.subpage h4.first{font-weight:bold; font-size:0.813em; line-height:16px; color:#517388; margin-top:0px;}
.subpage h5 {background: none repeat scroll 0 0 #8a1b0b; color: #FFFFFF; float: left; display:block; font-size: 1em; margin-bottom: 5px; margin-top: 0px; padding: 3px 5px; }
#cpMain_lblResult {background: none repeat scroll 0 0 #f6f6f6; color: #8a1b0b; float: left; border: 1px solid #b4b4b4; display:block; font-size: 1em; margin-bottom: 15px; margin-top: 0px; padding: 8px 10px; }
.subpage tr td p.normal { font-size:0.813em !important; color:#282828; margin:5px 0px !important;}
p.disclaimer {font-size:0.75em !important; color:#b4b4b4; line-height:18px; margin-bottom:0px; margin-top:0px; font-size:0.846em; display:block;}
.subpage p.disclaimer {font-size:0.75em !important; color:#b4b4b4; line-height:18px; margin-bottom:0px; font-size:0.846em; display:block;}
.subpage p.disclaimer a{color:#0d7ca3;}
.subpage p a{ color:#0d7ca3; text-decoration:underline;}
.subpage li{font-size: 0.813em;color: #282828;list-style-type: square;margin-left: 40px;}
.shoplogolist { overflow:hidden; margin-bottom:60px; margin-top:20px; padding-left:5px;}
.shoplogolist li{ float:left; border:5px solid #b4b4b4; width:200px; height:130px; margin-right:5px; display:inline; margin-bottom:5px; }
.couponslist { overflow:hidden; margin-bottom:60px; margin-left:50px; margin-top: 25px;}
.couponslist li{ float:left; border:5px solid #b4b4b4; width:250px; height:1%; margin-right:20px; margin-bottom:20px; display:inline;}
.doublelayer input{opacity: 0.7;}
.doublelayer div.comingSoon{background-image: url('/images/tenant-comingsoon.png');}
.doublelayer div.new{background-image: url('/images/tenant-new.png');}
.comingSoon{background-image: url('/images/tenant-comingsoon.png');}
.new{background-image: url('/images/tenant-new.png') !important; text-align: left !important;}
.comingSoon{background-image: url('/images/tenant-comingsoon.png') !important; text-align: left !important;}
.imgDoubleLayerOpacity {opacity: 0.7;}
.shoplogolist li.last{ margin-right:0px; }
.fbcontainer { border:1px solid #000; width:310px; height:590px; margin-top:-30px;}

.promotionslist { margin-bottom:40px; }
.promotionslist li{ margin-bottom:15px; overflow:hidden; }
.promotionslist li.header{margin-bottom:0px !important;}
ul.promotionslist h3{background:#8a1b0b; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; margin-top:5px; display:block; }
.promotionslist li h3{background:#8a1b0b; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; margin-top:5px; }
.promotionblock{ clear:both; padding:18px 20px; background:#f6f6f6; overflow:hidden; }
.promotionblock .promotioncontent p input[type="submit"]{color: #0d7ca3;text-decoration: underline;background:none;cursor: pointer;font-size:1em;}
.promotionblock input[type="image"]{border:5px solid #b4b4b4;}
.promotionblock .imagebox{ width:210px; height:140px; float:left; margin-right:20px; display:inline; }
.promotionblock .imagebox img{ border:5px solid #b4b4b4;}
.promotionblock .imagebox2{ width:170px; height:103px; float:left; margin-right:25px; display:inline; }
.promotionblock .imagebox2 img{ border:5px solid #b4b4b4;}
.promotionblock .promotioncontent{ float:left; width:340px; }
.promotionblock .promotioncontent h4{ font-size:1.063em; color:#8a1b0b; font-weight:bold; }
.promotionblock .promotioncontent h4 small{ font-size:0.9em; color:#b4b4b4; display:block; }
.promotionblock .promotioncontent p{ font-size:0.813em; color:#282828; margin-top:10px;}
.promotionblock .promotioncontent p small{ font-size:0.846em; color:#b4b4b4; display:block; }
.promotionblock .promotioncontent p small2{ font-size:0.846em; color:#b4b4b4;}
.promotionblock .promotioncontent p a{ color:#0d7ca3; text-decoration:underline; }
.promotionblock .promotioncontent p img.alignright { float:right; margin-left:10px; border:3px solid #efece4; }
.jobcontent {overflow-y: auto;height: 240px;}

jobslist { margin-bottom:40px; }
.jobslist li{ margin-bottom:15px; overflow:hidden; }
.jobslist li.header{margin-bottom:0px !important;}
ul.jobslist h3{background:#8a1b0b; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; margin-top:5px; display:block; }
.jobslist li h3{background:#8a1b0b; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; margin-top:5px; }
.jobblock{ clear:both; padding:18px 10px; background:#f6f6f6; overflow:hidden; }
.jobblock .jobcontent p input[type="submit"]{color: #0d7ca3;text-decoration: underline;background:none;cursor: pointer;font-size:1em;}
.jobblock input[type="image"]{border:5px solid #b4b4b4;}
.jobblock .imagebox{ width:210px; height:140px; float:left; margin-right:20px; display:inline; }
.jobblock .imagebox img{ border:5px solid #b4b4b4;}
.jobblock .jobcontent{ float:left; width:380px; }
.jobblock .jobcontent h4{ font-size:1.063em; color:#8a1b0b; font-weight:bold; }
.jobblock .jobcontent h4 small{ font-size:0.9em; color:#b4b4b4; display:block; }
.jobblock .jobcontent p{ font-size:0.813em; color:#282828; margin-top:10px;}
.jobblock .jobcontent p small{ font-size:0.846em; color:#b4b4b4; display:block; }
.jobblock .jobcontent p small2{ font-size:0.846em; color:#b4b4b4;}
.jobblock .jobcontent p a{ color:#0d7ca3; text-decoration:underline; }
.jobblock .jobcontent p img.alignright { float:right; margin-left:10px; border:3px solid #efece4; }
.jobcontents {overflow-y: auto;height: auto;}

.eventblock{ clear:both; padding:18px 20px; background:#f6f6f6; overflow:hidden; }
.eventblock .dateblock{width:110px; display:block; text-align:center; float:left; margin-top:10px; margin-right:2px;}
.eventblock .day{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-size: 1.25em; color: #7f7a72; margin-bottom:15px}
.eventblock .dayNumber{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-size: 5.6em; color: #7f7a72; padding:0px; margin:0px 0px 15px 0px; line-height:45px;}
.eventblock .imagebox{ width:210px; height:140px; float:right; display:inline; margin-left:15px; }
.eventblock .imagebox img{ border:5px solid #c6beb2;}
.eventblock .promotioncontent{ width:360px; min-height: 209px;}
.eventblock .promotioncontent h4{ font-size:1.063em; color:#8a1b0b; font-weight:bold; }
.eventblock .promotioncontent h4 small{ font-size:0.9em; color:#b4b4b4; display:block; }
.eventblock .promotioncontent p{ font-size:0.813em; color:#575249; margin-top:10px;}
.eventblock .promotioncontent p small{ font-size:0.846em; color:#b4b4b4; display:block; }
.eventblock .promotioncontent p a{ color:#0d7ca3; text-decoration:underline; }
.eventblock .promotioncontent p img.alignright { float:right; margin-left:10px; border:3px solid #c6beb2; }

.pressblock{ clear:both; padding:2px 20px; background:#ededee; overflow:hidden;}
.pressblock img{float:left; margin-right:20px;padding-top:15px;}
.pressblock .presscontent{ min-height:39px;}
.pressblock .presscontent h4{ font-size:1.063em; color:#517388; font-weight:bold;}
.pressblock .presscontent h4 small{ font-size:0.9em; color:#a97b46; display:block;}
.pressblock .presscontent p{ font-size:0.813em; color:#000; padding-top:5px;padding-bottom:10px;}
.pressblock .presscontent p small{ font-size:0.846em; color:#999999; display:block;}
.pressblock .presscontent p a{ color:#0d7ca3; text-decoration:underline;}
.pressblock .presscontent p img.alignright { float:right; margin-left:10px; border:3px solid #e1e2db;}

.alternatebox { background:#f6f6f6;}

.subpagelist { margin-bottom:40px; padding-left:20px;}
.subpagelist li{ margin-bottom:0px; overflow:hidden;}
.subpagelistblock {clear:both; padding:18px 20px; overflow:hidden; width:100%}
.subpagelistblock .imagebox{ width:210px; height:130px; float:left; margin-right:20px; display:inline;}
.subpagelistblock .imagebox img{ border:5px solid #efece4;}
.subpagelistblock .subpagelistcontent{ float:left; width:360px; padding-top:10px; line-height:17px;}
.subpagelistblock .subpagelistcontent h4{ font-size:1.063em; color:#8a1b0b; font-weight:bold; }
.subpagelistblock .subpagelistcontent p{ font-size:0.813em; color:#282828; margin-top:10px;}
.subpagelistblock .subpagelistcontent p a{ color:#0d7ca3; text-decoration:underline; background:url(../images/link_arrows.gif) no-repeat right center; padding-right:10px; }

.subpagelistfull { margin-bottom:40px; padding-left:20px;}
.subpagelistfull li{ margin-bottom:0px; overflow:hidden; }
.subpagelistblockfull {clear:both; padding:18px 20px; overflow:hidden; width:100%; padding-left:0px; }
.subpagelistblockfull img{float:right; margin-left:20px; display:inline;}
.subpagelistblockfull .subpagelistcontentfull { float:left; width:570px; padding-top:10px; line-height:17px;}
/*.subpagelistblockfull .subpagelistcontentfull h4 {background:#6087a0; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; margin-top:5px;}*/
.subpagelistblockfull .subpagelistcontentfull h4 {background: none repeat scroll 0 0 #8a1b0b; color: #FFFFFF; float: left; display:block;font-size: 1.25em; margin-bottom: 5px; margin-top: 0px; padding: 6px 5px; }
.subpagelistblockfull .subpagelistcontentfull p{ font-size:0.813em; color:#282828; margin-top:10px;}
.subpagelistblockfull .subpagelistcontentfull p a{ color:#0d7ca3; text-decoration:underline; background:url(../images/link_arrows.gif) no-repeat right center; padding-right:10px; }
.subpagelistblockfullhr {background: url("../images/line_brown_dotted.gif") repeat-x scroll center center transparent; height:2px; width:560px;margin-top:5px; }

.maplist{ width:237px; border:1px solid #b4b4b4; background:#f6f6f6; margin-bottom:20px;}
.maplist h3 { background:#f04640; padding:4px 8px; color:#FFF; font-size:0.813em; font-weight:bold;  }
.maplist ul{ height:181px; overflow:auto; }

.maplist ul a{ display:block; font-size:0.813em; color:#000; padding:2px 8px; }
.maplist ul a:hover{ background:#b4b4b4; }
.pdfheading { color:#6087a0 !important; }
.downloadpdf { font-size:0.813em; background:url(../images/downloadpdf_arrow.gif) no-repeat 155px center #9999a2; padding:0px 9px; padding-top:6px; padding-bottom:3px; display:block; width:150px; text-transform:uppercase; color:#FFF; font-weight:normal; }

#overlay { position:fixed; background:url(../images/transparent_image.png); width:100%; height:100%; top:0px; left:0px; z-index:999999999; }
#overlayCoupon { position:fixed; background:url(../images/transparent_image.png); width:100%; height:100%; top:0px; left:0px; z-index:999999999; }
#popup { width:810px; height:585px; border:5px solid #b4b4b4; position:fixed; top:52%; left:50%; margin-left:-405px;  margin-top:-306px; z-index:99999999999999; background:url(../images/popup_bg_smaller.gif) repeat-x #fff; }
#popupCoupon { width:700px; height:668px; border:5px solid #b4b4b4; position:fixed; top:25%; left:50%; margin-left:-405px;  margin-top:-155px; z-index:99999999999999; background:url(../images/popup_bg_smaller2.gif) repeat-x #fff; }

#popup #popupclose { background:url(../images/close_button.gif) no-repeat; width:28px; height:28px; position:absolute; right:10px; top:10px; cursor:pointer;}
#popupCoupon #popupclose { background:url(../images/close_button.gif) no-repeat; width:28px; height:28px; position:absolute; right:10px; top:10px; cursor:pointer;}
#popup #popupheading { color:#282828; font-size:2.638em; position:absolute; top:30px; text-transform:uppercase; left:20px;}
#popupCoupon #popupheading { color:#282828; font-size:2.25em; position:absolute; top:30px; text-transform:uppercase; left:20px;}
.findonmap { background:url(../images/find_on_map.jpg) no-repeat; width:219px; height:75px; position:absolute; right:10px; top:75px;}
#popup #popupcontent { position:absolute; top:125px; width:400px; width:755px; left:30px; }
#popupCoupon #popupcontent { position:absolute; top:90px; width:400px; left:50px; }
#popup .popupleft { width:234px; float:left; background:#f6f6f6; padding:8px; }
#popupCoupon .popupleft { width:684px; background:#f6f6f6; padding:8px; margin-left:-50px;margin-top: 8px; text-align:center;}
#popup .popupright { width:480px; float:left; margin-left:20px; padding-top:15px; }
#popupCoupon .popupright { width:528px; margin-left:25%; padding-top:0px; height: 492px;}
#popupCoupon .popupright img{ height: 100%;}

#popup .popupleft .shoplogo{ width:200px; text-align:center; border: solid #b4b4b4 5px; margin-left:13px }
#popupCoupon .popupleft .outerImgDiw{ margin:0px; padding:0px;}
#popup .popupleft .phone{ display:block; font-size:1.5em; color:#efb530; text-align:center; padding-top:10px;}
#popup .popupleft .dottedhr {background:url(../images/line_brown_dotted.gif) repeat-x center center; height:20px; width:auto !important; margin-top:0px;}
#popup .popupleft .weburl{ display:block; font-size:0.813em; color:#0d7ca3; text-align:center; text-decoration:underline;}
#popup .popupleft h4{ color:#8a1b0b; text-transform:uppercase; font-size:1.125em; margin-left:20px; margin-top:10px;}
#popup .popupleft label{ color:#282828; font-size:0.813em; display:block; margin-bottom:2px; margin-left:20px; line-height:14px;}
#popup .popupleft label strong{ display:inline-block; width:110px;}
#popup .popupleft small{ color:#b4b4b4; display:block; font-size:0.7em; font-weight:normal;margin-left:20px; margin-bottom:15px}

#popupCoupon .popupleft .shoplogo{ background:#FFF; text-align:center;}
#popupCoupon .popupleft .outerImgDiw{ margin-left:16px;}
#popupCoupon .popupleft .phone{ display:block; font-size:1.4em; color:#efb530; text-align:center; text-transform: uppercase;}
#popupCoupon .popupleft .phone a{ color: #0d7ca3; text-decoration: underline;}
#popupCoupon .popupleft .dottedhr {background:url(../images/line_brown_dotted.gif) repeat-x center center; height:20px; width:auto !important; margin-top:0px;}
#popupCoupon .popupleft .weburl{ display:block; font-size:0.813em; color:#0d7ca3; text-align:center; text-decoration:underline;}
#popupCoupon .popupleft h4{ color:#8a1b0b; text-transform:uppercase; font-size:1.125em; margin-bottom:5px; margin-top:10px }
#popupCoupon .popupleft label{ color:#282828; font-size:0.813em; display:block; margin-bottom:2px; }
#popupCoupon .popupleft label strong{ display:inline-block; width:130px;}
#popupCoupon .popupleft small{ color:#b4b4b4; display:block; font-size:0.75em;}

#popup .popupright h3 {color:#8a1b0b; font-size:1.5em; margin-top:15px; margin-bottom:8px;}
#popup .popupright p {color:#282828; font-size:0.813em; margin-bottom:20px; clear:both; line-height:16px;}
#popup .popupright p img {float:right; margin-left:15px; margin-top:5px; border:2px solid #b4b4b4;}
#popup .popupright p a {color:red; text-decoration:underline;}
#popup .popupright .happyhrheading{ background:#8a1b0b; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; }
#popup .popupright .specialheading{ background:#efb530; color:#FFF; font-size:1.25em; float:left; padding:2px 5px; margin-bottom:5px; }
#popup .popupright .dottedhr{background:url(../images/line_brown_dotted.gif) repeat-x center center; height:10px; width:auto; margin-top:0px; }
#popup .popupright .featuresavailable { display:inline-block; width:100px; height:50px; margin-top:10px; background:url(../images/right_icon.gif) no-repeat center bottom; color:#8a1b0b; font-size:1.063em; text-align:center;}

#mapcontainer { margin:20px 0px;}

/**cms**/
#cmsMenu ul.tabs-nav { list-style: none; }
#cmsMenu ul.tabs-nav li { display: inline; }

/* sitemap */
.siteMapMenu {margin-left: 0;padding-left: 0;font-size:0.813em !important; line-height:16px; color:#8a1b0b;}
.siteMapMenu li{display: list-item;float: none; list-style-type:none;}
.siteMapMenu ul {margin-left: 10px !important;padding-left: 10px !important;}
.siteMapMenu li {line-height: 150%;margin-left: 0 !important;padding-left: 0 !important;}
.siteMapMenu li ul{}
.siteMapMenu li ul li {list-style-type:none;list-style-position: inside;}
.siteMapMenu a {color: #999 !important;}

/* pdf download */
.pdfDownload {color: #8a1b0b;font-weight: bold;padding-left: 32px;}
.pdfDownloadDirectory {background-color:#efb530;margin-left:32px;width: 60%;color:#fff; padding-bottom:3px; margin-top:3px;}
.pdfDownloadDirectory a{color:#fff;padding-left:22px;font-weight:bold;font-size:12px;}

/* contact form */
.contact input,select,textarea {font-size:12px;padding:4px 2px;border:solid 1px #b4b4b4;width:170px;margin:2px 0 20px 10px;}
.contact span {font-weight:bold; font-size:0.813em; line-height:16px; color:#8a1b0b; }
.notrequired {color:#282828 !important;}
.checkthis {font-size:12px;padding:10px 0px;margin:0px;}
#cpMain_chkContactLists_0 {margin:0px;padding:0px; width:20px;}
#cpMain_chkContactLists_1 {margin:0px;padding:0px; width:20px;}
#cpMain_chkContactLists_2 {margin:0px;padding:0px; width:20px;}
.contact input[type="text"] {width:250px;}
.contact select {width:260px;}
.contact textarea {width:380px;}
.contact .warning{background-color:#8a1b0b;color:#fff; padding:3px 6px;font-size:0.813em;}
.contact input[type="submit"] {cursor:pointer; background-color:#efb530; color:#fff; border:none; font-weight:bold; font-size:16px;}

/* contact form - thank you message */
#cpMain_divConfirmation {background: #f6f6f6; float: left; border: 1px solid #b4b4b4; display:block; font-size:0.813em; color:#282828; margin-bottom: 15px; margin-top: 0px; padding: 8px 10px;}
#cpMain_divConfirmation span{color: #8a1b0b; font-size:1.2em !important; font-weight:bold;}
#cpMain_divConfirmation br{margin-bottom: 7px;}
#cpMain_divConfirmation a, #cpMain_divConfirmation a:link, #cpMain_divConfirmation a:visited {text-decoration:underline; color:#0d7ca3;}


/* line-height in sidebar  */
p#addressdetail br{margin-bottom: 7px;}
/* line-height in slider */
.space br{margin-top:1px;margin-bottom:7px;}
/* extra space below address */
p#addressdetail{margin-bottom:10px;}
/* Upcoming homepage */
.upcomingdottedhr {background: url("../images/line_brown_dotted.gif") repeat-x scroll center center transparent; height:2px; width:200px;}


/* photo gallery */
ul.gallery {list-style: none;margin: 0 0 10px 0; }
ul.gallery li {display: block; float: left; margin: 10px 5px 10px 5px; text-align:center; }
ul.gallery li.last{ margin-right:0px !important; }
ul.gallery img {width: 200px;height: 140px;}
ul.gallery a { display:block; border: 5px solid #b4b4b4; color: #0d7ca3; text-decoration: underline; width:190px; height:130px; overflow:hidden; text-align:center;}
ul.gallery span a {padding: 2px;display: block;border:none;font-size: 13px; height:60px; overflow:visible; }
ul.gallery a:hover { }
ul.gallery span a:hover { border: none; }
ul.gallery li:nth-child(3n){ margin-right:0px !important; }


.permalink {font-size: 11px;}
.facebookFan {margin-left: 4px;}

/* ----------- My Form ----------- */
.myform{
margin:0px auto;
width:350px;
padding:14px;
}

/* ----------- Form Stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#e5f2f5;
}


#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:200px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
font-style:italic;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:170px;
margin:2px 0 20px 10px;
}

#stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}

#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.hrlight {height:1px;background-color:#e1e0de;border:0;color:#e1e0de;margin:15px 0 13px 0px;padding:0;width:100%; display:block; clear:both;}
.hrlightshort {height:1px;background-color:#fff;border:0;color:#fff;margin:15px 0 13px 0px;padding:0;width:20%; display:block; clear:both;}

.hrlightshortdark {height:1px;background-color:#b4b4b4;border:0;color:#fff;margin:15px 0 13px 0px;padding:0;width:20%; display:block; clear:both;}

.ui-widget-content {background:none !important;}
.ui-widget-header {border:none !important; background:none !important;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:white !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border:none !important;} 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#282828 !important;text-transform:uppercase; margin-top:3px;}
.ui-state-active h3{color:white !important; text-transform:uppercase}
.ui-state-hover{color:#FFF !important; border: 1px solid !important; background: #282828 url(images/ui-bg_glass_100_282828_1x400.png) 50% 50% repeat-x !important;}
.ui-tabs .ui-tabs-panel{padding:0px !important;}
.ui-widget-content {border:none !important;}
.ui-state-default {background: #282828 !important;}
.ui-state-default h3{color:#FFF;font-size:18px;}
.ui-helper-reset{line-height: 0.7 !important;}

.ui-tabs-selected {background-color:#8a1b0b !important;}

/* hide fb popoup */
.lazy-share-widget{width: 122px;overflow: hidden;height:70px !important;}

.lazy-share-widget {
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	min-width:211px;
	height:20px;
	margin-top:12px;
	background:#fff url(../images/share-widget-buttons.png) 0 0 no-repeat;
	float:left;
}
.lazy-share-widget .platform {
	height:20px;
	float:left;
	display:inline;
	padding-bottom: 5px;
}

.cmsBody a {color:#0d7ca3 !important; text-decoration:underline}
.cmsBody table#cpMain_grdEvents td {border-color:#ededed !important;}

.cmsBody .leftcolumn {width:200px !important; float:left; margin-bottom:20px;}

.cmsBody .rightcolumn {width:750px !important;}
.cmsBody table#cpMain_dtlEvents {width:700px !important;}

#cpMain_chkSubscribeConfirmation {padding-left: 0px!important;
padding-right: 0px !important;
width: 20px;
margin-bottom: 5px;}


/* Tour Panos Formatting */
#tourwrist {float:left;}
#tourwrist img {border:5px solid #b4b4b4 !important; display:block;}
#tourwrist .desc {background-color:#b4b4b4; width:200px; margin-bottom:20px; color:#FFF; font-size:0.813em; text-align:center; padding-bottom:5px;}


/* speciality items ---------------------------*/
.customBullets ul { list-style-type: none; padding-left:10px; margin-left:0px; margin-top:10px; margin-bottom:0px; }
.customBullets ul li { background: url(../images/bullet.gif) left 6px no-repeat; padding-left:15px; margin-bottom: 6px;font-size:0.813em; color:#282828;  }




#cdt .header {display:none!important;}



div.facebook .pp_nav {
    margin-bottom: 10px;
    margin-top: 0;
}


div.facebook .pp_description {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 5px 0 !important;
	text-align:center;
}

#skate li {padding:2px 0px}