
/* BEGIN DEMO STYLE */
/*
   *{margin:0;padding:0}
   body{padding:20px;background:white;text-align:center;background:black;color:#bba;font:80%/140% georgia,serif;}
   h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
   a{color:#348;text-decoration:none;outline:none;}
   a:hover{color:#67a;}
   .caption{font-style:italic;color:#887;}
   .demo{position:relative;margin-top:2em;}
   .gallery_demo{width:702px;margin:0 auto;}
   .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 georgia,serif;}
   
   #main_image{margin:0 auto 60px auto;height:438px;width:700px;background:black;}
   #main_image img{margin-bottom:10px;}
   
   .nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
   
   .info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
   .info p{margin-top:1.6em;}
*/

html, body {  height: 100%; }
body { background-color: #000; position: relative; }

#page #sidebar h1 { line-height: 0.9em; margin: 0 0 0 2px; }

#page { position: absolute; width: 1030px; height: 550px;
      top: 50%; left: 50%;
      margin-left: -515px; margin-top: -275px;
      background-color: #0c0c0c;  
      -moz-border-radius: 25px;	     
      -webkit-border-radius: 25px; 
 
 /*
      -moz-border-radius-topleft: 0;	     
      -webkit-border-top-left-radius: 0; 

      -moz-border-radius-topright: 0;	     
      -webkit-border-top-right-radius: 0;
*/ 
      }

#im { display: block; position: absolute; bottom: -50px; right: 20px; width: 48px; height: 48px; }

#sidebar { margin: 43px 0 0 15px; 
	 float: left;
	 /*position: absolute; top:20px; left: 20px;*/
	  width: 268px;
	 }

#cats { margin: 0 0 20px 0; }

.nav { text-align: center; }

.gallery_demo_unstyled {
		       /*margin: 0 0 0 35px;*/
		       margin: 0 0 0 0;
		       width: 268px; }

#right { margin: 0 0 0 15px; float: left; width: 732px;
       height: 550px; }
#right div { display: table-cell; vertical-align: middle;
       text-align: center; height: 550px; width: 732px; }

#main_image { 
/*	    margin: 43px 0 0 15px;*/
	    margin: 0 0 0 15px;
	    text-align: center; 
	    float: left;
/*
	    display: table-cell;
	    vertical-align: middle;
*/

	    width: 732px;
	    /*height: 438px;*/
	    height: 550px;
/*
position: absolute;
	    top: 100px; left: 300px; 
	    

	    top: 50%; left: 50%;

	    margin-left: -200px; margin-top: -220px;*/
	    }

#main_image .galleria_wrapper {
	    /*height: 438px;*/
	    height: 550px;
	    width: 732px;
	    	    display: table-cell;
	    vertical-align: middle;
	    
}

#main_image img { /*border: 1px solid #222; padding: 3px;*/ }




.caption { padding: 20px 0 0 0; }

.clear:after {
    content: ".";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden; }
.clear { display: inline-block;}
/*  \*/
.clear {
    zoom: 1;
    display: block;
    }
/* */


#logo { margin: 0 0 15px 0; 
      /*
      position: absolute;
      bottom: -40px; left: 30px;
      display: block; 
*/
}


#info { background-image: url('../img/info_sprite.png'); display: block;
      height: 23px; width: 23px; position: absolute;
      bottom: 15px; left: 20px; }
#info:hover, #info:active, #info.active { background-position: 0 -23px; }

#right p { line-height: 1.2em; }
#right p a.back { font-size: 0.8em; }

/* typography */

body { color: #fff; font-family: sans-serif; }
a { color: #fff; }

#cats li { font: normal 0.9em "Helvetica Neue",sans-serif; letter-spacing:1px; text-transform:uppercase; }
#cats li a { text-decoration: none; color: #333; }
#cats li.active a { color: #fff; }

#right p { font-size: 0.9em; color: #666; }



/*
#logo { margin: 0 0 0 7px; } 
*/

h1,h2{ font:bold 1.5em "Bank Gothic", "Helvetica Neue",sans-serif;letter-spacing:3px;text-transform:uppercase;
       color: #333; }
h1 a { color: #777; text-decoration: none; }
/*h1 { font-family: 'helvetica neue', sans-serif; }*/

.nav a { font-weight: normal; color: #ccc; text-decoration: none; }
.nav span { color: #666; }

/*
.amp { font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-style: italic;
}
*/