* { margin: 0 auto; }
body { background: #000 url(images/bg2.jpg) repeat-x fixed top center; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
img { border: none; }
a { outline: none; color: #333; text-decoration: underline; }
p { font-weight: normal; }

@font-face {
    font-family: 'CalistoMTItalic';
    src: url('fonts/calisti-webfont.eot');
    src: url('fonts/calisti-webfont.eot?iefix') format('eot'),
         url('fonts/calisti-webfont.woff') format('woff'),
         url('fonts/calisti-webfont.ttf') format('truetype'),
         url('fonts/calisti-webfont.svg#webfont8DN04obu') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalistoMTBoldItalic';
    src: url('fonts/calistbi-webfont.eot');
    src: url('fonts/calistbi-webfont.eot?iefix') format('eot'),
         url('fonts/calistbi-webfont.woff') format('woff'),
         url('fonts/calistbi-webfont.ttf') format('truetype'),
         url('fonts/calistbi-webfont.svg#webfontkfFhrnxh') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalistoMTBold';
    src: url('fonts/calistb-webfont.eot');
    src: url('fonts/calistb-webfont.eot?iefix') format('eot'),
         url('fonts/calistb-webfont.woff') format('woff'),
         url('fonts/calistb-webfont.ttf') format('truetype'),
         url('fonts/calistb-webfont.svg#webfontciLmb5EH') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalistoMTRegular';
    src: url('fonts/calist-webfont.eot');
    src: url('fonts/calist-webfont.eot?iefix') format('eot'),
         url('fonts/calist-webfont.woff') format('woff'),
         url('fonts/calist-webfont.ttf') format('truetype'),
         url('fonts/calist-webfont.svg#webfontNdoxGbEV') format('svg');
    font-weight: normal;
    font-style: normal;

}

#container { width: 1000px; height: auto; margin: 0 auto; }
#header { float: left; width: 1000px; height: 125px; }
#header .logo { float: left; margin: 20px 0 0 153px; }
#header h1 { font-size: 15px; color: #fff; float: left; width: 250px; text-align: left; margin: 45px 30px; font-weight: normal;}
#header h3 { font-size: 17px; color: #fff; float: right; width: 250px; text-align: right; margin: 25px 30px 0 30px; font-weight: normal;}
#header h3 span { font-size: 22px; font-weight: bold; }
#header h3 a { color: #fff; text-decoration: none; }
#header ul#social_header { float: right; width: 250px; height: auto; text-align: right; margin: 7px 30px 0 0; }
#header ul#social_header li { list-style: none; float: right; margin: 0 0 0 8px; }

#menulinks { background: url(images/menu.png) no-repeat; width: 999px; height: 40px; float: left; }
ul#nav { float:left; display: block; margin:3px 0px 0 0; }
ul#nav li { display:block; position:relative; float:left; margin:0 0 0 20px; font-size:13px; letter-spacing: 0.5px; }
ul#nav li a { display:block; float:left; line-height:28px; text-decoration: none; color: #333; padding: 3px 8px; }
ul#nav li a:hover, ul#nav li.current_page_item a, ul#nav li.current-cat a { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; }
ul#nav ul { top:33px; width:150px; display: block; left:0px; position:absolute; padding: 0; z-index:10;}
ul#nav ul li { display: block; float:none; margin:0px; padding: 0; }
ul#nav li.current_page_item ul li  a, ul#nav li.current-cat ul li a, ul#nav ul li.current_page_item  a, ul#nav ul li.current-cat  a { }
ul#nav ul li a { height:30px; display:block; float:none; width:230px; line-height:30px;color:#FFF; padding:0 10px; font-size:13px; text-transform: none; border-bottom: 1px solid #333; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; }
ul#nav ul li a:hover { background: #111; color: #FFF; }
ul#nav ul ul { left:250px; top:0px; }

ul#menu-navigation { float:left; display: block; margin:3px 0px 0 0; }
ul#menu-navigation li { display:block; position:relative; float:left; margin:0 0 0 20px; font-size:13px; letter-spacing: 0.5px; }
ul#menu-navigation li a { display:block; float:left; line-height:28px; text-decoration: none; color: #333; padding: 3px 8px; }
ul#menu-navigation li a:hover, ul#menu-navigation li.current_page_item a, ul#menu-navigation li.current-cat a { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; }
ul#menu-navigation ul { top:33px; width:150px; display: block; left:0px; position:absolute; padding: 0; z-index:10;}
ul#menu-navigation ul li { display: block; float:none; margin:0px; padding: 0; }
ul#menu-navigation li.current_page_item ul li  a, ul#menu-navigation li.current-cat ul li a, ul#menu-navigation ul li.current_page_item  a, ul#menu-navigation ul li.current-cat  a { }
ul#menu-navigation ul li a { height:30px; display:block; float:none; width:230px; line-height:30px;color:#FFF; padding:0 10px; font-size:13px; text-transform: none; border-bottom: 1px solid #333; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; }
ul#menu-navigation ul li a:hover { background: #111; color: #FFF; }
ul#menu-navigation ul ul { left:250px; top:0px; }

.two_testimonials { float: right; margin: 0 0 100px 0; }

.thank_left_col { float: left; width: 320px; border-right: 1px solid #ccc; padding: 0 20px 0 0; margin: 15px 20px 15px 0; }
.thank_left_col .thank_facebook_icon { float: left; margin: 0 0 15px 65px; }
.thank_right_col { float: right; width: 320px; margin: 15px 0; }
.thank_right_col ul#twitter_update_list { background-color: #F1F1F1; border: 1px solid #CCCCCC; color: #333333; font-size: 13px; line-height: 24px; margin: 0 0 20px 0; padding: 10px; width: auto; }
.thank_right_col .thank_twitter_icon { float: right; margin: 0 65px 15px 0; }
.twitter_col { float: left; width: 155px; margin: 0 10px 15px 0; }
.tweet_col { float: left; width: 145px; margin: 0 10px 15px 0; }
.facebook_like_col { float: left; width: 155px; margin: 0 10px 15px 0; }
.facebook_share_col { float: left; width: 175px; margin: 0 10px 15px 0; }

p#breadcrumbs { height: 26px; width: auto; color: #fff; float: left; width: 979px; padding: 4px 10px 3px 10px; background: url(images/top_menu.png) repeat-x; font-size: 13px; position: relative; z-index: 2; }
p#breadcrumbs a { color: #fff; text-decoration: none; }

#homepage { float: left; width: 999px; height: auto; }

#landing_content_tatton { float: left; width: 999px; height: auto; background: #000 url(images/venitian-event.jpg) no-repeat; font-family: 'CalistoMTRegular'; }
#landing_content_tatton .col { float: left; width: 308px; border-right: 1px solid #333333; padding: 10px; }
#landing_content_tatton .col.last { border: none; }
#landing_content_tatton .col h2 { color: #fff; font-weight: bold; font-size: 20px; margin: 0 0 15px 0; }
#landing_content_tatton .col p { color: #fff; font-size: 14px; line-height: 21px; margin: 0 0 10px 0; }
#landing_content_tatton .col p { color: #fff; text-decoration: none; }
#landing_content_tatton .col a { color: #fff; text-decoration: underline; }
#landing_content_tatton .col p span { color: #9F905F; }
#landing_content_tatton .col ul { padding: 0; margin: 0; }
#landing_content_tatton .col li { list-style: none; color: #fff; font-size: 14px; border-bottom: 1px solid #333333; line-height: 40px;  }
#landing_content_tatton .col li a { background: url(images/bullet.png) no-repeat left; padding: 0 0 0 25px; color: #fff; text-decoration: none; display: block; }
#landing_content_tatton .col li a:hover { background: #111 url(images/bullet.png) no-repeat left; }
#landing_content_tatton .col .call { border: 1px solid #fff; margin: 5px 0 0 0; }
#landing_content_tatton #area { float: left; width: 999px; height: auto; margin: 411px 0 0 0; background: url(images/area_bg.png) repeat; }
#landing_content_tatton .book_tickets_btn { position: relative; z-index: 3; float: right; right: 20px; top: 10px; }

#landing_content_knowsley { float: left; width: 999px; height: auto; background: #000 url(images/parisian-event.jpg) no-repeat; font-family: 'CalistoMTRegular'; }
#landing_content_knowsley .col { float: left; width: 308px; border-right: 1px solid #333333; padding: 10px; }
#landing_content_knowsley .col.last { border: none; }
#landing_content_knowsley .col h2 { color: #fff; font-weight: bold; font-size: 20px; margin: 0 0 15px 0; }
#landing_content_knowsley .col p { color: #fff; font-size: 14px; line-height: 21px; margin: 0 0 10px 0; }
#landing_content_knowsley .col p a { color: #fff; text-decoration: none; }
#landing_content_knowsley .col p span { color: #9F905F; }
#landing_content_knowsley .col ul { padding: 0; margin: 0; }
#landing_content_knowsley .col li { list-style: none; color: #fff; font-size: 14px; border-bottom: 1px solid #333333; line-height: 40px;  }
#landing_content_knowsley .col li a { background: url(images/bullet.png) no-repeat left; padding: 0 0 0 25px; color: #fff; text-decoration: none; display: block; }
#landing_content_knowsley .col li a:hover { background: #111 url(images/bullet.png) no-repeat left; }
#landing_content_knowsley .col .call { border: 1px solid #fff; margin: 5px 0 0 0; }
#landing_content_knowsley #area { float: left; width: 999px; height: auto; margin: 411px 0 0 0; background: url(images/area_bg.png) repeat; }
#landing_content_knowsley .book_tickets_btn { position: relative; z-index: 3; float: right; right: 20px; top: 10px; }

#landing_content_birmingham { float: left; width: 999px; height: auto; background: #000 url(images/birmingham-event.jpg) no-repeat; font-family: 'CalistoMTRegular'; }
#landing_content_birmingham .col { float: left; width: 308px; border-right: 1px solid #333333; padding: 10px; }
#landing_content_birmingham .col.last { border: none; }
#landing_content_birmingham .col h2 { color: #fff; font-weight: bold; font-size: 20px; margin: 0 0 15px 0; }
#landing_content_birmingham .col p { color: #fff; font-size: 14px; line-height: 21px; margin: 0 0 10px 0; }
#landing_content_birmingham .col p a { color: #fff; text-decoration: none; }
#landing_content_birmingham .col p span { color: #9F905F; }
#landing_content_birmingham .col ul { padding: 0; margin: 0; }
#landing_content_birmingham .col li { list-style: none; color: #fff; font-size: 14px; border-bottom: 1px solid #333333; line-height: 40px;  }
#landing_content_birmingham .col li a { background: url(images/bullet.png) no-repeat left; padding: 0 0 0 25px; color: #fff; text-decoration: none; display: block; }
#landing_content_birmingham .col li a:hover { background: #111 url(images/bullet.png) no-repeat left; }
#landing_content_birmingham .col .call { border: 1px solid #fff; margin: 5px 0 0 0; }
#landing_content_birmingham #area { float: left; width: 999px; height: auto; margin: 411px 0 0 0; background: url(images/area_bg.png) repeat; }
#landing_content_birmingham .book_tickets_btn { position: relative; z-index: 3; float: right; right: 20px; top: 10px; }


#home_content { float: left; width: 999px; height: auto;}

#content { float: left; width: 999px; height: auto; background: url(images/content_bg.jpg) repeat-y; }

#left_content { float: left; width: 999px; height: auto; background: #fff;  }
#wide_content { float: left; width: 999px; height: auto; background-color: #fff; }
.wine_page { padding: 14px 0 14px 5px; width: 735px; float: right; }
.page { padding: 14px 33px 14px 5px; width: 700px; float: right; }
.page p { font-size: 13px; color: #333; margin: 0 0 18px 0; line-height: 21px; }
.wine_page p { font-size: 13px; color: #333; margin: 0; line-height: 19px; }
.page h3 { font-size: 18px; font-weight: normal; margin: 0 0 18px 0; font-family: 'CalistoMTRegular'; color: #9F905F; }
.page h2 { font-size: 22px; font-weight: normal;letter-spacing: 0; padding-bottom: 0; line-height: 29px; margin: 0 0 15px 0;  font-family: 'CalistoMTRegular'; color: #9F905F; }
.wine_page h2 { font-size: 22px; font-weight: normal;letter-spacing: 0; padding-bottom: 0; line-height: 29px; margin: 0 0 15px 0;  font-family: 'CalistoMTRegular'; color: #9F905F; }
.page h4 { font-size: 16px; font-weight: normal; margin: 0 0 18px 0; font-family: 'CalistoMTRegular'; color: #9F905F; line-height: 26px; }
.page ul { background-color: #f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding: 10px; width: 472px; font-size: 13px; color: #333; line-height: 24px;}
.page ul ul { background: none; border: none; margin: 0; padding: 0;}
.page li { margin: 0 0 0 25px; font-size: 13px; color: #333; list-style: circle; line-height: 24px; }
.page li a { color: #333; text-decoration: underline; }

.page table{float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:720px;text-align:left;border-collapse:collapse;margin:0px 0 30px 0; border-bottom: 1px solid #ccc;}
.page th{background-color: #222; border-bottom: 1px solid #e7e7e7;color:#fff;padding:8px;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7; font-weight: normal; text-align: left;}
.page td{background-color: #f4f4f4; color:#333;padding:8px;border: 1px solid #e7e7e7; vertical-align: top; font-size: 12px;}
.page td.red {background-color: #77B9D5; border-bottom: 1px solid #e7e7e7;color:#fff;padding:8px;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;}
.page td:first-child { width: 300px; }



.page table#prices { float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:250px; text-align:left; border-collapse:collapse; margin:0px 0 10px 0; border: none; }
.page table#prices th { background-color: #222; color:#fff;padding:8px; border: none; font-weight: normal; text-align: left; border-bottom: 3px solid #fff; }
.page table#prices tr.odd { background-color: #f9f0d3; }
.page table#prices tr { background-color: #e1d5b0; }
.page table#prices td { background: none; border: none; }

.wine_page table#wines { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:345px; text-align:left; border-collapse:collapse; margin:0px 20px 20px 0; border: none; }
.wine_page table#wines th { background-color: #222; color:#fff;padding:8px; border: none; font-weight: normal; text-align: left; border-bottom: 3px solid #fff; }
.wine_page table#wines tr.odd { background-color: #f9f0d3; }
.wine_page table#wines tr { background-color: #e1d5b0; }
.wine_page table#wines td { background: none; border: none; padding: 8px; }
.wine_page table#wines h5 { font-size: 13px; font-weight: bold; line-height: 20px; margin: 0 0 3px 0; }
.wine_page table#wines span { font-size: 11px; color: #333; font-style: italic; }

.page .brochure_request { background: #f1f1f1; border: 1px solid #ccc; float: left; margin: 0; padding: 10px; width: 400px; margin: 0 0 20px 0; }
.page .brochure_request input { width: 390px; height: 23px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
.page .brochure_request .dropdown { width: 280px; padding: 6px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
.page .brochure_request label { float: left; width: 250px; margin: 0 0 5px 0; }
.page .brochure_request p { float: left; margin: 5px 0; }
.page .brochure_request textarea { width: 280px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }
.page .brochure_request input.btn { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px 5px 7px 5px; font-size: 13px; cursor: pointer; float: left; margin: 10px 0 0px 0; width: 100px; height: 32px; }
.page .brochure_request input.btn:hover { background-color: #000; }
.page .brochure_image { float: left; margin: 0 0 0 40px; }
.page .brochure_image2 { float: right; margin: 0; }

.page .free_brochure_request { background: #f1f1f1; border: 1px solid #ccc; float: left; margin: 0; padding: 10px; width: 400px; margin: 0 0 20px 0; }
.page .free_brochure_request input { width: 200px; height: 23px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; margin: 3px 0 0 0; }
.page .free_brochure_request select { float: left; margin: 3px 0 0 0; }
.page .free_brochure_request p { float: left; margin: 5px 0; }
.page .free_brochure_request label { float: left; width: 118px; margin: 0 10px 5px 0; }

.page .answer { background-color: #F1F1F1; border: 1px solid #DDDDDD; padding: 10px 10px 0 10px; margin: 0 0 20px 0; }


.left_page { padding: 14px 10px 14px 15px; width: 700px; float: left; }
.left_page p { font-size: 13px; color: #333; margin: 0 0 18px 0; line-height: 21px; }
.left_page h3 { font-size: 18px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 15px 0 0 0;}
.left_page h2 {  font-size: 22px; font-weight: normal;letter-spacing: 0; padding-bottom: 0; line-height: 29px; margin: 0 0 15px 0;  font-family: 'CalistoMTRegular'; color: #9F905F;}
.left_page ul { background-color: #f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding: 10px; width: 472px; font-size: 13px; color: #333; line-height: 24px;}
.left_page ul ul { background: none; border: none; margin: 0; padding: 0;}
.left_page li { margin: 0 0 0 25px; font-size: 13px; color: #333; list-style: circle; line-height: 24px; }
.left_page li a { color: #333; text-decoration: underline; }

#events { float: left; width: 999px; height: auto; background: #000; font-family: 'CalistoMTRegular'; }
#events .left { float: left; width: 499px; margin: -32px 0 0 0; }
#events .left a { display: block; }
#events .left a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
#events .left .find { float: left; display: block; margin: -88px 0 0 28px; position: relative; z-index: 3; }
#events .left .book { float: left; display: block; margin: -88px 0 0 163px; position: relative; z-index: 3; }
#events .right { float: right; width: 499px; margin: -32px 0 0 0; }
#events .right .find { float: left; display: block; margin: -88px 0 0 28px; position: relative; z-index: 3; }
#events .right .book { float: left; display: block; margin: -88px 0 0 163px; position: relative; z-index: 3; }
#events .right a { display: block; }
#events .right a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }

#events_new { float: left; width: 999px; height: auto; background: #000; font-family: 'CalistoMTRegular'; }
#events_new .left { float: left; width: 333px; margin: -32px 0 0 0; }
#events_new .left a { display: block; }
#events_new .left a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
#events_new .left .find { float: left; display: block; margin: -63px 0 0 12px; position: relative; z-index: 3; }
#events_new .left .book { float: left; display: block; margin: -63px 0 0 153px; position: relative; z-index: 3; }
#events_new .middle { float: left; width: 333px; margin: -32px 0 0 0; }
#events_new .middle .find { float: left; display: block; margin: -63px 0 0 12px; position: relative; z-index: 3; }
#events_new .middle .book { float: left; display: block; margin: -63px 0 0 153px; position: relative; z-index: 3; }
#events_new .middle a { display: block; }
#events_new .middle a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
#events_new .right { float: right; width: 333px; margin: -32px 0 0 0; }
#events_new .right .find { float: left; display: block; margin: -63px 0 0 12px; position: relative; z-index: 3; }
#events_new .right .book { float: left; display: block; margin: -63px 0 0 153px; position: relative; z-index: 3; }
#events_new .right a { display: block; }
#events_new .right a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }

#north_west { float: left; width: 999px; height: auto; background: #000; font-family: 'CalistoMTRegular'; }
#north_west .left { float: left; width: 499px; margin: 0; }
#north_west .left a { display: block; }
#north_west .left a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
#north_west .left .details {  }
#north_west .left h2 { color: #fff; font-size: 36px; }
#north_west .left p { font-size: 12px; color: #fff; font-weight: bold; }
#north_west .left p span { font-size: 18px; font-weight: bold; color: #fff; }
#north_west .left .info { background-color: #fff; margin: 10px; padding: 10px 10px 5px 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;	-moz-border-radius: 10px; border-radius: 10px; margin: -80px 10px 0 10px; position: relative; z-index: 7000; }
#north_west .left .info p { font-size: 15px; font-weight: normal; color: #000000; margin: 0 0 10px 0; line-height: 20px; }
#north_west .left .info a { color: #000; text-decoration: underline; display: inline; }
#north_west .right h2 { color: #fff; font-size: 36px; }
#north_west .right p { font-size: 12px; color: #fff; font-weight: bold; }
#north_west .right p span { font-size: 18px; font-weight: bold; color: #fff; }
#north_west .right { float: right; width: 499px; margin: 0; }
#north_west .right .find { float: left; display: block; margin: -88px 0 0 28px; position: relative; z-index: 3; }
#north_west .right .book { float: left; display: block; margin: -88px 0 0 163px; position: relative; z-index: 3; }
#north_west .right a { display: block; }
#north_west .right a:hover { -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
#north_west .top { float: left; width: 680px; margin: 10px 0 0 10px; }
#north_west .top p { color: #fff; font-size: 14px; font-weight: bold; line-height: 21px; margin: 0 0 18px 0; }
#north_west .right .info { background-color: #fff; margin: 10px; padding: 10px 10px 5px 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;	-moz-border-radius: 10px; border-radius: 10px; margin: -90px 10px 0 10px; position: relative; z-index: 7000; }
#north_west .right .info p { font-size: 15px; font-weight: normal; color: #000000; margin: 0 0 10px 0; line-height: 20px; }
#north_west .right .info a { color: #000; text-decoration: underline; display: inline; }
#north_west .book_now { float: right; margin: 10px 10px 0 0; }
#north_west h2.tel { color: #fff; font-size: 42px; font-weight: bold; float: right; margin: 10px 10px 0 0; }
#north_west .landing_contact { float: left; width: 980px; margin: 10px 0 0 10px; }
#north_west .landing_contact h3 { font-size: 33px; color: #978B5D; font-family: 'CalistoMTRegular'; }
#north_west .landing_contact h3 span { font-size: 24px; color: #fff; }
#north_west .landing_contact h3 span a { color: #fff; text-decoration: none; }

#birmingham_landing { float: left; width: 999px; height: auto; background: #000; font-family: 'CalistoMTRegular'; }
#birmingham_landing .top { float: left; width: 680px; margin: 10px 0 0 10px; }
#birmingham_landing .top p { color: #fff; font-size: 14px; font-weight: bold; line-height: 21px; margin: 0 0 18px 0; }
#birmingham_landing .book_now { float: right; margin: 10px 10px 0 0; }
#birmingham_landing h2.tel { color: #fff; font-size: 42px; font-weight: bold; float: right; margin: 10px 10px 0 0; }
#birmingham_landing .main { float: left; width: 999px; margin: 0; }
#birmingham_landing .main a { display: block; }
#birmingham_landing .main .info { background-color: #fff; margin: 10px; padding: 10px 10px 5px 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;	-moz-border-radius: 10px; border-radius: 10px; margin: -240px 10px 0 10px; position: relative; z-index: 7000; float: left; width: 450px; }
#birmingham_landing .main .info p { font-size: 15px; font-weight: normal; color: #000000; margin: 0 0 10px 0; line-height: 20px; }
#birmingham_landing .main .info a { color: #000; text-decoration: underline; display: inline; }

#birmingham_landing .landing_contact { float: left; width: 980px; margin: 10px 0 0 10px; }
#birmingham_landing .landing_contact h3 { font-size: 33px; color: #978B5D; font-family: 'CalistoMTRegular'; }
#birmingham_landing .landing_contact h3 span { font-size: 24px; color: #fff; }
#birmingham_landing .landing_contact h3 span a { color: #fff; text-decoration: none; }
#birmingham_landing .landing_contact #form { background-color: #f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding: 10px; float: left; width: 958px; }
#birmingham_landing .landing_contact #form .input { width: 280px; height: 21px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#birmingham_landing .landing_contact #form .dropdown { width: 287px; padding: 6px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#birmingham_landing .landing_contact #form label { float: left; width: 250px; }
#birmingham_landing .landing_contact #form label.long { float: left; width: 680px; }
#birmingham_landing .landing_contact #form p { float: left; margin: 5px 0 5px 0; color: #333333; font-size: 13px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; width: 560px; }
#birmingham_landing .landing_contact #form textarea { width: 270px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }
#birmingham_landing .landing_contact #form h5 { float: left; width: 560px; margin: 10px 0 10px 0; color: #9F905F; font-family: 'CalistoMTRegular';  font-size: 18px; }
#birmingham_landing .landing_contact #form .btn { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer; float: left; margin: 20px 0 20px 450px; }
#birmingham_landing .landing_contact #form .btn:hover { background-color: #000; }
#birmingham_landing .landing_contact #form .checkbox { margin-right: 400px; }
#birmingham_landing .landing_contact #form .cols { float: left; background-color: #fff; padding: 0 10px 10px 10px; margin: 10px 0; width: 937px; border: 1px solid #ccc; }
#birmingham_landing .landing_contact #form .col1 { float: left; width: 300px; margin: 10px 5px 0 0; }
#birmingham_landing .landing_contact #form .col2 { float: left; width: 300px; margin: 10px 5px 0 0; }
#birmingham_landing .landing_contact #form .col3 { float: left; width: 300px; margin: 10px 0 0 0; }
#birmingham_landing .landing_contact #form .col1 p, #birmingham_landing .landing_contact #form .col2 p, #birmingham_landing .landing_contact #form .col3 p, #birmingham_landing .landing_contact #form .col4 p { float: left; width: 214px; font-size: 11px; }
#birmingham_landing .landing_contact .testimonials { float: right; margin: 20px 0 0 0; }

#north_west .landing_contact #form { background-color: #f1f1f1; border: 1px solid #ccc; margin: 20px 0; padding: 10px; float: left; width: 958px; }
#north_west .landing_contact #form .input { width: 280px; height: 21px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#north_west .landing_contact #form .dropdown { width: 287px; padding: 6px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#north_west .landing_contact #form label { float: left; width: 250px; }
#north_west .landing_contact #form label.long { float: left; width: 680px; }
#north_west .landing_contact #form p { float: left; margin: 5px 0 5px 0; color: #333333; font-size: 13px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; width: 560px; }
#north_west .landing_contact #form textarea { width: 270px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }
#north_west .landing_contact #form h5 { float: left; width: 560px; margin: 10px 0 10px 0; color: #9F905F; font-family: 'CalistoMTRegular';  font-size: 18px; }
#north_west .landing_contact #form .btn { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer; float: left; margin: 20px 0 20px 450px; }
#north_west .landing_contact #form .btn:hover { background-color: #000; }
#north_west .landing_contact #form .checkbox { margin-right: 400px; }
#north_west .landing_contact #form .cols { float: left; background-color: #fff; padding: 0 10px 10px 10px; margin: 10px 0; width: 937px; border: 1px solid #ccc; }
#north_west .landing_contact #form .col1 { float: left; width: 214px; margin: 10px 5px 0 0; }
#north_west .landing_contact #form .col2 { float: left; width: 214px; margin: 10px 5px 0 0; }
#north_west .landing_contact #form .col3 { float: left; width: 214px; margin: 10px 5px 0 0; }
#north_west .landing_contact #form .col4 { float: left; width: 214px; margin: 10px 0 0 0; }
#north_west .landing_contact #form .col1 p, #north_west .landing_contact #form .col2 p, #north_west .landing_contact #form .col3 p, #north_west .landing_contact #form .col4 p { float: left; width: 214px; font-size: 11px; }
#north_west .landing_contact .testimonials { float: right; margin: 20px 0 0 0; }


#wide_content { float: left; width: 999px; height: auto; background-color: #fff; }
.page_wide { padding: 14px; width: 960px; float: left; }
.page_wide p { font-size: 13px; color: #333; margin: 18px 0; line-height: 21px; }
.page_wide h3 { font-size: 18px; font-weight: normal; margin: 0 0 18px 0; font-family: 'CalistoMTRegular'; color: #9F905F; }
.page_wide h2 { font-size: 22px; font-weight: normal;letter-spacing: 0; padding-bottom: 0; line-height: 29px; margin: 0 0 15px 0;  font-family: 'CalistoMTRegular'; color: #9F905F; }

#gallery img { padding: 1px; background-color: #fff; border: 1px solid #ccc; margin: 0 4px 5px 0; }

.shaded_bg { background-color: #f1f1f1; border: 1px solid #ccc; margin: 0; padding: 10px; float: left; width: 680px; }
.shaded_bg .input { width: 280px; height: 21px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
.shaded_bg label { float: left; width: 250px; }
.shaded_bg p { float: left; margin: 5px 0; }
.shaded_bg textarea { width: 280px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }

#form { background-color: #f1f1f1; border: 1px solid #ccc; margin: 0; padding: 10px; float: left; width: 680px; }
#form .input { width: 280px; height: 21px; padding: 3px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#form .dropdown { width: 280px; padding: 6px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px; }
#form label { float: left; width: 250px; }
#form label.long { float: left; width: 680px; }
#form p { float: left; margin: 5px 0; }
#form textarea { width: 280px; height: 120px; padding: 8px; border: 1px solid #ccc; float: left; color: #333; font-style: italic; font-size: 12px;  }
#form h3 { float: left; width: 680px; margin: 20px 0 30px 0; }
#form .btn { background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer; float: left; margin: 20px 0 20px 460px; }
#form .btn:hover { background-color: #000; }
#form .checkbox { margin-right: 400px; }
#form .cols { float: left; background-color: #fff; padding: 0 10px 10px 10px; margin: 10px 0; width: 657px; border: 1px solid #ccc; }
#form .col1 { float: left; width: 214px; margin: 10px 5px 0 0; }
#form .col2 { float: left; width: 214px; margin: 10px 5px 0 0; }
#form .col3 { float: left; width: 214px; margin: 10px 0 0 0; }
#form .col1 p, #form .col2 p, #form .col3 p { float: left; width: 214px; font-size: 11px; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

#slideshow { height: 349px; width: 999px; }
#tickertape  { height: 35px; background-image: url(images/tickertapebg.jpg); width: 999px; background-repeat: no-repeat; margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; overflow: hidden; z-index: 0; border-top: 1px solid #ccc; float: left; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif; }
ul#news-ticker { font-size: 13px; color: #333; list-style: none; margin: 8px 5px 8px 120px; float: left; width: 800px; background-color: #FFFFFF; }
ul#news-ticker a { color: #333; text-decoration: none; }

#sidebar { float: left; width: 252px; background-color: #000000; height: auto; }
#right_sidebar { float: right; width: 252px; background-color: #000000; height: auto; }
#sub-page-menu { width: 252px; }
#sub-page-menu ul { padding: 0; margin: 0; }
#sub-page-menu li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal;}
#sub-page-menu li a { color: #fff; text-decoration: none; display: block; padding: 6px 35px 6px 15px;}
#sub-page-menu li a:hover { background-color: #222; }
#sub-page-menu li.current_page_item a { background-color: #222; }

.news_sidebar .widget_categories { width: 252px; }
.news_sidebar .widget_categories ul { padding: 0; margin: 0; }
.news_sidebar .widget_categories li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal; }
.news_sidebar .widget_categories li a {  color: #fff; text-decoration: none; display: block; padding: 6px 35px 6px 15px; }
.news_sidebar .widget_categories li a:hover { background-color: #222; }
.news_sidebar .widget_categories li.current_page_item a { background-color: #222; }

.news_sidebar .widget_archive { width: 252px; margin: 20px 0; }
.news_sidebar .widget_archive ul { padding: 0; margin: 0; }
.news_sidebar .widget_archive li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal;}
.news_sidebar .widget_archive li a { color: #fff; text-decoration: none; display: block; padding: 6px 35px 6px 15px; }
.news_sidebar .widget_archive li a:hover { background-color: #222; }
.news_sidebar .widget_archive li.current_page_item a { background-color: #222; }

.news_sidebar h3.widgettitle { color: #fff; font-size: 13px; font-weight: normal; background-color: #222; line-height: 28px; width: 222px;padding: 6px 15px 6px 15px; border-bottom: 1px solid #111; }

.sidebar_right .widget_categories { width: 252px; }
.sidebar_right .widget_categories ul { padding: 0; margin: 0; }
.sidebar_right .widget_categories li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal; }
.sidebar_right .widget_categories li a {  color: #fff; text-decoration: none; display: block; padding: 6px 35px 6px 15px;}
.sidebar_right .widget_categories li a:hover { background-color: #222; }
.sidebar_right .widget_categories li.current_page_item a { background-color: #222; }

.sidebar_right .widget_archive { width: 252px; margin: 20px 0; }
.sidebar_right .widget_archive ul { padding: 0; margin: 0; }
.sidebar_right .widget_archive li { list-style: none; font-size: 11px; border-bottom: 1px solid #333; line-height: 28px; width: 252px;font-weight: normal;}
.sidebar_right .widget_archive li a { color: #fff; text-decoration: none; display: block; padding: 6px 35px 6px 15px;}
.sidebar_right .widget_archive li a:hover { background-color: #222; }
.sidebar_right .widget_archive li.current_page_item a { background-color: #222; }

.sidebar_right h3.widgettitle { color: #fff; font-size: 13px; font-weight: normal; background-color: #222; line-height: 28px; width: 222px;padding: 6px 15px 6px 15px; border-bottom: 1px solid #111; }

.meta { font-size: 11px; border-bottom: 1px solid #ccc; padding: 5px 0; color: #666; }
.meta a { color: #666; text-decoration: none; }
.meta li { list-style: none; display: inline; }

#news_container { margin-bottom: 30px; float: right; width: 700px; }
.news { padding: 12px 22px 0px 22px; width: 700px; float: right; }
.news p { font-size: 13px; color: #333; margin: 18px 0; line-height: 21px; }
.news h3 { font-size: 22px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 5px 0 0 0;  font-family: 'CalistoMTRegular'; color: #9F905F;}
.news h3 a { color: #9F905F; text-decoration: none; }
.news h3 a:hover { color: #908355; }
.news h2 { font-size: 20px; font-weight: normal;letter-spacing: 0; padding-bottom: 10px; line-height: 29px;}
.news .readmore { float: right; }

#home_bg { background: url(images/home_bg.jpg) no-repeat; height: 139px; width: 999px; float: left; }
#home_bg .col_left { float: left; height: auto; width: 480px; overflow: hidden;}
#home_bg .col_right { float: right; height: auto; width: 480px; overflow: hidden;}
#home_bg .col_right h2 { font-weight: normal; color: #fff; letter-spacing: 0; width: 395px; margin: 55px 20px 0 0; font-size: 19px; line-height: 28px; font-weight: normal; }
#home_bg h3 { font-weight: normal; color: #fff; text-align: left; padding: 28px 0 15px 68px; font-size: 15px; font-weight: normal; }
#home_bg form { margin: 0px 100px; padding: 0; width: 400px; float: left; }
#home_bg .input { width: 216px; height: 15px; border: 1px solid #ccc; color: #999; font-style: italic; padding: 5px; float: left; }
#home_bg .go { float: left; margin: 0 0 0 8px; }

#home_new_bg { background: url(images/home_new_bg.jpg) repeat-y; height: auto; width: 999px; float: left; }
#home_new_bg .col_left { float: left; height: auto; width: 960px; overflow: hidden; padding: 10px 15px 10px 20px;}
#home_new_bg .col_left p { color: #fff; font-size: 14px; line-height: 20px; margin: 0 0 10px 0;  font-family: 'CalistoMTRegular';  }
.free_brochure { margin: 40px 0px 20px 20px; float: right; }
#home_new_bg .col_right h2 { font-weight: normal; color: #fff; letter-spacing: 0; width: 395px; margin: 55px 20px 0 0; font-size: 19px; line-height: 28px; font-weight: normal; }
#home_new_bg h3 { font-weight: normal; color: #fff; text-align: left; padding: 5px 0 15px 0; font-size: 22px; font-weight: normal; font-family: 'CalistoMTRegular';  }
#home_new_bg form { margin: 0px 100px; padding: 0; width: 400px; float: left; }
#home_new_bg .input { width: 216px; height: 15px; border: 1px solid #ccc; color: #999; font-style: italic; padding: 5px; float: left; }
#home_new_bg .go { float: left; margin: 0 0 0 8px; }

#footer {  background: url(images/footer.png) no-repeat; width: 999px; height: 42px; float: left; margin-bottom: 20px; }
#footer .facebook { float: left; margin: 12px;}
#footer .twitter { float: left; margin: 12px;}
#footer .linkedin { float: left; margin: 11px; }
#footer .youtube { float: left; margin: 10px; }
#footer .creditcards { float: right; margin: 10px; }
#footer p { float: right; color: #fff; font-size: 11px; margin: 13px 15px; }
#footer p a { color: #fff; text-decoration: none; }

#top_footer { background-color: #515151; float: left; width: 979px; height: 105px; padding: 10px; }
#top_footer ul { padding: 0; margin: 5px 30px 0 0; float: left; }
#top_footer li { list-style: none; color: #fff; font-family: 'CalistoMTRegular'; font-size: 13px; line-height: 19px; text-transform: capitalize; }
#top_footer p { color: #fff; font-size: 13px; color: #fff; font-family: 'CalistoMTRegular'; }

#top_footer_birmingham { background-color: #515151; float: left; width: 979px; height: 185px; padding: 10px; }
#top_footer_birmingham ul { padding: 0; margin: 5px 30px 0 0; float: left; }
#top_footer_birmingham li { list-style: none; color: #fff; font-family: 'CalistoMTRegular'; font-size: 13px; line-height: 19px; text-transform: capitalize; }
#top_footer_birmingham p { color: #fff; font-size: 13px; color: #fff; font-family: 'CalistoMTRegular'; }

blockquote p { padding: 10px 40px; }
blockquote .source { display: block; font-size: 14px; font-family: Arial; font-style: italic; }
blockquote.pullquote, div.pullquote { width: 480px; text-align: left; font-size: 25px; line-height: 30px; border: 1px solid #ddd; float: left; margin:10px 0; }
blockquote.pullquote p, div.pullquote p { padding: 10px 40px; }
blockquote.pullquote, div.pullquote { background:#F4F4F4 url(images/q_left.png) no-repeat scroll 10px 10px; }
blockquote.pullquote p, div.pullquote p { background:transparent url(images/q_right.png) no-repeat scroll 98% 100%; }

blockquote p { padding: 10px 40px; }
blockquote .source { display: block; font-size: 14px; font-family: Arial; font-style: italic; }
blockquote.pullquote2, div.pullquote2 { width: 710px; text-align: left; font-size: 25px; line-height: 30px; border: 1px solid #ddd; float: left; margin:10px 0; }
blockquote.pullquote2 p, div.pullquote2 p { padding: 10px 40px; }
blockquote.pullquote2, div.pullquote2 { background:#F4F4F4 url(images/q_left.png) no-repeat scroll 10px 10px; }
blockquote.pullquote2 p, div.pullquote2 p { background:transparent url(images/q_right.png) no-repeat scroll 98% 100%; }

#slider-full-width { width: 999px; height: 349px; position: relative;  display: none; }
#slider-full-width ul { list-style-type: none; }
#slider-full-width * { margin: 0; padding: 0; }
#slider-full-width li { width: 999px; height: 349px; text-align: center; }
#slider-full-width .text { position: absolute; top: 66px; left: 550px; width: 400px; text-align: left; }
#slider-full-width h2 { display: inline; color: #fff; font-size: 18px; font-weight: normal; line-height: 30px;}
#slider-full-width .learn { float: right; margin: 10px 0 0 0; }
#slider-full-width .book { margin: 40px 0 0 0; }
#slider-full-width .learn2 { float: right; margin: 10px 0 0 0; }
#slider-full-width .book2 { margin: 40px 0 0 0; }
#slider-full-width .text_left { position: absolute; top: 66px; left: 50px; width: 400px; text-align: left; }

.navigation {  padding: 14px 22px; width: 700px; float: right; }

.order_page { background-color: #f3f3f3; border: 1px solid #ccc; padding: 0px 10px; float: left; width: 680px; margin: 10px 0 30px 0px; }
.order{ border-bottom: 1px solid #ccc; padding-bottom: 18px; float: left; padding-top: 18px; }
.order img {  border: 1px solid #111; padding: 3px;}
.order .map { float: left; margin-right: 10px; }
.order h5 { float: left; width: 350px; font-size: 14px; color: #333; margin: 5px 0 8px 0; }
.order span { float: left; width: 400px; color: #333333; font-size: 13px; line-height: 20px; }
.order .btn { float: right; margin-right: 10px; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer;  }
.order .btn a { color: #fff; text-decoration: none; }
.order .btn:hover { background-color: #000000; }
.order2 { padding-bottom: 10px; float: left; padding-top: 18px; padding-bottom: 18px; }
.order2 .map { float: left; margin-right: 10px; }
.order2 h5 { float: left; width: 350px; font-size: 14px; color: #333; margin: 5px 0 8px 0; }
.order2 span { float: left; width: 400px; color: #333333; font-size: 13px; line-height: 20px; }
.order2 .btn { float: right; margin-right: 10px; background-color: #212120;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius: 6px; border-radius: 6px; color: #fff; border: none; padding: 5px; font-size: 13px; cursor: pointer; }
.order2 .btn a { color: #fff; text-decoration: none; }
.order2 .btn:hover { background-color: #000000; }
.order2 img {  border: 1px solid #111; padding: 3px;}

#home_slideshow { height: 429px; width: 999px; float: left; }
#home-slider-full-width { width: 999px; height: 429px; position: relative;  display: none; }
#home-slider-full-width ul { list-style-type: none; }
#home-slider-full-width * { margin: 0; padding: 0; }
#home-slider-full-width li { width: 999px; height: 429px; text-align: center; }

a.ahome {color:white;}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png', sizingMethod='scale'); }

.inner_header { position: relative; z-index: 1; }
.inner_header .book_tickets_btn { position: absolute; z-index: 3; float: right; right: 20px; top: 60px; display: block; }


