        /* BEGIN DEMO STYLE */


        .caption{
                background-color: #000;
                background-color:rgba(0, 0, 0, 0.70);
                color: #fff;
                text-align: center;

                margin: auto;
                margin-bottom: 20px;
                width:90%;
                }


        .demo, .demo800{position:relative;margin-top:2em;}
        .gallery_demo{width:90%;margin:0 auto;}
        .gallery_demo ul{background:#000;}
        .gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
        .gallery_demo li div{left:240px}
        .gallery_demo li div .caption{font:italic 0.7em/1.4 arial;}

        #main_image{margin:0 auto 40px auto;height:444px;width:95%;background:black;}
        #main_image img{margin-bottom:10px;width:600px;}


.demo800 div#main_image{

                        height:500px;
                        background-color: #000;
                        padding: 0;
                        margin:auto;
                        text-align:center;

                        }

        .demo800 div#main_image img{max-width:800px;}


        .nav{padding-top:15px;clear:both;font:80% 'arial';letter-spacing:3px;text-transform:uppercase;}

        .info{text-align:left;width:500px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
        .info p{margin-top:1.6em;}

        p.nav {display: none;}


@media (max-width: 650px)
{
#main_image{margin:0 auto 40px auto;height:auto;width:99%;background:black;}
        #main_image img{margin-bottom:10px;width:99%;}


}