/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
html {background:#d0d2b4 url(../images/bg-page.jpg) no-repeat scroll 50% 0;}
body {color:#5a5a5a; font:12px/16px Arial, Helvetica, sans-serif; background:url(../images/bg-body.png); min-width:1002px;}
a {text-decoration:none; color:#5a5a5a;}
a:hover {text-decoration:underline;}
input, textarea, select {font:100% Arial, Helvetica, sans-serif; vertical-align:middle; color:#000;}
p strong {font-weight:bold;}

#wrapper {width:100%; position:relative; overflow:hidden;}
#header {width:100%; border-top:16px solid #000; position:relative; z-index:15;}
.header-holder {width:960px; margin:0 auto; background:#2c2c2c url(../images/bg-header-holder.gif) repeat-x; position:relative; z-index:15;}
.header-holder:after {content:""; display:block; clear:both;}
.logo {position:absolute; left:-21px; top:-16px; width:309px; height:80px; text-indent:-9999px; overflow:hidden; margin:0;}
.logo a {display:block; height:100%;}

#arlington {background:url(../images/arlington.png) no-repeat;}
#atlanta {background:url(../images/atlanta.png) no-repeat;}
#atlantic-city {background:url(../images/atlantic-city.png) no-repeat;}
#bethesda {background:url(../images/bethesda.png) no-repeat;}
#burlington {background:url(../images/burlington.png) no-repeat;}
#charlotte {background:url(../images/charlotte.png) no-repeat;}
#evansville {background:url(../images/evansville.png) no-repeat;}
#las-vegas {background:url(../images/las-vegas.png) no-repeat;}
#louisville {background:url(../images/louisville.png) no-repeat;}
#portland {background:url(../images/portland.png) no-repeat;}
#portsmouth {background:url(../images/portsmouth.png) no-repeat;}
#providence {background:url(../images/providence.png) no-repeat;}
#georgetown {background:url(../images/georgetown.png) no-repeat;}
#sample-pub {background:url(../images/sample-pub.png) no-repeat;}

#nav {float:right; width:671px; text-transform:uppercase; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}
#nav li {float:left; padding-left:1px; margin-left:-1px; position:relative; z-index:11; background:url(../images/separator.gif) no-repeat;}
#nav a {float:left; color:#d8d8d8; text-align:center; padding:11px 11px 12px;}
#header .scaling-active a {padding:11px 0 12px;}
#nav li:hover a, #nav .active a {margin-bottom:-7px; padding-bottom:19px; text-decoration:none; background:url(../images/sprite.png) no-repeat 50% -80px; position:relative; z-index:10;}
#nav .drop {position:absolute; top:39px; left:0; display:none; width:140px; background:#333; padding:15px 17px 18px 18px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-weight:normal; z-index:5;}
#nav li:hover .drop {display:block;}
#nav .last-child:hover .drop {left:auto; right:0;}
#nav .drop img {display:block; border:1px solid #a0a09d; margin-bottom:16px;}
#nav .drop .title {display:block; text-transform:uppercase; font-weight:bold; color:#d8d8d8; margin:0 0 6px 2px;}
#nav .drop ul {margin:0 -17px 0 -18px; position:relative; width:auto;}
#nav .drop ul li {margin:0; padding:0 0 2px; float:none; background:none;}
#nav .drop ul a, #nav .drop ul .active a {background:none; float:none; display:block; text-align:left; padding:4px 20px; margin:0;}
#nav .drop ul a:hover, #nav .drop ul .active a {margin:0; padding:4px 20px; background:#484848;}

.promo {background:#c0b79a url(../images/bg-promo.jpg) repeat-x; margin:-39px 0 0; position:relative; z-index:1;}
.promo-holder {margin:0 -77px;}

.slideshow {width:960px; margin:0 auto; padding:39px 77px 0; background:url(../images/bg-slideshow.png) no-repeat;}
.slideshow .frame {width:960px; height:419px; overflow:hidden; position:relative;}
.slideshow .slides {width:99999px; overflow:hidden; position:relative;}
.slideshow .slides li {float:left; width:960px; background:#000; overflow:hidden;}

.alignleft {float:left;}
.alignright {float:right;}

.slideshow .slides .text-block {float:left; width:235px; text-align:center; color:#fff; font:16px/20px "Times New Roman", Times, serif; word-spacing:-1px; padding-top:27px;}
.slideshow .slides .text-block .info {line-height:26px;}
.slideshow .slides h2 {font:bold 60px/60px Arial, Helvetica, sans-serif; margin-bottom:20px;}
.slideshow .slides h2 span {font-size:72px; line-height:72px; display:block; margin-top:-9px;}
.slideshow .slides p {margin:0 0 13px;}
.slideshow .slides p em {font-size:18px; line-height:26px; font-style:italic;}
.slideshow .slides p strong {text-transform:uppercase; letter-spacing:-1px; font:bold 24px/32px Arial, Helvetica, sans-serif; position:relative;}
.slideshow .switcher {width:960px; height:148px; margin-top:-14px; overflow:hidden; position:relative; z-index:12;}
.slideshow .switcher ul {width:99999px; position:relative; overflow:hidden; padding-top:14px;}
.slideshow .switcher li {width:320px; float:left; background:#000; cursor:pointer; color:#6c6c6c;}
.slideshow .switcher .image {float:left; position:relative; margin-right:17px;}
.slideshow .switcher .image img {display:block;}
.slideshow .switcher .image .mask {position:absolute; top:0; left:0; background:url(../images/bg-mask.png); width:100%; height:134px; font-size:0; line-height:0;}
.slideshow .switcher h3 {font-size:18px; line-height:22px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; margin-bottom:6px;}
.slideshow .switcher .btn-more {overflow:hidden; font-size:12px; line-height:16px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; margin-top:8px; text-transform:uppercase;}
.slideshow .switcher .btn-more a {float:left; background:url(../images/sprite.png) no-repeat 100% -29px; padding-right:12px; height:25px; color:#6c6c6c;}
.slideshow .switcher .btn-more span {float:left; background:url(../images/sprite.png) no-repeat -319px 0; padding:5px 8px 4px 10px; height:16px; cursor:pointer;}
.slideshow .switcher .date {display:block; font:11px/14px Helvetica, Arial, sans-serif; padding-bottom:7px;}
.slideshow .switcher .text {overflow:hidden; padding:12px 0;}
.slideshow .switcher li:hover, .slideshow .switcher li.active {background:url(../images/bg-switcher-active.png) no-repeat; margin-top:-14px; padding-top:14px; position:relative; color:#d8d8d8;}
.slideshow .switcher li:hover .mask, .slideshow .switcher li.active .mask {display:none;}
.slideshow .switcher li:hover .btn-more a, .slideshow .switcher li.active .btn-more a {color:#d8d8d8; background-position:100% -160px;}
.slideshow .switcher li:hover .btn-more a:hover, .slideshow .switcher li.active .btn-more a:hover {color:#333; background-position:100% -220px; text-decoration:none;}
.slideshow .switcher li:hover .btn-more span, .slideshow .switcher li.active .btn-more span {background-position:0 -130px;}
.slideshow .switcher li:hover .btn-more a:hover span, .slideshow .switcher li.active .btn-more a:hover span {background-position:0 -190px;}

#main {width:960px; margin:24px auto 0; overflow:hidden; /*background:url(../images/bg-main.gif) repeat-y;*/}
#content {float:left; width:719px; padding-left:10px; border-left:1px solid #afafaf; border-right:1px solid #afafaf;}
#standard_content {float:left; width:720px; padding-left:9px; border-left:1px solid #afafaf; border-right:1px solid #afafaf; padding-bottom:20px;}
#main h2 {overflow:hidden; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:18px; line-height:22px; margin:0 0 16px -11px; float:left; color:#fff; text-transform:uppercase; letter-spacing:1px; height:31px; padding-right:10px; background:url(../images/sprite.png) no-repeat 100% -300px; font-weight:normal;}
#main h2 span {float:left; background:#333; padding:5px 6px 4px 9px; color:#fff; font-weight:normal;}
#main .breadcrumbs {margin:0px; width:700px; height:20px;}
#main .breadcrumbs UL {font-family:Arial, "Trebuchet MS", Helvetica, sans-serif; font-size:10px; line-height:16px; color:#5a5a5a; display:inline;}
#main .breadcrumbs UL LI {float:left; margin:0px 5px 0px 0px;}

#landing_logo {margin:0px auto; width:180px; height:91px; margin-top:-15px;}
#landing {width:820px; margin:0px auto; margin-bottom:80px;}
#landing .pub_image {float:left; width:205px;}
#landing .pub_image A {display:block; text-decoration:none; width:205px;}
#landing .pub_image A.first_row {height:201px;}
#landing .pub_image A.second_row {height:237px;}
#landing .pub_image A.third_row {height:181px;}
#arlington_link {background:url(../images/landing_images/arlington.gif) no-repeat 0px 0px}
#atlanta_link {background:url(../images/landing_images/atlanta.gif) no-repeat 0px 0px}
#atlantic_city_link {background:url(../images/landing_images/atlantic_city.gif) no-repeat 0px 0px}
#bethesda_link {background:url(../images/landing_images/bethesda.gif) no-repeat 0px 0px}
#burlington_link {background:url(../images/landing_images/burlington.gif) no-repeat 0px 0px}
#charlotte_link {background:url(../images/landing_images/charlotte.gif) no-repeat 0px 0px}
#evansville_link {background:url(../images/landing_images/evansville.gif) no-repeat 0px 0px}
#lasvegas_link {background:url(../images/landing_images/lasvegas.gif) no-repeat 0px 0px}
#louisville_link {background:url(../images/landing_images/louisville.gif) no-repeat 0px 0px}
#portland_link {background:url(../images/landing_images/portland.gif) no-repeat 0px 0px}
#portsmouth_link {background:url(../images/landing_images/portsmouth.gif) no-repeat 0px 0px}
#providence_link {background:url(../images/landing_images/providence.gif) no-repeat 0px 0px}
#georgetown_link {background:url(../images/landing_images/georgetown.gif) no-repeat 0px 0px}
#landing .pub_image A.pub_link:hover {background-position:-205px 0px}
#landing .pub_image A SPAN {display:none;}

#standard_content .first_column_panel {margin-left:-11px}
#standard_content .column_panel {width:220px; float:left; margin-top:15px; border-left:1px solid #AFAFAF; padding:0px 0px 20px 10px; /*min-height:520px;*/ margin-right:10px;}
#standard_content .column_panel P {margin:0px 0px 15px 0px}
#standard_content .column_panel IMG  {margin-bottom:15px;}
#standard_content .column_panel .more_text {margin-bottom:20px;}
#standard_content .pub_history {padding-right:28px; padding-bottom:40px;}
#standard_content .pub_history P IMG {float:right; padding:4px; border:1px solid #838383; background:#FFF; margin:0 10px;}
#standard_content .pub_history .img_div {margin:0px 0px 10px 0px;}
#standard_content .pub_history .img_div IMG {margin-bottom:5px; padding:4px; border:1px solid #838383; background:#FFF;}
#standard_content .pub_history .img_div P {font-style:italic; font-size:12px; line-height:16px; margin-bottom:20px;}
#standard_content .pub_history .img_div_right {float:right; margin-left:20px; margin-right:10px;}
#standard_content .pub_history .img_div_left {float:left; margin-right:20px}
#standard_content .pub_history .pub_image {margin-bottom:20px;}
#standard_content .pub_history .pub_image IMG {float:none; margin:0;}
#standard_content .pub_history P {margin-bottom:15px;}
#standard_content .community_news_item {width:678px; border-bottom:1px solid #b3b3b3; margin:0px 0px 20px 10px; padding:0px 0px 20px 0px;}
#standard_content .community_news_item .img_container {text-align:center; background-color:#FFFFFF; border:1px solid #8f8f8f; width:342px; padding:4px; height:232px; float:left;}
#standard_content .community_news_item .community_news_content {width:305px; float:right;}
#standard_content .community_news_item .community_news_content P {margin-bottom:15px; font-size:12px; line-height:16px;}
#standard_content .community_news_item .community_news_content H3 {font-size:24px; line-height:26px; margin-bottom:10px;}

/* #content .bx-prev {background:url(../images/pager_buttons.png) no-repeat 0px 0px; width:17px; height:19px; display:block; text-indent:-9999px;} */
#standard_content #pager_container {width:678px; margin:20px 0px 0px 10px; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; padding:20px 0px 20px 0px; text-align:center}
#standard_content #pager_container #pager_prev {background:url(../images/pager_buttons.png) no-repeat 0px 0px; width:17px; height:19px; display:block; float:left}
#standard_content #pager_container #pager_next {background:url(../images/pager_buttons.png) no-repeat -17px 0px; width:17px; height:19px; display:block; float:left}
#standard_content #pager_container #pager_prev SPAN, #content #pager_container #pager_next SPAN {display:none}
#standard_content #pager_container .arrows {width:34px; height:19px;}
#standard_content .pager {margin-bottom:20px;}
#standard_content A.pager_active {width:18px; height:18px; display:block;background-color:#4c4c4c;}

.price-box {width:696px; background:url(../images/bg-price-box.png) no-repeat 100% 100%; padding:0 4px 58px 0; margin-bottom:20px;}
.price-box .holder {background:url(../images/bg-price-box.png) repeat-y -700px 0;}
.price-box .frame {background:url(../images/bg-price-box.png) no-repeat; height:1%; padding:15px 17px 2px; position:relative;}
.price-box .frame:after {content:""; display:block; clear:both;}
.price-box .menu-holder {width:100%; text-align:center; border-bottom:1px solid #cbcbcb; margin-bottom:18px;}
.price-box .menu {display:inline-block; vertical-align:top; overflow:hidden; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:18px;}
*+html .price-box .menu {display:inline;}
.price-box .menu li {float:left; padding:0 12px 0 13px; margin:0px 16px 0px 0px;}
.price-box .menu li.last {margin-right:0px;}
.price-box .menu a {color:#5a5a5a; display:block; padding-bottom:10px; background:url(../images/arrow-menu.png) no-repeat 50% -9999px;}
.price-box .menu a:hover, .price-box .menu .active a {color:#d30101; text-decoration:none; background-position:50% 100%}

.price-columns {overflow:hidden; /*background:url(../images/bg-price-columns.gif) repeat-y 209px 0;*/}

.price-columns .col {width:211px; height:90px; float:left; padding:2px 4px 0; text-align:center; border-right:1px dashed #a1a1a1;}
.price-columns .col {height: 150px;}

.price-columns .col:last-child {border-right:0;}
.price-columns .small {margin-right:0;}
.price-columns h3 {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:16px; line-height:20px; text-transform:uppercase; margin-bottom:5px; letter-spacing:1px; }
.price-columns .col ul strong {display:block; font-weight:bold;}

.view-all {position:absolute; bottom:-37px; left:17px; width:642px; text-align:center; text-transform:uppercase; font-weight:bold; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; background:url(../images/bg-view-all.gif) repeat-x 0 8px;}
.view-all a {padding:0 7px; background:#fff; font-weight:normal; margin-left:24px;}
.two-columns {width:100%; background:url(../images/bg-two-columns.gif) repeat-y 229px 0;}
.two-columns:after {content:""; display:block; clear:both;}
.tabs-column {width:457px; float:left; padding-left:9px; margin-bottom:-12px;}
.day-title {display:none; text-align:center; text-transform:uppercase; font-weight:normal; font-family:'HelveticaNeueW01-77BdCn 692722', Helvetica, Arial, sans-serif; background:url(../images/bg-view-all.gif) repeat-x 0 8px; margin:20px 0 6px;}
.day-title span {background:#FFFFFF; font-weight:normal; padding:0 7px;}

#content .tabs-column h2 {margin:0 0 23px -9px;}
.tabset {width:100%; margin-bottom:-1px; position:relative; font-size:16px; line-height:20px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px;}
.tabset:after {content:""; display:block; clear:both;}
.tabset li {float:left; padding-right:4px;}
.tabset a {float:left; background:url(../images/sprite.png) no-repeat 100% -405px; padding-right:8px; height:30px;}
.tabset a span {float:left; background:url(../images/sprite.png) no-repeat 0 -370px; padding:5px 13px 5px 20px; cursor:pointer;}
.tabset a:hover, .tabset .active {background:#fff; border:solid #b0b0b0; border-width:1px 1px 0; margin-top:-4px; height:33px; text-decoration:none;}
.tabset a:hover span, .tabset .active span {background:none; padding:8px 12px 5px 19px;}
.tab-content {background:url(../images/bg-tab-content.png) no-repeat 6px 100%; padding-bottom:13px; margin-bottom:27px;}
.tab-content .holder {background:#fff; border:1px solid #b0b0b0; padding:13px 7px 6px 5px;}

*+html .tab-content .holder {overflow:hidden;}
.events-box {margin:0 0 -6px; position:relative; width:443px; height:331px; overflow:auto;}
.events-list li {padding:8px 0 13px 12px;}
.events-list li:after {content:""; display:block; clear:both;}
.events-list .heading {position:relative; width:100%; background:#545454; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; font-size:16px; line-height:20px; color:#fff; padding:5px 0 7px;}
.events-list .heading:after {content:""; display:block; clear:both;}
.events-list .heading h3 {float:left; width:140px; margin:-15px 8px -17px -12px; padding:15px 15px 17px 54px; font-weight:normal; font-size:16px; line-height:20px}
.events-list .heading .date {display:block; overflow:hidden; font-style:normal;}
.events-list .music .heading h3 {background:url(../images/sprite.png) no-repeat -210px -250px;}
.events-list .sport .heading h3 {background:url(../images/sprite.png) no-repeat 0 -440px; margin:-15px 8px -15px -12px; padding:15px 15px 15px 54px;}
.events-list .alignleft {margin-right:24px;}
.events-list .text-block {overflow:hidden; padding-top:11px;}
.events-list .time {font-style:normal; display:block; padding-bottom:5px;}
.events-list .text-block h3 {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:20px; line-height:24px; text-transform:uppercase; letter-spacing:1px; margin-bottom:5px;}
.events-list .event {overflow:hidden;}

.items {padding:0 14px 0 12px;}
.items li {overflow:hidden; border-top:1px solid #afafaf; padding:17px 0 15px; width:100%; vertical-align:top;}
.items li:first-child {border:none; padding-top:4px;}
.items .visual {background:url(../images/bg-visual.gif) no-repeat; width:161px; height:110px; padding:5px; float:left; margin:0 20px 0 0;}
.items .text-block {overflow:hidden; padding-top:3px;}
.items h3 {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:16px; line-height:20px; letter-spacing:1px; text-transform:uppercase; margin-bottom:8px;}
.items p {margin:0 0 13px;}
.items .btn-book-now {overflow:hidden; text-transform:uppercase; font-weight:bold; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}
.items .btn-book-now a {float:left; background:url(../images/sprite.png) no-repeat -220px -440px; height:26px; font-family:'HelveticaNeueW01-77BdCn 692722'; font-weight:normal;}
.items .btn-book-now span {float:left; background:url(../images/sprite.png) no-repeat 100% -470px; padding:5px 18px 5px 11px; cursor:pointer;}
.items .btn-book-now a:hover {text-decoration:none; color:#fff; background:#333;}
.items .btn-book-now a:hover span {background-position:100% -500px;}

.vscroll-bar {height:316px !important; width:19px !important; top:8px !important;}
.vscroll-up, .vscroll-down {display:none !important;}
.vscroll-line {background:url(../images/bg-scroll-line.gif) no-repeat;}
.vscroll-slider {background:url(../images/bg-scroll-slider.gif) no-repeat 100% 100%; padding-bottom:7px; width:14px !important; left:3px !important;}

#vscrollslider0 {background:url(../images/bg-scroll-slider.gif) no-repeat 0 -14px; position:relative;}
.scroll-bar-top {width:8px; height:11px; text-indent:-9999px; overflow:hidden; background:url(../images/bg-scroll-slider.gif) no-repeat; position:absolute; left:3px; top:50%; margin-top:-3px;}
.scroll-content {width:418px !important;}
.tab-content .details {padding:0 13px 19px;}

.gallery {width:420px;}
.gallery .images {width:420px; height:280px;}
.gallery .images .nivo-directionNav .nivo-prevNav, .gallery .images .nivo-directionNav .nivo-nextNav {top:107px;}
.gallery .switcher {background:#333; padding:9px 3px 10px; font-size:14px; line-height:14px; overflow:hidden;}
.gallery .switcher li {float:left; padding:0 4px 0 3px;}
.gallery .switcher a {color:#fff; padding:1px 4px;}
.gallery .switcher a:hover, .gallery .switcher .active a {background:#fff; text-decoration:none; color:#5a5a5a; padding:0 3px; border:1px solid; border-color:#5c5c5c #9f9f9f #adadad #636363;}

.tab-content .details h3 {font-size:16px; line-height:20px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; letter-spacing:1px; text-transform:uppercase; margin-bottom:5px;}
.tab-content .details p {margin:0 0 19px;}
.tab-content .details .more {padding-left:28px; font-size:14px; background:url(../images/arrow-more.png) no-repeat;}

.calendar-area {overflow:hidden;}
.calendar-col {width:204px; float:left; margin-right:40px;}
.calendar {width:203px; border:solid #c9c9c9; border-width:0 0 1px; background:url(../images/bg-calendar.gif) repeat-y; padding-left:1px;}
.calendar:after {content:""; display:block; clear:both;}
.calendar li {float:left; width:28px; height:28px; border:solid #c9c9c9; border-width:1px 1px 0 0; line-height:28px; text-align:center; color:#bdbdbd; background:url(../images/sprite.png) no-repeat -425px -250px;}
.calendar li.head:first-child {left:-1px; position:relative; background:#fff; padding-left:1px;}
.calendar li.head {font-weight:bold; border:0; font-size:10px; line-height:14px; height:auto; text-transform:uppercase; color:#494949; background:none; padding-bottom:2px;}
.calendar li.date {color:#3d3d3d; background-position:-460px -250px;}
.calendar li.today {color:#fff; font-weight:bold; background-position:-495px -250px;}
.calendar li.event {font-weight:bold; background-position:-460px -250px;}
.calendar li.event a {display:block; height:100%; color:#c30000;}

.month-nav {overflow:hidden; width:176px; margin:0 auto; padding-bottom:12px;}
.month-nav .prev, .month-nav .next {text-indent:-9999px; overflow:hidden; float:left; background:url(../images/sprite.png) no-repeat -425px -280px; width:8px; height:10px; margin-top:4px;}
.month-nav .next {background-position:-435px -280px;}
.month-nav .prev:hover {background-position:-445px -280px;}
.month-nav .next:hover {background-position:-455px -280px;}
.month-nav .frame {width:160px; float:left; overflow:hidden; position:relative;}
.month-nav ul {width:99999px; position:relative; overflow:hidden; font-size:15px; line-height:18px; font-weight:bold; color:#3e3e3e;}
.month-nav ul li {float:left; width:160px; text-align:center;}
.month-nav ul a {color:#3e3e3e;}

.date-col {width:160px; float:left; text-align:center; margin-top:-3px; position:relative;}
.date-col .num {display:block; font-style:normal; font-size:30px; line-height:34px; color:#c30000; font-weight:bold; padding-bottom:3px;}
.month {color:#737272; font-size:14px; line-height:18px; font-weight:bold; display:block; padding-bottom:5px; margin-bottom:25px; background:url(../images/bg-month.gif) no-repeat 50% 100%;}

.date-col h3 {font-size:16px; line-height:20px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; letter-spacing:1px; text-transform:uppercase; color:#333; margin-bottom:5px;}
.date-col p {margin-bottom:5px;}
.date-col .more {text-decoration:underline;}
.date-col .more:hover {text-decoration:none;}

.aside {width:229px; float:left;}
.photos-block {padding:0 0 22px 11px;}

#sidebar .photos-block {margin-left:-9px;}
#content .photos-block h2 {margin:0 0 18px -22px;}
#content .aside .sub-block h2 {margin:0 0 15px -14px;}

.aside h3 {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:16px; line-height:20px; letter-spacing:1px; text-transform:uppercase; margin-bottom:15px;}
.aside .sub-block h3 {margin-bottom:5px;}
.photos {overflow:hidden; padding-bottom:12px;}
.photos li {float:left; width:90px; padding:0 12px 13px 0;}
.photos img {display:block; border:3px solid #fff;}
.more {padding-left:28px; font-size:14px; background:url(../images/arrow-more.png) no-repeat;}
.aside .visual {border:1px solid #838383; padding:4px; background:#fff; width:197px; height:197px; overflow:hidden; margin-bottom:14px;}
.aside .visual img {display:block;}
.aside .sub-block {padding-left:3px;}
.aside p {margin:0 0 12px;}
.aside .sub-block .more {padding-left:32px; background-position:3px 0;}

#sidebar {float:right; width:229px; border-left:0; padding-left:0px;}
#sidebar .border {padding-left:9px; width:219px; padding-bottom:20px; margin-top:0; margin-bottom:0;}
#main #sidebar h2 {float:left; color:#fff; height:31px; padding-right:10px; background:url(../images/sprite.png) no-repeat 100% -300px;}
#main #sidebar h2 span {float:left; background:#333; padding:5px 9px 4px;}

#sidebar .heading {width:100%; padding-bottom:20px;}
#sidebar .heading:after {content:""; display:block; clear:both;}
#main #sidebar .heading h2 {float:left; margin:0 16px 0 -10px;}
#sidebar .heading .facebook {float:left; text-indent:-9999px; overflow:hidden; background:url(../images/sprite.png) no-repeat -525px -250px; width:24px; height:24px; margin-top:4px;}
#sidebar .heading .facebook:hover {background-position:-555px -250px;}
#sidebar .news-list {padding-bottom:0;}
#sidebar .news-list li {padding-bottom:10px; margin-bottom:15px; background:url(../images/bg-line.png) repeat-x 0 100%;}
#sidebar .news-list li:last-child {background:0; margin-bottom:0; padding-bottom:0;}
#sidebar .news-list li P {margin-bottom:10px;}
#sidebar .news-list li .fb_image {border:1px solid #838383; background-color:#fff; padding:4px;}

#sidebar .event-block .selectArea {width: auto !important; margin: 10px 0;}

.video-player {width:217px; height:145px; position:relative; overflow:hidden; margin:0 0 8px 4px;}
.video-player .btn-play {text-indent:-9999px; overflow:hidden; position:absolute; top:15px; left:54px; background:url(../images/btn-play.png) no-repeat; width:99px; height:99px;}
.video-player img {vertical-align:top;}

#main .join-block h2 {margin-left:-10px;}
.join-block .image {width:100%;}
.join-block .image:after {content:""; display:block; clear:both;}
.join-block .image img {float:left; margin:-16px 0 0 -10px;}
.join-block p {margin-bottom:10px;}

.signup-form .text {background:url(../images/sprite.png) no-repeat -220px -530px; width:218px; height:23px; padding:1px 1px 10px; overflow:hidden;}
.signup-form .text input {background:none; border:0; float:left; width:202px; padding:4px 8px; margin:0; font-size:12px; color:#afafaf;}
.signup-form .text .focus {color:#5a5a5a;}
.signup-form .submit {overflow:hidden; padding-top:10px;}
.signup-form .submit A {float:left; text-indent:-9999px; background:url(../images/sprite.png) no-repeat 0 -530px; width:98px; height:26px; font-size:0; line-height:0; overflow:hidden; border:0; padding:0; margin:0; cursor:pointer;}
.signup-form .submit A:hover {background-position:-110px -530px}

.container {width:100%; background:#595954; color:#d8d8d8;}
.container .holder {width:960px; margin:0 auto; padding:24px 0 35px;}
.container .heading {text-align:center; width:470px; padding-right:50px; margin:0 auto 34px;}
.container .heading h3 {display:inline-block; vertical-align:top; font-size:18px; line-height:22px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:1px; padding:0 0 11px 50px; background:url(../images/decor-title-l.gif) no-repeat 0 5px;}
*+html .container .heading h3 {display:inline;}
.container .heading h3 span {display:inline-block; vertical-align:top; padding-right:50px; background:url(../images/decor-title-r.gif) no-repeat 100% 5px;}
.container a {color:#d8d8d8;}
.container .three-columns {overflow:hidden; padding-left:10px; background:url(../images/bg-three-columns.gif) repeat-y 292px 0;}
.container .col {width:280px; padding-right:20px; /* margin-bottom:-12px; */ float:left; text-align:center;}
.container h4 {font-size:12px; line-height:16px; font-weight:bold; margin-bottom:6px;}
.container ul li, .container ul {padding-bottom:6px;}

#footer {width:100%; background:#222; color:#d8d8d8; padding:0px 0px 180px 0px;}
#footer a {color:#d8d8d8;}
.footer-holder {width:960px; margin:0 auto; padding:25px 0;}
#footer .area {overflow:hidden; margin-bottom:-4px;}
#footer .nav {float:left; padding-top:6px; width:732px; margin:0 0 0 -15px;}
#footer .nav .col {float:left; width:188px; padding:0 29px 0 15px;}
#footer .nav h4 {font-size:12px; line-height:16px; text-transform:uppercase; font-weight:bold; margin-bottom:6px;}
#footer .nav h5 {font-size:12px; line-height:16px; font-weight:bold; margin-bottom:6px;}
#footer .nav ul {padding-bottom:0;}
#footer .nav .footer_nav_item {margin-bottom:22px;}
#footer .nav li {padding-bottom:6px;}
#footer .info {float:right; width:241px; position:relative; margin:0px 0px 20px 0px;}
#footer .map {width:241px; height:236px; margin-bottom:40px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block;}
#footer .map A {display:block; width:241px; height:236px;}

#footer .nav .col.address {padding:0 19px 0 25px; border-left:2px solid #414141; width:180px;}
#footer .nav .col.address .footer_nav_item {margin-bottom:0;}
#footer .nav .col.address h4 {font-size:16px; line-height:20px; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
#footer .nav .col.address p {font-size:16px; line-height:20px;}
#footer .nav .col.address p.owned {margin-top:20px;}

.social-networks {overflow:hidden; padding-bottom:27px;}
.social-networks li {float:left; padding-right:34px;}
.social-networks a {display:block; width:45px; height:47px; background:url(../images/sprite.png) no-repeat 0 -250px; text-indent:-9999px; overflow:hidden;}
.social-networks .you-tube {padding-right:20px;}
.social-networks .you-tube a {width:49px; background-position:-79px -250px;}
.social-networks .twitter a {width:54px; background-position:-148px -250px;}
.select-form select {width:239px;}

#footer .section {border-top:1px solid #656565; padding-top:20px; text-align:center; width:100%;}
#footer .menu {padding-top:5px;}
#footer .menu li {display:inline; padding:0 5px 0 7px; background:url(../images/separator2.gif) no-repeat 0 3px;}
#footer .menu li:first-child {background:none;}

/* Custom Selects */
.outtaHere {position:absolute; left:-3000px;}

/* Selects */
.selectArea {position:relative; height:30px; float:left; color:#000; font-size:14px; line-height:30px;}
.selectArea .left {position:absolute; top:0; left:0; width:4px; height:100%; background:url(../images/bg-select.gif) no-repeat;}
.selectArea a.selectButton {position:absolute; top:0; right:0; width:100%; height:100%; background:url(../images/bg-select.gif) no-repeat 100% 100%;}
.selectArea .center {height:30px; line-height:30px; display:block; padding:0 31px 0 11px; background:url(../images/bg-select.gif) repeat-x 0 -35px;}
.selectArea .center img {float:left;}

#whats_on_wrapper .selectArea .left {background:url(../images/bg-select-events.png) no-repeat;}
#whats_on_wrapper .selectArea a.selectButton {background:url(../images/bg-select-events.png) no-repeat 100% 100%;}
#whats_on_wrapper .selectArea .center {background:url(../images/bg-select-events.png) repeat-x 0 -35px;}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {position:absolute; z-index:1100; font-size:14px;}
.optionsDivScroll ul {height:205px; overflow:auto !important;}
.drop-dif {background:#9cc;}
.optionsDivInvisible {display:none;}
.optionsDivVisible ul {margin:0; padding:2px; background-color:#e5e5e5; border:1px solid #999; overflow:hidden; list-style:none;}
.optionsDivVisible ul li {float:left; width:100%;}
.optionsDivVisible a {color:#000; overflow:hidden; text-decoration:none; display:block; height:1%; padding:2px 4px;}
.optionsDivVisible a img {border:none; float:left;}
.optionsDivVisible a:hover {background-color:#666; color:#fff;}

#large_map {width:550px; height:400px; text-align:center;}
#large_map H1 {font-size:14px; margin 5px 0px 10px 0px; padding:0; font-weight:bold; color:#333; font-family:Georgia,"Times New Roman",Times,serif;}
#large_map A {color:#CC3300; font-weight:800; font-size:11px; margin-top:25px; text-align:center; font-family:Georgia,"Times New Roman",Times,serif;}
#large_map .map_info{width:275px; height:125px}

.hidden {display:none;}

IMG.white_border {padding:4px; border:1px solid #838383; background:#FFF;}
.virtual-tour {padding:4px; border:1px solid #838383; background:#FFF; width: 692px; height: 292px;}


/*WHAT'S ON*/
.events-list .rira_events .heading h3 {background:url("../images/bg_whats_on_events.png") no-repeat 0px -1px;}
.events-list .sports_us .heading h3 {background:url("../images/bg_whats_on_sports_us.png") no-repeat 0px -1px;}
.events-list .sports_euro .heading h3 {background:url("../images/bg_whats_on_sports_euro.png") no-repeat 0px -1px;}
.events-list .late_night_live .heading h3 {background:url("../images/bg_whats_on_live.png") no-repeat 0px -1px;}
.events-list .late_night_dj .heading h3 {background:url("../images/bg_whats_on_dj.png") no-repeat 0px -1px;}
.events-list .paddys-day .heading h3 {background:url("../images/paddys-day/padys-day-event-bg.png") no-repeat 0px -1px; width: 155px; padding-right: 0px; }

#events_top {margin-bottom:20px; margin-top:0;}
#events_top #select_event_type {float:right; margin-right:18px; width:160px;}
#events_top a.more {float:left; background:url("../images/arrow-more.png") no-repeat 0 0; font-size:14px; padding-left:28px; color:#5a5a5a; margin-left:12px;}
#events_top:after {clear:both; display:block; content:"";}

#main.not_home {overflow:visible;}
#main.not_home:after {clear:both; display:block; content:"";}
#main h2.top {font-size:30px; line-height:16px; color:#333333; margin:0; padding:10px 0px 20px 0px; width:700px; background:none; font-weight:normal;}
#main.not_home #content {padding-left:0; border:0;}
#whats_on_wrapper {margin-left:-12px; border-right:1px solid #afafaf; padding-right:22px; width:720px;}
#whats_on_wrapper .events-box {width:721px; height:700px; margin-bottom:20px;}
#whats_on_wrapper .scroll-content {width:690px !important; height:700px !important;}
#whats_on_wrapper .vscroll-line {background:url("../images/bg-scroll-line-large.png") no-repeat 0 0;}
#whats_on_wrapper .vscroll-bar {height:692px !important;}
#whats_on_wrapper #vscrollslider0 {background:url("../images/bg-scroll-slider-large.gif") no-repeat scroll 0 -14px transparent; position:relative;}
#whats_on_wrapper .scroll-bar-top {margin-top:0;}
#whats_on_wrapper .events-list .event {background:#FFF; border:1px solid #9A9A98; border-top:0; height:150px;}
#whats_on_wrapper .text-block {float:left; width:249px; padding:11px 30px 11px 0; height:128px;}
#whats_on_wrapper .text-block h3 {line-height:20px;}
#whats_on_wrapper .dollar {float:right; width:145px; background:#f5f4f4; position:relative; padding:20px 10px 20px 40px; height:110px;}
#whats_on_wrapper .dollar img.dollar_badge {position:absolute; top:10px; left:-23px;}
#whats_on_wrapper .dollar p {font-weight:bold; margin-bottom:10px;}
#whats_on_wrapper .dollar p:last-child {margin-bottom:0;}
#whats_on_wrapper .events-list .time {padding-bottom:2px;}
#whats_on_wrapper .events-list li:last-child {padding-bottom:0;}
#whats_on_wrapper .img_resize {overflow:hidden; background-color:#333333; float:left; height:150px; margin-right:20px;  width:182px;}
#whats_on_wrapper .img_resize .inner {width:182px; display:table-cell; height:150px; text-align:center; vertical-align:middle;}
#whats_on_wrapper .img_resize img {float:none;}

#whats_on_wrapper .events-list li.alternate {margin-top:-20px;}
#whats_on_wrapper .events-list li.alternate .heading {background:none; float:left; margin-top:-2px;}
#whats_on_wrapper .events-list li.alternate .event {margin-top:-1px; padding-top:31px;}
#whats_on_wrapper .events-list li.alternate .text-block {margin-top:-33px; height:161px;}
#whats_on_wrapper .events-list li.alternate .dollar {margin-top:-33px; height:143px;}
#whats_on_wrapper .events-list li.alternate .date {display:none;}

#promos_wrapper {border-left:1px solid #AFAFAF; margin-left:14px; margin-top:30px; padding-bottom:15px; padding-left:16px;}
#promos_wrapper h2 {margin-left:-17px; margin-bottom:20px;}
#promos_wrapper h2:after {content:""; display:block; clear:both;}
#promos_wrapper h2 a, #promos_wrapper h2 a:hover {cursor:default; background:url("../images/sprite.png") no-repeat scroll 100% -300px transparent; color:#FFFFFF; height:31px; padding-right:10px; float:left;}
#promos_wrapper h2 a span, #promos_wrapper h2 a:hover span {cursor:default; background:#333333; float:left; padding:4px 9px 5px;}
#promos_wrapper ul {margin-left:-17px; width:710px; display:block;}
#promos_wrapper ul:after {clear:both; content:""; display:block}
#promos_wrapper li {float:left; margin-left:18px; margin-bottom:16px;}
#promos_wrapper .inner {padding:18px; width:180px; height:235px; background:#333333; position:relative;}
#promos_wrapper .inner img {margin-bottom:15px;}
#promos_wrapper .inner p {color:#d8d8d8; font-weight:bold; font-size:14px; margin-bottom:20px;}
#promos_wrapper .inner a.more {background:url("../images/arrow-more-light.png") no-repeat 0 0; font-size:14px; padding-left:28px; color:#d8d8d8; position:absolute; left:20px; bottom:20px;}

#promos_wrapper .inner:hover {background:#000;}
#promos_wrapper .inner:hover p {color:#fff;}
#promos_wrapper .inner:hover a.more {color:#fff; background-position:0 -17px;}

/*RI RA LIVE*/
body.rira_live #whats_on_wrapper {margin-top:-8px; border:0;}
body.rira_live #whats_on_wrapper .events-list .event {border:0;}
body.rira_live #whats_on_wrapper .events-list li.alternate .heading {border-top:1px solid #82827e;}
body.rira_live #whats_on_wrapper .events-list li.alternate .heading H3 {margin-top:-14px;}
body.rira_live #events_top {display:none;}
body.rira_live #events_top a.more {background:url("../images/arrow-more-light.png") no-repeat 0 0 transparent; color:#d8d8d8; float:right; margin-right:18px; padding-left:28px;}
body.rira_live #events_top a.more:HOVER {background-position:0 -17px; color:#FFF;}

body.rira_live .promo {background:none; margin-bottom:30px;}
body.rira_live .slideshow {padding:0; height:472px; background:url('../images/panel-rira-live.jpg') no-repeat 0px 39px #FFFFFF;}
body.rira_live .slideshow .text-block {padding:160px 112px 125px; color:#000; text-align:center; width:317px;}
body.rira_live .slideshow h2 {font:bold 48px/48px 'Arial','Helvetica',sans-serif; margin-bottom:10px;}
body.rira_live .slideshow h2 span {display:block; font:normal 48px/48px 'Times New Roman',serif; font-style:italic;}
body.rira_live .slideshow P {font:normal 22px/28px 'Times New Roman', serif; font-style:italic; padding:10px 0;}
body.rira_live .slideshow h3 {font:normal 28px/28px 'HelveticaNeueW01-77BdCn 692722','Helvetica',sans-serif; margin-top:20px; text-transform:uppercase;}
body.rira_live .paddys-day-panel {padding: 0px; margin:0px auto; margin-top:0px; width: 960px;}


body.rira_live #sidebar a {color:#d8d8d8;}
body.rira_live #sidebar .border {border-left:1px solid #333333;}

.paddys-day-rhp {margin-bottom: 25px; width:230px;}


#sidebar #rhp_whats_on {background:url("../images/rhp_whats_on.jpg") no-repeat scroll 0 0; color:#ECEBEB; font-size:14px; line-height:18px; height:123px; margin-left:0px; text-align:center; width:190px; padding:150px 20px 30px;}
#sidebar #rhp_late_night {background:url("../images/rhp_late_night.jpg") no-repeat scroll 0 0 #000; color:#ECEBEB; font-size:14px; line-height:18px; margin:0 0 20px 0; text-align:center; width:190px; padding:198px 20px 10px;}
#sidebar #rhp_late_night H3 {color:#FFF; font:normal 24px/28px 'HelveticaNeueW01-77BdCn 692722',sans-serif; text-transform:uppercase; margin:10px 0;}
#sidebar #rhp_late_night .btn-more {margin:10px 0 0 30px;}

#sidebar .btn-more {font-family:'HelveticaNeueW01-77BdCn 692722'; font-size:12px; line-height:16px; overflow:hidden; text-transform:uppercase; margin-left:44px; margin-top:20px; color:#D8D8D8;}
#sidebar .btn-more a {background:url("../images/sprite.png") no-repeat scroll 100% -160px; float:left; height:25px; padding-right:12px; color:#D8D8D8;}
#sidebar .btn-more a:hover {background-position:100% -220px; color:#333333;}
#sidebar .btn-more a span {background:url("../images/sprite.png") no-repeat scroll 0 -130px transparent; cursor:pointer; float:left; height:16px; padding:4px 8px 5px 10px;}
#sidebar .btn-more a:hover span {background-position:0 -190px;}

#sidebar #rhp_food {background:url("../images/rhp_food.jpg") no-repeat scroll 0 0; color:#ECEBEB; font-size:14px; line-height:18px; height:123px; margin-left:0px; text-align:left; width:150px; height:223px; padding:20px 60px 30px 20px; margin-bottom:20px;}
#sidebar #rhp_food H3 {color:#FFF; font:normal 30px/32px 'HelveticaNeueW01-77BdCn 692722',sans-serif; text-transform:uppercase; margin-bottom:10px;}
#sidebar #rhp_food .btn-more {color:#FFF;}

/*FOOD AND DRINK*/
#food h3, .join-block h3 {font:normal 18px/18px 'HelveticaNeueW01-77BdCn 692722',sans-serif; text-transform:uppercase; margin-bottom:10px;}
#food_top {background:url('../images/food_top.jpg') 4px 4px no-repeat #FFF; width:696px; height:295px; padding:4px; border:1px solid #838383; margin:0 0 30px 3px;}
#food_top .inner {padding:30px 280px 15px 30px;}
#food_top P {color:#FFF; margin-bottom:20px; font-size:16px; line-height:20px;}
#food_top p.btn-more {padding-top:5px;}
#food .specials {margin-bottom:40px; padding-bottom:20px;}
#food .specials IMG.white_border {float:left; margin:0 20px 0 3px;}
#food .specials .inner {float:left; width:310px;}
#food .specials .inner P {margin-bottom:6px;}
#food .specials .inner P:last-child {margin-top:12px; margin-bottom:0;}
#food .bottom_panels .inner:first-child P {margin-bottom:12px;}

/*DRINK*/
#food_top.drink {background:url("../images/drink_top.jpg") no-repeat scroll 4px 4px #FFF;}

/*COMMUNITY NEWS*/
#standard_content.article {padding-right:10px; width:710px;}
#standard_content.article H3 {font-size:24px; line-height:26px; margin:0 0 10px;}
#standard_content.article P {margin-bottom:15px;}
#article_wrapper A, #article_wrapper A:HOVER {text-decoration:underline;}
.article_border {background:url("../images/bg-line.png") repeat-x scroll 0 100% transparent; margin:0 0 20px; height:2px;}

/*RHP PANELS*/
#sidebar #rhp_food {padding:20px 20px 30px; width:190px; margin-bottom:30px;}
#sidebar #rhp_food .btn-more, #sidebar #rhp_drink .btn-more {margin-left:0;}

#sidebar #rhp_drink {background:url("../images/rhp_drink.jpg") no-repeat scroll 0 0; color:#ECEBEB; font-size:14px; line-height:18px; height:123px; margin-left:0px; text-align:left; width:150px; height:223px; padding:20px 60px 30px 20px; margin-bottom:30px;}
#sidebar #rhp_drink H3 {color:#FFF; font:normal 30px/32px 'HelveticaNeueW01-77BdCn 692722',sans-serif; text-transform:uppercase; margin-bottom:10px;}

#sidebar .dinner_1959 img {margin-left:-10px; margin-top:-20px;}
#sidebar .dinner_1959 p {padding-bottom:10px;}
#sidebar .dinner_1959 h2 {margin-left:-10px;}

/*SINGLE ARTICLE*/
#article_wrapper A {font-weight:bold; text-decoration:underline; color:#333333;}
#article_wrapper A:hover {text-decoration:none;}

/*BOTTOM 3 PANELS*/
.bottom_panels {margin-left:-10px;}
#main .bottom_panels H2 {margin-bottom:0;}
.bottom_panels .inner {float:left; width:220px; padding-left:10px; padding-right:10px; border-left:1px solid #AFAFAF; padding-bottom:40px; height:430px;}
.bottom_panels .inner.no-border {border:0; width:201px; padding:0 20px 20px;}
.bottom_panels .inner:first-child {border-left:0;}
.bottom_panels .inner IMG {margin-left:-10px;}
.bottom_panels .inner.no-border IMG {padding-top:32px;}
.bottom_panels .inner P, #standard_content .bottom_panels .inner P {margin-bottom:8px;}
.bottom_panels .inner P:last-child {margin-top:10px; margin-bottom:0;}
.bottom_panels .inner #rira_community img, .bottom_panels .inner #about_rira_panel img {margin:15px 0 10px;}
.bottom_panels .inner P:first-child, #standard_content .bottom_panels .inner P:first-child {margin-top:0 !important;}

.bottom_panels .inner.large-content-panel { font-size: 16px; line-height: 1.6em; font-weight: normal; width: 600px;}
.bottom_panels .inner.large-content-panel P { margin-top: 10px;}
.bottom_panels .inner.large-content-panel IMG { float: left; margin: 0 20px 0 0;}

.clearing_div {clear:both; line-height:1px;}
.clear {clear:both;}
.theme-default #party_view_slider {margin:0px; width:700px; /* Make sure your images are the same size */ height:371px; background-color:#FFF; /* Make sure your images are the same size */}
.party_view_slider_wrapper {width:700px; border:1px solid #838383; background-color:#FFF; padding:4px; margin-bottom:40px;}

.theme-default .nivoSlider {position:relative; background:#fff url(../images/loading.gif) no-repeat 50% 50%; margin-bottom:50px;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:50%; bottom:-42px; margin-left:-40px; /* Tweak this to center bullets */}
.theme-default .nivo-controlNav a {display:block; width:22px; height:22px; background:url(../images/bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; cursor:pointer;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block; width:35px; height:67px; background:url(../images/arrows.png) no-repeat; text-indent:-9999px; border:0;}
.theme-default a.nivo-nextNav {background-position:-35px 0; right:-4px; top:146px;}
.theme-default a.nivo-prevNav {left:-4px; top:146px; }

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; padding:4px;}
#content .tabs-column .nivo-slice {padding:0;}
.nivo-box {display:block; position:absolute; z-index:5;}
.nivo-directionNav a {position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}

.package_column {width:221px; float:left; margin:0px 25px 0px 0px; height:340px;}
.package_column h3 {text-transform:uppercase; font-size:18px; line-height:16px; margin:12px 0px 15px 0px}
.package_column P {margin-bottom:15px;}
.last_package_column {margin-right:0px;}

.inquiryFormLayout {padding:0px; width:720px;}
.inquiryFormLayout BR {clear:left}
.inquiryFormLayout label, .inquiryFormLayout input {display:block; width:120px; float:left; margin-bottom:10px;}
.inquiryFormLayout label {text-align:left; padding-right:5px; padding-top:7px;}
.inquiryFormLayout input, .inquiryFormLayout textarea {border:1px solid #9e9f9d; height:18px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:200px; padding:5px 0px 5px 8px; font-size:14px; color:#5a5a5a; font-weight:bold; margin-bottom:15px;}
.inquiryFormLayout input#contact_number {width:140px;}
.inquiryFormLayout #datepicker, .inquiryFormLayout #time {width:80px;}
.inquiryFormLayout select {width:190px;}
.inquiryFormLayout .selectArea {height:30px; color:#5a5a5a; font-size:14px; line-height:30px; font-weight:bold; margin-bottom:20px;}
.inquiryFormLayout .selectArea .left {position:absolute; top:0; left:0; width:4px; height:100%; background:url(../images/bg-select-inquiry.gif) no-repeat;}
.inquiryFormLayout .selectArea a.selectButton {position:absolute; top:0; right:0; width:100%; height:100%; background:url(../images/bg-select-inquiry.gif) no-repeat 100% 100%;}
.inquiryFormLayout .selectArea .center {height:30px; line-height:30px; display:block; padding:0 31px 0 11px; background:url(../images/bg-select-inquiry.gif) repeat-x 0 -35px;}
.inquiryFormLayout .selectArea .center img {float:left;}
.inquiryFormLayout .submit {text-indent:-9999px; background:url(../images/book_now_form_button.png) no-repeat 1px 1px; width:85px; height:27px; font-size:0; line-height:0; overflow:hidden; border:0; padding:0; margin:0; cursor:pointer; margin-top:10px; margin-left:8px;}
.inquiryFormLayout .submit:hover {background-position:1px -25px}
.inquiryFormLayout .error {float:left}
.inquiryFormLayout .form_column {width:350px; float:left; border-right:1px solid #afafaf; padding:0px 0px 15px 0px;}
.inquiryFormLayout .right_form_column {width:350px; float:left; padding:0px 0px 0px 10px;}
.inquiryFormLayout .right_form_column textarea {width:220px; height:102px;} 
.inquiryFormLayout .right_form_column label {padding-right:0px;}
.inquiryFormLayout input.error_border {border:1px solid #a4051f}
.inquiryFormLayout #recaptcha_response_field {margin-top:15px; border:1px solid #9E9F9D;}

/*ABOUT US - COMMON*/
#standard_content .about_wrapper .about_us {padding-right:30px;}
#standard_content .about_wrapper .about_us P:nth-child(2) {font-size:16px; line-height:20px;}
#standard_content .about_wrapper .about_us P {font-size:12px; line-height:16px; margin-bottom:15px;}
#standard_content .about_wrapper .about_us H3 {margin:40px 0px 10px 0px; font-family:'HelveticaNeueW01-77BdCn 692722'; font-size:16px; line-height:20px; overflow:hidden; text-transform:uppercase; color:#5a5a5a;}
#standard_content .about_wrapper .about_us #video_link {float:right; margin:32px 50px 0px 30px;}

A.pdf {background:url('../images/icon_pdf.png') 0 1px no-repeat; padding-left:22px; padding-top:2px; padding-bottom:2px; font-size:14px;}

P.pdf {margin:0 0 10px;}
P.pdf A {background:url('../images/icon_pdf.png') 0 1px no-repeat; padding-left:22px; padding-top:2px; padding-bottom:2px; font-size:14px;}
#standard_content .bottom_panels .inner P.pdf {margin:0 0 10px; padding-top:5px;}
#standard_content .bottom_panels .inner P.pdf:last-child{margin-top:0;}
#standard_content #cocktails_list {width:720px;}
#standard_content #cocktails_list .cocktail {float:left; width:220px; padding:0px 0px 0px 10px; border-right:1px solid #AFAFAF; height:490px; margin:0px 10px 0px 0px}
#standard_content #cocktails_list .last {margin-right:0px; border-right:none}
#standard_content #cocktails_list .cocktail P {font-family: Arial, Helvetica, sans-serif; color:#5a5a5a; font-size:12px; line-height:16px;}
#standard_content #cocktails_list .cocktail P.ingredients {line-height:22px; font-weight:bold; margin:0px 0px 10px 0px}
#standard_content #cocktails_list .cocktail P.directions {padding-right:15px}
#standard_content #cocktails_list .cocktail P.name {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:18px; line-height:18px; letter-spacing:1px; color:#5a5a5a; text-transform:uppercase; margin:0px 0px 10px 0px}
#standard_content #cocktails_list .cocktail IMG {margin-bottom:10px;}

/*HOME PAGE EVENTS*/
.events-list.homepage .text-block {float:left; width:194px; padding:11px 15px 0; height:139px;}
.events-list.homepage .text-block h3 {line-height:20px;}
.events-list.homepage .img_resize {overflow:hidden; background-color:#333333; float:left; height:150px; margin-right:0;  width:182px;}
.events-list.homepage .img_resize .inner {width:182px; display:table-cell; height:150px; text-align:center; vertical-align:middle;}
.events-list.homepage .img_resize img {float:none;}
.events-list.homepage .time {padding-bottom:2px;}

.menu_container {width:705px;}
.menu_container .top {background-color:#ffffff; border:1px solid #b0b0b0; border-bottom:none;}
.menu_container .top P.menu_title {font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:30px; line-height:16px; letter-spacing:1px; color:#5a5a5a; width:677px; border:1px solid #afafaf; border-right:none; border-left:none; text-transform:uppercase; margin:18px 0px 0px 13px; text-align:center; padding:14px 0px 14px 0px;}
.menu_container .top .menu_section {width:705px; margin:20px 0px 0px -1px; border-left:1px solid #b0b0b0; padding:0px 0px 0px 10px;}
.menu_container .top .menu_section TABLE {margin:0px 0px 0px -10px; padding:0px; font-family: Arial, Helvetica, sans-serif; color:#5a5a5a;}
.menu_container .top .menu_section TABLE TR:nth-child(odd) {background-color:#f2f2f2;}
.menu_container .top .menu_section TABLE TR TD {vertical-align:middle}
.menu_container .top .menu_section TABLE P {padding:0px;}
.menu_container .top .menu_section TABLE .title {font-size:12px; padding:10px 0px 10px 10px}
.menu_container .top .menu_section TABLE .title STRONG {text-transform:uppercase;}
.menu_container .top .menu_section TABLE .title .category {font-size:14px; color:#333333;}
.menu_container .top .menu_section TABLE .details {font-size:12px;}
.menu_container .top .menu_section TABLE .price {font-size:12px; font-weight:bold; margin:0px; text-align:right; padding:10px 10px 10px 0px}
.menu_container .top .menu_link {display:block; height:185px; margin:35px auto 0; text-align:center; width:187px;}
.menu_container .bottom {background:url(../images/menu_bottom_bg.png) no-repeat top right; width:705px; height:66px;}

#recaptcha_table {float:left}
#response P {font-weight:bold; color:#e45068; margin-left:8px;}

#standard_content .btn-more {font-family:'HelveticaNeueW01-77BdCn 692722'; font-size:12px; line-height:16px; overflow:hidden; text-transform:uppercase; color:#D8D8D8;}
#standard_content .btn-more a {background:url("../images/sprite.png") no-repeat scroll 100% -160px; float:left; height:25px; padding-right:12px; color:#D8D8D8;}
#standard_content .btn-more a:hover {background-position:100% -220px; color:#333333;}
#standard_content .btn-more a span {background:url("../images/sprite.png") no-repeat scroll 0 -130px transparent; cursor:pointer; float:left; height:16px; padding:4px 8px 5px 10px;}
#standard_content .btn-more a:hover span {background-position:0 -190px;}

#main #sidebar .photos-block h2 {margin-left:-12px;}

.jobs_global .jobs_text {float:left; margin-bottom:40px; width:345px;}
.jobs_global p {padding-bottom:20px;}
.jobs_global h3 {font-weight:bold; font-size:16px; line-height:20px;}
.jobs_global p.address {font-weight:normal; font-size:16px; line-height:20px;}

#pub_club_info {width:660px;}
#pub_club_info .white_top {background:#fff; border:1px solid #afafaf; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; padding:0 10px 0 0;}
#pub_club_info .white_top img {float:left; margin-right:20px;}
#pub_club_info .white_top p {font-size:16px; line-height:20px; color:#5a5a5a; padding:30px 0; width:420px; float:left;}
#pub_club_info .grad {border:1px solid #afafaf; border-top:0 none; background:url(../images/bg_pub_club_panel.png) 0 0 repeat-x #d3d3c8; padding:20px 20px 10px 40px;}
#pub_club_info h3 {font-family:'HelveticaNeueW01-77BdCn 692722'; font-size:24px; line-height:24px; text-transform:uppercase; color:#5a5a5a; margin-bottom:10px;}
#pub_club_info .grad img {float:right; margin-left:20px;}
#pub_club_info .white_end {background:#fff; border:1px solid #afafaf; border-top:0 none; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; padding:10px; text-align:center;}
#pub_club_info .white_end .signup-form .submit {width:100px; margin:0 auto; padding:10px 0;}

#pub_club_info .ri_wards_info {width:440px; margin:40px auto;}
#pub_club_info .ri_wards_info:after {display:block; clear:both; content:'';}
#pub_club_info .ri_wards_info .image {width:220px; float:left; margin:-2px 15px 0 -10px;}
#pub_club_info .ri_wards_info .text {/* width:215px; float:left; */}

.room_detail {position:relative; padding:20px 0; border-top:2px solid #b0b0a9; width:700px;}
.room_detail:last-child {padding-bottom:40px;}
.room_detail:after {display:block; clear:both; content:'';}
.room_detail .image {float:left; margin-right:15px; width:355px;}
.room_detail .text {float:left; width:330px;}
.room_detail .text p {padding-bottom:10px;}
.room_detail h3 {font-size:24px; line-height:24px; color:#5a5a5a; margin-bottom:20px;}
#standard_content p.big {font-size:16px; line-height:22px; padding:20px 0;}

#contact_us_form BR {clear:left}
#contact_us_form label, #contact_us_form  input {display:block; width:120px; float:left; margin-bottom:10px;}
#contact_us_form label {text-align:left; padding-right:5px; padding-top:7px;}
#contact_us_form input {border:1px solid #9e9f9d; height:18px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:200px; padding:5px 0px 5px 8px; font-size:14px; color:#5a5a5a; font-weight:bold; margin-bottom:15px; margin-right:10px;}
#contact_us_form  textarea {border:1px solid #9e9f9d; height:18px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:200px; padding:5px; font-size:14px; color:#5a5a5a; font-weight:bold; margin-bottom:15px; height:150px; width:320px;}
#contact_us_form input#contact_number {width:200px;}
#contact_us_form select {width:210px; margin-right:10px;}
#contact_us_form .selectArea {height:30px; color:#5a5a5a; font-size:14px; line-height:30px; font-weight:bold; margin-bottom:20px; margin-right: 10px;}
#contact_us_form .selectArea .left {position:absolute; top:0; left:0; width:4px; height:100%; background:url(../images/bg-select-inquiry.gif) no-repeat;}
#contact_us_form .selectArea a.selectButton {position:absolute; top:0; right:0; width:100%; height:100%; background:url(../images/bg-select-inquiry.gif) no-repeat 100% 100%;}
#contact_us_form .selectArea .center {height:30px; line-height:30px; display:block; padding:0 31px 0 11px; background:url(../images/bg-select-inquiry.gif) repeat-x 0 -35px;}
#contact_us_form .selectArea .center img {float:left;}
#contact_us_form .submit {text-indent:-9999px; background:url(../images/book_now_form_button.png) no-repeat 1px 1px; width:85px; height:27px; font-size:0; line-height:0; overflow:hidden; border:0; padding:0; margin:0; cursor:pointer; margin-top:10px; margin-left:8px;}
#contact_us_form .submit:hover {background-position:1px -25px}
#contact_us_form .error {float:left}
#contact_us_form .form_column {width:500px; border-right:0;}
#contact_us_form input.error_border {border:1px solid #a4051f}
#contact_us_form #recaptcha_response_field {margin-top:15px; border:1px solid #9E9F9D;}

#contact_us_form #recaptcha_table {margin-left:-10px;}

#job_form #contact_us_form .form_column {width:350px; margin-left:0px; padding-left:20px; border-left:1px solid #afafaf;}
#job_form #contact_us_form input#contact_number {width:200px;}
.jobs_global .jobs_form {float:left; margin-bottom:40px; width:345px;}
#contact_us_form .submit {text-indent:-9999px; background:url(../images/btn_submit.png) no-repeat 1px 1px; width:74px; height:27px; font-size:0; line-height:0; overflow:hidden; border:0; padding:0; margin:0; cursor:pointer; margin-top:10px;}
#contact_us_form .submit:hover {background-position:1px -25px}
#book_a_party span.error, #contact_us_form span.error {font-weight:bold; color:red; padding-top:7px; line-height:18px;}
#job_form #contact_us_form span.error {padding-top:0; float:none; display:block; line-height:16px;}
#book_a_party p.error, #contact_us_form p.error {font-weight:bold; color:red; padding:10px 0; font-size:14px; line-height:24px;}
#book_a_party p.success, #contact_us_form p.success {font-weight:bold; color:#459326; padding:0 0 30px; font-size:14px; line-height:24px;}
.form_column label span.small_text {display:block; font-size:11px;}

/* #job_form #contact_us_form .input_file {position:relative; height:30px;} */
/*.input_file input[type="file"]{border:1px solid #9e9f9d; height:18px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:5px; font-size:14px; color:#5a5a5a; margin:0px; width:100px;}*/
/* #job_form #contact_us_form .input_file input#file_alt {position:absolute; top:0; left:125px;} */
#job_form #contact_us_form /* .input_file */ input[type="file"]{height:auto; margin-top:7px; background:#FFF;}
#job_form #contact_us_form label {width:65px; padding-right:10px;}


#sidebar p.big {font-size:14px; line-height:16px; padding:10px 0;}
#sidebar p.big a {text-decoration:underline;}
#sidebar p.big a:hover {text-decoration:none;}

#main #sidebar .call_to_book h2 {margin-left:-10px;}
#main #sidebar .call_to_book p.phone {font:18px/30px 'HelveticaNeueW01-77BdCn 692722', Arial, sans-serif; text-transform:uppercase; color:#333333;}
#main #sidebar .call_to_book p.phone span {font-size:30px;}

.packages_panel {padding-right:20px;}
#main #standard_content p.big {padding-right:20px;}

.package {position:relative; padding:20px 0; border-top:2px solid #b0b0a9; width:700px;}
.package h3 {color:#5A5A5A; font-size:24px; line-height:24px; margin-bottom:20px;}
.package:last-child {padding-bottom:60px;}
.package:after {display:block; clear:both; content:'';}
.package .image {float:left; margin-left:15px; width:355px;}
.package .text {float:left; width:330px;}
.package .text p {padding-bottom:20px;}

#main .holder .package_home {width:410px; margin-left:10px; padding-top:20px;}
#main .holder .package_home p.big {font-size:14px; line-height:16px; padding:10px 0;}
#main .holder .package_home .btn-book-now{overflow:hidden; text-transform:uppercase; font-weight:bold; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; margin:12px 0 20px;}
#main .holder .package_home .btn-book-now a {float:left; background:url(../images/sprite.png) no-repeat -220px -440px; height:26px; font-family:'HelveticaNeueW01-77BdCn 692722'; font-weight:normal;}
#main .holder .package_home .btn-book-now span {float:left; background:url(../images/sprite.png) no-repeat 100% -470px; padding:5px 18px 5px 11px; cursor:pointer;}
#main .holder .package_home .btn-book-now a:hover {text-decoration:none; color:#fff; background:#333;}
#main .holder .package_home .btn-book-now a:hover span {background-position:100% -500px;}

A.register_button{height: 26px; width: 155px; background: url(../images/register_card_button.png) no-repeat 0px 0px; display: block}
A.register_button:hover {background-position: 0px -30px}
A.register_button SPAN {display: none}

A.book_table_btn{height: 26px; width: 133px; background: url(../images/book_table_button.png) no-repeat 0px 0px; display: block}
A.book_table_btn:hover {background-position: 0px -26px}
A.book_table_btn SPAN {display: none}


#main .holder.events_home .btn-book-now {padding:0 0 0 170px; overflow:hidden; text-transform:uppercase; font-weight:bold; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; margin:20px 0;}
#main .holder.events_home .btn-book-now a {float:left; background:url(../images/sprite.png) no-repeat -220px -440px; height:26px; font-family:'HelveticaNeueW01-77BdCn 692722'; font-weight:normal;}
#main .holder.events_home .btn-book-now span {float:left; background:url(../images/sprite.png) no-repeat 100% -470px; padding:5px 18px 5px 11px; cursor:pointer;}
#main .holder.events_home .btn-book-now a:hover {text-decoration:none; color:#fff; background:#333;}
#main .holder.events_home .btn-book-now a:hover span {background-position:100% -500px;}

#main .events-box #no_events_home {width:415px; height:300px; background:url(../images/events_home_none.jpg) 0 0 no-repeat;}
#main .events-box #no_events_home p {color:#ecebeb; text-align:center; padding:182px 0 0 17px; font-size:16px; line-height:20px; width:240px; margin:0 auto;}
#whats_on_wrapper #events_top #sarea0 {float:right;}
#whats_on_wrapper ul.events-list {padding-top: 2px;}

P#no_events_text {display:none; font-size:16px; font-weight:bold; text-align:center;}
body.rira_live P#no_events_text {color:#333; padding-top:20px;}

/*The following are hidden for stage 1 of the launch*/
.bottom_panels #business_deliv.inner {display:none;}

#food-menus {/* display: none;  */padding-top:245px; height: 185px;}

P.highlighted{ color: white; background: #5A5A5A; padding: 10px; margin-right: 10px; border: 1px solid #333;}
P.highlighted A{ color: white; text-decoration: underline;}

.testimonial-list {list-style: none; margin:10px 0px 0px 0px;}
.testimonial-list li {border-bottom:2px solid #b4b5b2; background: url(../images/wedding-test-quotes.png) no-repeat top left; padding: 0px 0px 15px 55px; margin:0px 0px 20px 0px;}
.testimonial-list li strong {font-weight: bold;}
.testimonial-list li p {color:#5a5a5a; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}

/* Bethesda - CLOSING CONTENT - 30 May 2013 */
#bethesda-closing-down { margin-bottom: 44px; height: 168px; background: url(../images/bethesda-closing-down.jpg) no-repeat #efefe8; border: 1px solid #848483; text-transform: uppercase; }
#bethesda-closing-down p.main-txt { font-size: 21px; line-height: 30px; font-family: 'HelveticaNeueW01-77BdCn 692722'; font-weight: normal; color: #486176; margin: 25px 10px 0px 345px; }
#bethesda-closing-down p.main-txt span { color: #090909; }
#bethesda-closing-down p.closing-btn {float:right; width: 127px; text-align: right; margin-top: 7px; margin-right: 75px; }

#bethesda-closing-down a { display: block; background:url(../images/sprite.png) no-repeat -220px -440px; height:26px; font-family:'HelveticaNeueW01-77BdCn 692722'; font-weight:normal;}
#bethesda-closing-down a span { display: block; background:url(../images/closing-span-bg.png) no-repeat 100% -1px; padding:5px 18px 5px 11px; cursor:pointer;}
#bethesda-closing-down a:hover {text-decoration:none; color:#fff; background:#333;}
#bethesda-closing-down a:hover span {background:url(../images/closing-span-bg.png) no-repeat 100% -29px;}

#ordering-panel { background: white; border: 1px solid #b0b0b0; border-left: none; margin-bottom: 20px}
#sidebar #ordering-panel H2 { color: #333; background: none; margin: 10px 0 10px 10px; font-size: 24px} 
#sidebar #ordering-panel H3 { margin: 10px 13px 0 10px; background: #545453; padding: 10px; color: #fff; font-size: 20px; line-height: 22px;}
#sidebar #ordering-panel p { margin-left: 10px; clear: left; margin-bottom: 10px;}
#sidebar #ordering-panel p.order-link{ margin-bottom: 30px;}
#ordering-panel #order-pub-link{ width: 205px; height: 42px; display: block; text-indent: -9999px; background: url(../images/online-ordering/order-pub-link.gif) no-repeat; }
#ordering-panel #order-sandwich-link{ width: 205px; height: 42px; display: block; text-indent: -9999px; background: url(../images/online-ordering/order-sandwich-link.gif) no-repeat; }
#ordering-panel A#order-sandwich-link:hover, #ordering-panel A#order-pub-link:hover{ background-position-y: -42px;}