/*** Demo specific css ***/*                      { margin: 0; padding: 0; }body                   { font: 12px Helvetica, Sans-Serif; background-color:#000; color: #333; background-image:url(http://www.lcobproductions.com/images/metal-sides.gif); background-attachment:fixed; background-position:top center; background-repeat: repeat-y; background-color:#000;}a, a img               { border: 0; text-decoration: none; }#ribbon1, #ribbon2     { display: block; position: absolute; top: 0; left: 0; width: 200px; height: 200px; background: left top no-repeat; }#ribbon1               { background-image: url(../images/ribbon1.png); }#ribbon2               { background-image: url(../images/ribbon2.png); }#page-wrap, #demo2     { width: 90%; padding: 0px; margin: 0 auto 0px; position: relative; margin-left:-5px; }h1                     { font: 20px 'Black Ops One', cursive; letter-spacing: -2px; margin: 20px 0; color: #999; }h2                     { font: bold 15px Helvetica, Sans-Serif; letter-spacing: -1px; margin: 0 0 10px 0; color: #CCC; }.h1                     { font: lighter 35px 'Black Ops One', cursive; letter-spacing: -2px; margin: 20px 0; color: #CCC; }.h2                     { font: bold 15px 'Abel', sans-serif; letter-spacing: -1px; margin: 0 0 10px 0; color: #FFF; }h2.title               { text-align: center; }h4                     { font: bold 60px Helvetica, Sans-Serif; letter-spacing: -2px; margin: 20px 0; text-align: center; color:#F60; text-shadow: 3px 3px 5px #000; }h6                     { font: bold 45px Helvetica, Sans-Serif; letter-spacing: -2px; margin: 20px 0; text-align: center; color:#FFF; text-shadow: 2px 2px 3px #000; }h3                     { font: bold 20px Helvetica, Sans-Serif; margin: 0 0 10px 0; color: #003388; }h5, .header            { font: bold 15px Helvetica, Sans-Serif; text-align: center; }pre, code              { font: 13px/1.8 Monaco, MonoSpace; margin: 0 0 15px 0; padding: 5px; background: #f5f5f5; block: inline; }blockquote             { margin-left: 30px; }#flashContent { width:100%; height:100%; }ul                     { margin: 0 0 25px 25px; }ul li                  { font: 15px Helvetica, Sans-Serif; margin: 0 0 8px 0; }#dl                    { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }#dl:hover              { background: #666; }.themeselector         { margin: 0 auto; text-align: center; }#status                { color: #00a; font-weight: bold; }.alert                 { color: #f00; font-weight: bold; }.alert a               { color: #a00; }.data                  { width: 100%; border: #555 1px solid; border-collapse: collapse; }.data td, .data th     { border: #555 1px solid; padding: 0 5px; }.data th               { background: #eee; }.data .col             { width: 200px; }/* For Specific Slides */.textSlide             { padding: 10px 30px; }.textSlide h3          { font: 20px Helvetica, Sans-Serif; }.textSlide h4          { text-transform: uppercase; font: 15px Helvetica, Sans-Serif; margin: 10px 0; }.textSlide ul          { list-style: disc; margin: 0 0 0 25px; }.textSlide ul li       { display: list-item; }.rightside             { float: right; margin: 0 0 2px 10px; }.quoteSlide            { padding: 30px; }.quoteSlide blockquote { font: italic 24px/1.5 Helvetica, Sans-Serif; text-align: center; color: #444; margin: 0 0 10px 0; }.quoteSlide p          { text-align: center; }/* Set slider1 panel 5 stuff - adding padding directly to the panel will   shift panels after it, so we need a wrapper */#slider1 .panel5 ul    { width: 225px; margin: 0 5px 0 15px; }/* Set slider2 panel sizes */#slider2 .panel1       { width: 955px; height: 400px; }#slider2 .panel2       { width: 955px; height: 400px; }#slider2 .panel3       { width: 955px; height: 400px; }#slider2 .panel4       { width: 955px; height: 400px; }#slider2 .panel5       { width: 955px; height: 400px; }#slider2 .panel6       { width: 955px; height: 400px; }#slider2 .panel7       { width: 955px; height: 400px; }#slider2 .panel8       { width: 955px; height: 400px; } #slider2 .panel9       { width: 955px; height: 400px; }#slider2 .panel10       { width: 955px; height: 400px; }#slider2 .panel11      { width: 955px; height: 400px; }#slider2 .panel12       { width: 955px; height: 400px; } /* leave undefined to default to wrapper size *//*** FX Demo Page CSS ***//* Demo page accordions */.accordion             { width: 70%; margin: 0 auto; }.accordion .ui-widget-content a { color: #004499; }/** Demo 1 **//* colorbox images to full size */#cboxPhoto             { width: 100%; height: 100%; margin: 0 !important; }/* Change metallic slider defaults to show thumbnails -  using #demo2 (page wrapper) to increase this CSS priority */#demo2 div.anythingSlider-metallic .thumbNav a { background-image: url(); height: 30px; width: 30px; border: #000 0px solid; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; text-indent: 0;}/* border around image to show current page */#demo2 div.anythingSlider-metallic .thumbNav a:hover,#demo2 div.anythingSlider-metallic .thumbNav a.cur { border-color: #fff;}/* reposition the start/stop button */#demo2 div.anythingSlider-metallic .start-stop { margin-top: 0px;}/** Demo 3 **//* expand image */#slider3 img           { width: 100%; height: 100%; position: relative; }#slider3 .panel        { position: relative; }/* position close button */.caption-top .close,.caption-right .close,.caption-bottom .close,.caption-left .close   { font-size: 80%; cursor: pointer; float: right; display: inline-block; } /* captions */ /* set to position: relative here in case javascript is disabled, script sets captions to position: absolute */#slider3 .caption-top,#slider3 .caption-right,#slider3 .caption-bottom,#slider3 .caption-left { background: #000; color: #fff; padding: 10px; margin: 0; position: relative; z-index: 10; opacity: .8; filter: alpha(opacity=80); }/* Top caption - padding is included in the width (480px here, 500px in the script), same for height */#slider3 .caption-top    { left: 0; top: 0; width: 480px; height: 30px; }/* Right caption - padding is included in the width (130px here, 150px in the script), same for height */#slider3 .caption-right  { right: 0; bottom: 0; width: 130px; height: 180px;  }/* Bottom caption  - padding is included in the width (480px here, 500px in the script), same for height */#slider3 .caption-bottom { left: 0; bottom: 0; width: 480px; height: 30px; }/* Left caption - padding is included in the width (130px here, 150px in the script), same for height */#slider3 .caption-left   { left: 0; bottom: 0; width: 130px; height: 180px;  }