@charset "UTF-8";
/* CSS Document  
Theme Name:Jimmy's Bar Strasbourg
Theme URI:http://www.rvola.com
Description:Full Design and Wordpressed by studio RVOLA
Version:1.0.2
Start:25/11/2009
Modified:08/02/2010
Author:studio RVOLA
Author URI:http://www.rvola.com
*/

/* -- CSS BROWSER --  */
*{margin:0;padding:0}
  
/* -- GENERAL CSS --  */
body{height:100%;background:#000;background-image:url(images/bg-v2.jpg);background-repeat:repeat-x;background-attachment:fixed;font-size:13px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#868686; overflow-x: hidden;}
p{margin-bottom:10px}
a{color:#da137a;text-decoration:none}
a:visited{color:#da137a}
.more-link{font-size:x-small; float: right;}
.more-link:hover{text-decoration:underline}
#wrapper{width:1078px;background-image: url(images/bg-wrapper.png); background-repeat: repeat-y; color:#868686;font:1em/150% 'arial',sans-serif;margin:0 auto;}
h2 {font-size: 1.2em; color:#da137a; width: 100%; border-bottom: 1px solid #da137a; margin: 0 0 10px 0;}

/* -- CSS PLAYER -- */
#player {width: 300px; height: 430px; background-image: url(images/bg-player-jb.jpg); background-repeat: no-repeat;}
#player-position {width: 240px; height: 200px; float: left; margin: 150px 0 0 30px;}
.player-mentions {width: 200px; margin: 0 auto; font-size: x-small; text-align: center; line-height: 10px;}

/* -- IMAGE CSS --  */
img{border:0}
.alignright{float:right; padding: 5px;}
.alignleft {float: left; padding: 5px;}
.aligncenter {padding: 5px;}

/* -- CSS CAPTIONS --  */
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* -- CSS PUB --  */
#banner-728x90{width:743px;height:90px;float: left; border: 1px solid #da137a; margin: 10px 0 20px 75px;}
#banner-160x600{width:160px;height:615px;float: left; border: 1px solid #da137a; margin: -75px 0 0 70px;}
#banner-468x60{width:483px;height:60px; border: 1px solid #da137a; margin: 0 auto;}
#banner-200x200{width:200px;height:215px; border: 1px solid #da137a; float: left; margin: -75px 0 0 50px;}

/* -- CSS 404 -- */
#footer-center-404 {width:1051px; height: 272px; background-image: url(images/bg-footer2-404.jpg); float: left}
#contents-404 {width: 750px; height: 350px; float: right; background-image: url(images/bg-404error.jpg); margin: 30px 30px 0 0;}
#contents-page-404{width: 800px; min-height: 550px; float: right; margin:-30px 25px 0 0;}

/* -- CSS HEADER -- */
#header{width:1111px;height:211px; margin: 0 0 0 -16px; clear: both;}
#header-menu-left {width: 30px; height:100%; background-image: url(images/bg-header-left.png);float: left;}
#header-menu-center {width: 1050px;height:100%; background-image: url(images/bg-header-center.jpg);float: left;}
#header-menu-right {width: 30px; height:100%; background-image: url(images/bg-header-right.png);float: left;}
#header-logojb {width: 207px; height: 224px; margin: 0 0 0 20px;}
#bg-selecteur {width: 150px; height: 24px; background-image: url(images/bg-selecteur.jpg); position: absolute; top:0px; right:50%; margin-right: -510px}
.selecteur-bg {width: 32px; height: 14px;margin: 5px 2px 0 0; display: inline; float: right;}
.selecteur-lang {width: 60px; height: 11px;margin: 7px 0 0 5px; display: inline; float: left;}
.selecteur-rss {width: 25px; height: 24px; position: absolute; top:0px; right: 50%; margin-right: -357px;}

/* -- CSS MENU HEADER BOUTON -- */
#navigation-position {width: 801px; height: 82px; float: right; margin:-162px 10px 0 0;}
#navigation {list-style:none}
#navigation li{float:left;}
#navigation a *{display:none}
#navigation a, 
#navigation a .hover{width:801px; position:relative; display:block; background:url(images/img-menu.jpg) 0 0 no-repeat}
#navigation a.menu-b1{background-position:0px 0px; height:80px; float:left; width:160px}
#navigation a.menu-b1 .hover{background-position:0px -81px; height:80px; width:160px}
#navigation a.menu-b1-main{background-position:0px -81px; height:80px; width:160px}
#navigation a.menu-b1-main .hover{background-position:0px -81px; height:80px; width:160px}

#navigation a.menu-b2{background-position:-161px 0px; height:80px; float:left; width:160px}
#navigation a.menu-b2 .hover{background-position:-161px -81px; height:82px; width:160px}
#navigation a.menu-b2-main{background-position:-161px -81px; height:82px; width:160px}
#navigation a.menu-b2-main .hover{background-position:-161px -81px; height:82px; width:160px}

#navigation a.menu-b3{background-position:-322px 0px; height:80px; float:left; width:160px}
#navigation a.menu-b3 .hover{background-position:-322px -81px; height:82px; width:160px}
#navigation a.menu-b3-main{background-position:-322px -81px; height:82px; width:160px}
#navigation a.menu-b3-main .hover{background-position:-322px -81px; height:82px; width:160px}

#navigation a.menu-b4{background-position:-483px 0px; height:80px; float:left; width:160px}
#navigation a.menu-b4 .hover{background-position:-483px -81px; height:82px; width:160px}
#navigation a.menu-b4-main{background-position:-483px -81px; height:82px; width:160px}
#navigation a.menu-b4-main .hover{background-position:-483px -81px; height:82px; width:160px}

#navigation a.menu-b5{background-position:-644px 0px; height:80px; float:left; width:160px}
#navigation a.menu-b5 .hover{background-position:-644px -81px; height:82px; width:160px}
#navigation a.menu-b5-main{background-position:-644px -81px; height:82px; width:160px}
#navigation a.menu-b5-main .hover{background-position:-644px -81px; height:82px; width:160px}

/* -- CSS MENU FOOTER BOUTON -- */
#navigation-footer-position {width: 527px; height: 109px; float: left; margin:-10px 0 0 -65px;}
#navigation-footer {list-style:none}
#navigation-footer li{float:left;}
#navigation-footer a *{display:none}
#navigation-footer a, 
#navigation-footer a .hover{width:527px; position:relative; display:block; background:url(images/img-menu-footer.jpg) 0 0 no-repeat}
#navigation-footer a.menu-footer-b1{background-position:0px 0px; height:109px; float:left; width:265px}
#navigation-footer a.menu-footer-b1 .hover{background-position:0px -109px; height:109px; width:265px}
#navigation-footer a.menu-footer-b2{background-position:-265px 0px; height:109px; float:left; width:262px}
#navigation-footer a.menu-footer-b2 .hover{background-position:-265px -109px; height:109px; width:262px}

/* -- CSS ADRESSE + FEATURED -- */
#adresse-position {width: 240px; height: 153px; float: left; margin: 5% 0 0 -16px;}
#focus {width: 800px; height: 358px; float: right; margin: -30px 25px 0 0; background-image: url(images/bg-featured.jpg);}
#focus-position {width: 780px; height: 320px; float: left; margin: 35px 0 0 10px;overflow: hidden}

/* -- CSS CONTENT SINGLE & PAGE --  */
#contents-page, #contents-single {width: 800px; min-height: 600px; float: right; margin:-30px 25px 0 0;}
.contents-single-txt {width:98%; line-height: 15px; float: right;}
.contents-single-info {width: 98%; clear: both; text-align: right; border-top: 1px solid #da137a; float: right; padding-top: 10px; font-size: 0.8em;}
.contents-single-reserver {width: 157px; height: 29px; float: right; margin: -40px 65px 0 0; }
.contents-single-reserver-bouton{width:157px; height:29px; display:block; background-image: url(images/img-bt-reserver.jpg); background-position: 0px 0px;}
.contents-single-reserver-bouton:hover{background-image: url(images/img-bt-reserver.jpg); background-position: 0px -29px;}
.addthis-single {float: right; padding-left: 3px;}
.post-link {float: right;}

/* -- CSS CONTENT --  */
#contents {width: 800px; clear:both; min-height: 200px; float: right; margin:25px 25px 0 0;}
#contents-actus-title {width: 241px; height: 37px; margin: 0 0 0 10px;}
.contents-actus-box {width: 100%; clear: both; margin: 15px 0 0 0;float: left;}
.contents-actus-bg-thumb {width: 155px; height: 156px;float: left; background-image: url(images/bg-actu-thumb.jpg); }
.contents-actus-img-thumb {width: 140px; height: 140px; float:left; margin: 6px 0 0 6px; border: 1px solid #222;}
.contents-actus-img-thumb img {padding: 0px;}
.contents-actus-box-title {text-align: left; font-variant: small-caps; text-shadow: 0px -1px black; width:667px; float: right; margin: 0 -41px 0 0; font-size: 20px; line-height: 30px; text-indent: 35px;}
.contents-actus-box-title a {color: #919191;}
.contents-actus-bg-title1 {width: 632px; height: 31px; float: left; background-image: url(images/bg-actu-title1.jpg); background-repeat: no-repeat;}
.contents-actus-bg-title2 {width: 35px; height: 43px; float: right; background-image: url(images/bg-actu-title2.png);}
.contents-actus-txt {line-height: 15px; width: 630px; float: right;}
.contents-actus-date {font-size: 0.5em; text-align: left; width: 120px; height: 31px; float: right; text-indent: 0px; font-style: italic; margin: -32px -25px 0 0; font-variant:normal;}
.contents-actus-noactus {width: 700px; clear: both; margin: 0 auto; font-variant: small-caps; text-shadow: 0px -1px black; text-align: center; font-size: medium; color: #da137a; }

/* -- CSS LE CLUB --  */
#contents-club {width: 800px;float: right; margin:-30px 25px 0 0;}
.contents-club-box {width: 100%; clear: both; margin: 15px 0 0 0;float: left;}
.contents-club-box-title {text-align: left; font-variant: small-caps; text-shadow: 0px -1px black; width:824px; float: right; margin: 0 -41px 0 0; font-size: 26px; line-height: 51px; text-indent:45px;}
.contents-club-box-title a {color: #919191;}
.contents-club-bg-title1 {width: 794px; height: 51px; float: left; background-image: url(images/bg-club-title1.jpg); background-repeat: no-repeat;}
.contents-club-bg-title2 {width: 30px; height: 61px; float: right; background-image: url(images/bg-club-title2.png);}
.contents-club-txt {font-size: 12px; line-height: 17px; width: 98%; float: right; text-align: justify;}
.contents-club-menu {text-align: center; font-variant: small-caps; text-shadow: 0px -1px black; font-size: medium;}
.content-club-top {float: right; color: #868686; clear: both;}
.content-club-top a {color: #868686;}
.content-club-top a:hover {color: #da137a;}

/* -- CSS PLAYLIST --  */
.contents-playlist-box {width: 750px; margin: 15px 0 0 0;float: right;}
.contents-playlist-box-title {width:302px; height: 42px; float: left;}
.contents-playlist-txt {width: 465px; font-size: 12px; line-height: 13px; float: left; text-align: justify; clear: both; margin: 0 0 0 35px;}
.contents-playlist-txt p {margin-bottom:5px}
.contents-playlist-ipod {width: 250px; float: right; margin: -55px 0 0 0; text-align: center;}

/* -- CSS MEDIAS --  */
#contents-medias {width: 800px; min-height: 620px; float: right; margin:-30px 25px 0 0;}
.contents-medias-box-mini {font-variant: normal; text-shadow: 0px 1px black; font-size: 40%; }

/* -- CSS CONTACT -- */
#contents-contact{width: 780px; float: right; margin:0 25px 0 0;}
#contents-contact-map-position{width: 780px; float: right; margin:20px 25px 0 0;}
#contents-contact-map {border: 1px solid #333; padding: 10px; float: right; margin: 10px 0 0 0;}
.content-reservation-box {width: 340px; padding: 10px; border: 1px solid #868686;float: right; margin: -150px 25px 0 0;}
.content-reservation-kdo {width: 350px; height: 149px; float: right; margin: 10px 30px 0 0;}
.p-contact {float:left; text-align:right; width:100px; margin: 0 20px 0 0;}
.contact-txt{height:16px;border:1px solid #bfbfbf;background-color:#f2f2f2;margin:0 0 2px 0; padding: 2px;}
.contact-mess{width: 250px; border:1px solid #bfbfbf;background-color:#f2f2f2;margin:0; padding: 2px;}
.img-captcha{width:50px; height:20px; border:1px solid #bfbfbf; background-color:#f2f2f2;float: left; position: relative}
.form-captcha{width:50px; height:16px; border:1px solid #bfbfbf; background-color:#f2f2f2; margin: 0 0 0 10px; float: left; position: relative; padding: 2px;}
.contact-submit[type=submit]{cursor:pointer; width:76px; height:29px; padding:7px 10px; background:url(images/img-bt-valider.jpg) top no-repeat;  border:none; float: left; clear: both; margin: 10px 0 0 120px;}
.contact-mentions {font-style: italic; font-weight: bold;color: #da137a;}
div.wpcf7{margin:0; padding:0}
div.wpcf7-response-output{margin:2em 0.5em 1em; padding:0.2em 1em}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng{border:2px solid #f00}
div.wpcf7-spam-blocked{border:2px solid #ffa500}
div.wpcf7-validation-errors{border:2px solid #f71000}
span.wpcf7-form-control-wrap{position:relative}
span.wpcf7-not-valid-tip{position:absolute; top:20%; left:20%; z-index:100; background:#fff; border:1px solid #f00; font-size:10pt; width:220px; padding:2px}
span.wpcf7-not-valid-tip-no-ajax{color:#f00; font-size:10pt; display:block}
span.wpcf7-list-item{margin-left:0.5em}
.wpcf7-display-none{display:none}
img.ajax-loader{border:none; vertical-align:middle}

/* -- CSS PARTENAIRES --  */
.partner-box {width:230px; height: 130px; float:left; border: 1px solid #333; padding: 10px; margin: 5px;}
.partner-box:hover {border: 1px solid #da137a;}

/* -- CSS FOOTER --  */
#statueliberte {width: 262px; height: 583px; background-image: url(images/img-statueliberte.png); float: left; margin: -723px 0 0 17px;}
#footer{clear:both; width: 1199px; height: 272px; margin-left: -61px;}
#footer-left {width: 74px; height: 272px; background-image: url(images/bg-footer1.png); float: left}
#footer-center {width:1051px; height: 272px; background-image: url(images/bg-footer2.jpg); float: left}
#footer-right {width: 74px; height: 272px; background-image: url(images/bg-footer3.png); float: left}
#mentions-alcool {width: 800px; height: 26px; margin:133px 0 0 150px; line-height: 5px; color:#484848; font-size: x-small; text-align: center; position: relative; z-index: 200;}
.mentions-img {vertical-align: -9px; margin: 0 0 0 5px;}
#mentions{width:510px;height:24px;text-align:right;font-size:x-small;color:#b8b7b7;line-height:24px; float: right; margin: 36px -70px 0 0; position: relative;}
#w3c a:hover, #mentions a:hover{color:#da137a;}
#mentions a{color:#b8b7b7;}
#w3c{height:24px;text-align:right; font-size:x-small; color:#b8b7b7; line-height:24px; float: right; margin: -50px 50px 0 0;}
#w3c a{color:#b8b7b7;}
.mentions-w3c {vertical-align: -8px; margin: 0 0 0 5px;}

/* -- CSS PLAN DU SITE --  */
#sitemap-left{width: 400px; float: left}
#sitemap-right{width: 400px; float: right}
h4 {margin: 10px 0 0px 0;}
#contents-page ul {margin:0 0 0 5px;}
#contents-page li {margin:0 0 0 10px;}


/* -- CSS MEDIAS ALBUM --  */
.ngg-albumoverview{width:100%; clear:both; display:block !important}
.ngg-album{width:230px; height: 130px; float:left; padding:5px; background-image: url(images/bg-album-gallery.jpg); background-repeat: repeat-x; overflow:hidden; border: 1px solid #333; padding: 10px; margin: 5px;}
.ngg-albumtitle {font-size:1.5em; text-align:left; font-variant: small-caps; font-weight:bold; text-shadow: 0px -1px black; color: #919191; padding:2px; text-align: center;}
.ngg-albumtitle a {color: #919191 !important;}
.ngg-albumtitle a:hover {color: #da137a !important;}
.ngg-thumbnail{float:right; margin: -5px 3px 0 0; padding-left: 5px;}
.ngg-thumbnail img{background-color:#333; border:1px solid #333; padding:4px; position:relative}
.ngg-thumbnail img:hover{background-color:#333; border:1px solid #da137a;}
.ngg-description{text-align:left; margin: 10px 0 0 0; font-size: 0.9em; line-height: 14px; color: #ccc; text-align: justify;}
.ngg-description p {margin-bottom:5px}

/* -- CSS MEDIAS GALLERY --  */
.ngg-galleryoverview{width:100%; clear:both; display:block !important;; margin: 0 0 0 20px;}
.ngg-gallery-thumbnail-box{float:left;}
.ngg-gallery-thumbnail{float:left;}
.ngg-gallery-thumbnail img{background-color:#333; border:1px solid #333; padding:4px; position:relative}
.ngg-gallery-thumbnail img:hover{background-color:#333; border:1px solid #da137a;}
.ngg-gallery-thumbnail span{display:none}
.ngg-clear{clear:both}

/* -- CSS MEDIAS NAVIGATION --  */
.ngg-navigation{font-size:0.9em !important; clear:both !important; display:block !important; text-align:center; margin: 15px 0 20px 0;}
.spanactu {padding:2px 4px 2px 4px; margin:2px; font-weight:bold; border:1px solid #da137a; color:#333; background-color: #da137a;}
.spanpoint {padding:2px 4px 2px 4px; margin:2px; font-weight:bold; border:1px solid #868686; color:#868686;}
.ngg-navigation a.page-numbers, 
.ngg-navigation a.next, 
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, 
.ngg-navigation span.next, 
.ngg-navigation span.prev{padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #868686; color:#868686;}
.ngg-navigation a.page-numbers:hover, 
.ngg-navigation a.next:hover, 
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover, 
.ngg-navigation span.next:hover, 
.ngg-navigation span.prev:hover{border:1px solid #da137a; color:#FFF; background-color:#da137a}

/* -- CSS MEDIAS IMAGE VIEWER --  */
.pic {width: 750px; float: right; clear: both; margin: 20px 0 0 30px;}
.ngg-imagebrowser{float:left; margin: 0 auto;}
.ngg-imagebrowser img{background-color:#333; border:1px solid #333; padding:4px; margin: 0 auto 15px auto; display:block !important;}
.ngg-browser-prev{float:left; margin: 0 0 0 35%; height: 29px;}
.ngg-browser-prev img{padding: 0px; border: none;}
.ngg-browser-next{float:right; margin: 0 35% 0 0;height: 29px;}
.ngg-browser-next img{padding: 0px; border: none}
.counter{text-align:center; clear: both;text-align:center; font-size:0.9em !important}

/* -- CSS NAVIGATION HOME -- */
.wp-pagenavi{clear:both; padding:30px 15px 15px 15px; text-align:right}
.wp-pagenavi a, .wp-pagenavi a:link{padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #868686; color:#868686;}
.wp-pagenavi a:visited{padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #868686; color:#868686;}
.wp-pagenavi a:hover{border:1px solid #da137a; color:#FFF; background-color:#da137a}
.wp-pagenavi a:active{padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #868686; color:#868686;}
.wp-pagenavi span.pages{padding:2px 4px 2px 4px; margin:2px 2px 2px 2px; color:#868686;}
.wp-pagenavi span.current{padding:2px 4px 2px 4px; margin:2px; font-weight:bold; border:1px solid #da137a; color:#333; background-color: #da137a;}
.wp-pagenavi span.extend{padding:2px 4px 2px 4px; margin:2px; border:1px solid #000; color:#000;}

/* -- CSS FANCY -- */
div#fancy_overlay{position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:300}
div#fancy_loading{position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:1000}
div#fancy_loading div{position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_progress.png') no-repeat}
div#fancy_outer{position:absolute; top:0; left:0; z-index:900; padding:20px 20px 40px 20px; margin:0; background:transparent; display:none}
div#fancy_inner{position:relative; width:100%; height:100%; background:#FFF}
div#fancy_content{margin:0; z-index:1000; position:absolute}
div#fancy_div{background:#000; color:#FFF; height:100%; width:100%; z-index:1000}
img#fancy_img{position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:1000; width:100%; height:100%}
div#fancy_close{position:absolute; height:30px; width:30px; background:url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:1810; display:none}
#fancy_frame{position:relative; width:100%; height:100%; display:none}
#fancy_ajax{width:100%; height:100%; overflow:auto}
a#fancy_left, a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:1110; display:none; background-image:url("data:image/gif; base64,AAAA"); outline:none; overflow:hidden}
a#fancy_left{left:0px}
a#fancy_right{right:0px}
span.fancy_ico{position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:1120; cursor:pointer; display:block}
span#fancy_left_ico{left:-9999px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_right.png') no-repeat}
a#fancy_left:hover, a#fancy_right:hover{visibility:visible; background-color:transparent}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
#fancy_bigIframe{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
div#fancy_bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:700; border:0; padding:0; margin:0}
div.fancy_bg{position:absolute; display:block; z-index:700; border:0; padding:0; margin:0}
div#fancy_bg_n{top:-20px; left:0; width:100%; height:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_n.png') repeat-x}
div#fancy_bg_ne{top:-20px; right:-20px; width:20px; height:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_ne.png') no-repeat}
div#fancy_bg_e{right:-20px; height:100%; width:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_e.png') repeat-y}
div#fancy_bg_se{bottom:-20px; right:-20px; width:20px; height:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_se.png') no-repeat}
div#fancy_bg_s{bottom:-20px; left:0; width:100%; height:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_s.png') repeat-x}
div#fancy_bg_sw{bottom:-20px; left:-20px; width:20px; height:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_sw.png') no-repeat}
div#fancy_bg_w{left:-20px; height:100%; width:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_w.png') repeat-y}
div#fancy_bg_nw{top:-20px; left:-20px; width:20px; height:20px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute; z-index:1000; display:none}
div#fancy_title div{color:#FFF; font:bold 12px Arial; padding-bottom:3px; white-space:nowrap}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0; vertical-align:middle}
td#fancy_title_left{height:32px; width:15px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_left.png') repeat-x}
td#fancy_title_main{height:32px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_main.png') repeat-x}
td#fancy_title_right{height:32px; width:15px; background:transparent url('/cms/wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_right.png') repeat-x}