*{ padding:0; margin:0; border:0; }
*{ outline:none !important; }
html{ height:100%; }
body{ width:100%; height:100%; background:#000; font-size:62.5%; color:#fff; min-width:94em; }
#ver2 { position:absolute; right:25%; top:-1em; background: transparent url(/images/ver2_new.png) no-repeat; width:15em; height:8.8em; display:block;}
.container { position:relative; min-height:100%; }
#header { position:relative; width:94em; margin:5em auto 0; overflow:hidden;}
#header .left { float:left; width:47em; clear:both; margin-top:-2em !important;}
.left h1{ font-size:1em; width:45em; height:12em; background:transparent url(/images/tattoo_typo_logo.png) center no-repeat; }
.left h1 a{ cursor:pointer; text-indent:-9999em; display:block; width:45em; height:12em; }
.left h2{ padding:0 !important; font-variant:small-caps; color:#666; font-family:georgia; font-size:2em; font-style:italic; font-weight:lighter; position:relative; overflow:hidden; margin-top:-1.8em; margin-left:6.5em; letter-spacing: -.01em;}
#header .right { float:left; width:47em; overflow:hidden; text-align:right;}
ul#menu{ list-style:none; padding:1.2em; margin-top:10em; background:#333;}
ul#menu li{ display:inline; margin-left:.1em;}
ul#menu li a{ border:1px solid #000; background:#ccc; color:#000; text-decoration:none; font-size:2em; padding:.25em .25em; font-family:serif; font-variant:small-caps;font-weight:lighter;letter-spacing:-1px;}
ul#menu li a:hover{ color:#ccc; border:1px solid transparent; background:transparent url(/images/menu_pointer.png) no-repeat top center; padding-top:1.2em;}
.menu_num { color:#666666;font-family:georgia;font-size:0.65em;font-variant:normal;margin-right:0.3em;}
ul#menu li a.selected,ul#menu li a:hover.selected{ padding-top:1.2em; cursor:default !important; background:transparent url(/images/menu_pointer_active.png) no-repeat top center !important; color:#ccc !important; border:none !important;}

#content{ clear:both; width:100%; overflow:hidden; min-height:100%; height: auto !important; height: 100%; padding-bottom:20em;}
#about{ width:94em;margin:0 auto;}
#about .page1, #about .page2{ float:left;  margin-top:5em;}
#about .page1{ width:59em; padding-left:5em; padding-top:6em; background: transparent url(/images/top_corner_psy.png) no-repeat left top;}
#about .page2{ width:30em; padding-top:2em; margin-top:4em !important;}
div.float-left{ float:left; width:45%; margin-left:2%}
div.float-right{ float:right; width:45%; margin-left:8%; }
p.content{font-family:verdana; font-size:1.35em; line-height:1.5em; color:#ccc;margin-bottom:2em;}
p.content:first-line { font-variant:small-caps; }
p.content:first-letter {font-weight:600; float:left; font-size:2.5em; display:inline; margin-left:-.3em; margin-top:-.2em; margin-right:.1em; font-family:georgia; color:#cc3333;}
p.content a { color:#cc3333; text-decoration:none; border-bottom:1px dashed; padding-bottom:.1em;}
p.content a:hover{ border-bottom:none;}
img.center{margin:0 auto; display:block;}
img.right{ float:right;display:block; }
#footer{  margin-top:5em; clear:both; overflow:hidden; width:100%; background:#999999; position:absolute; bottom:0; border-top:1em solid #666666}
.foot1, .foot2, .foot3{ float:left; width:30%; padding-top:2em; }
.foot1{ padding-right:2.5%; margin-left:2.5%; text-align:left;}
.foot2{ padding-left:2.5%; margin-right:2.5%; text-align:right;}
.foot3{ text-align:left; }
.foot3 strong{ font-variant:small-caps; font-weight:lighter; margin:0 !important; display:block; }
.foot1 p, .foot2 p, .foot3 p{ font-size:1.5em; font-family:georgia; color:#333; margin-bottom:1.5em; line-height:1.2em;}
.foot1 p a, .foot2 p a, .foot3 p a{ color:#663333; text-decoration:underline; }
.foot1 p a:hover, .foot2 p a:hover, .foot3 p a:hover{ color:#cc3333; text-decoration:none;}
p.copyr{  }
p.by, p.by a, p.by a:hover{ font-size:1.2em; font-style:italic; color:#ccc; text-decoration:none !important;}
abbr{ border-bottom:1px dashed; font-variant:small-caps; cursor:help; padding-bottom:.1em;}
img.social{ margin-top: -.3em; }
p.social{ display:block; text-align:center; }
span.amp{  display:inline; padding:0 .3em 0 .15em; font-family:"Adobe Caslon Pro","Hoefler Text",Palatino,"Palatino Linotype",serif; font-style:italic; }
#ajaxloader{ background:transparent url(/images/ajax-bar.gif) no-repeat top center; clear:both; height:100%; margin:2em auto 0; text-align:center; padding-top:3.5em;}
.big{ margin:10em auto 0 !important; padding-top:5em !important;}
#ajaxloader h3{ display:block; text-align:center; font-variant:small-caps; color:#666; font-family:georgia; font-size:3em; font-style:italic; font-weight:lighter; overflow:hidden; letter-spacing: -.01em; }
#gallery{ width:94em; overflow:hidden; clear:both; margin:5em auto 0; }
#contacts{ width:94em; overflow:hidden; clear:both; margin:5em auto 0; }

ul#thumbs{ display:block; float:left; text-align:center; width:94em; overflow:hidden; }
ul#thumbs li{ display:inline-block; list-style:none; padding:.6em .3em 0 .3em;}
ul#thumbs img{ padding:.1em; border:.1em solid #ccc; opacity:.65; width:8.1em; height:8.1em;}
ul#thumbs img:hover{ opacity:1; }
p#pagination{  line-height:2em; font-family:verdana; font-weight:lighter; font-size: 2.5em; clear:both; display:block; padding-top: .5em; text-align:center; }
p#pagination a{ color:#666; text-decoration:none; padding:.1em; border:1px dashed #000;}
p#pagination a:hover { border:1px dashed #666; }
p#pagination img{ display:inline; }
p#pagination strong{ color:#CC3333; padding:.1em; }
img.next { padding-left:.15em; }
img.prev { padding-right:.15em; }
#ajax-section{ margin-bottom: 5em; overflow:hidden; clear:both;}
.gallery_header{ }
#gallery h3{ line-height:2em; color:#666;font-family:serif;font-size:3em;font-variant:small-caps;font-weight:lighter;letter-spacing:-0.01em;overflow:hidden; display:block; text-align:center;}
#about h3{  margin:2em 0 -1em 0; line-height:2em; color:#666;font-family:serif;font-size:3em;font-variant:small-caps;font-weight:lighter;letter-spacing:-0.01em;overflow:hidden; display:block; text-align:center;}
#contacts h3{  line-height:2em; color:#666;font-family:serif;font-size:3em;font-variant:small-caps;font-weight:lighter;letter-spacing:-0.01em;overflow:hidden; display:block; text-align:center;}
#left-cont{ float:left; width:43%; background:transparent url(/images/top_corner_psy.png) no-repeat scroll left top; padding-left:7%; padding-top:6em;}
#right-cont{ float:left; width:50%; margin-top:5em;}
#right-cont img{ margin:0 auto; border:1px solid #666; padding:.5em; background:#333;}
em {font-style:italic;}
#superbox-innerbox > #social{width:100% !important;}
div#rss{ position:fixed; left:-1.5em; top:20%; z-index:100; display:block; width:50px; height:50px;}
img.rss{ width:50px; height:50px; }
#rss > a.rss{display:block; text-indent:-99999em; background:transparent url(/images/rss.png) center; width:5em; height:5em; cursor:pointer;}

