body {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
background-image: url(../images/bgd.png);
background-repeat: repeat-x;
background-color:#000;
color:#fff;
min-width:50em;
}
 .home {
width:69em;
margin:0 auto;
}
 .right {
float:right;
}
 .left {
float:left;
}
 .center{
text-align:center;
}
 .solid_center{
margin:0 auto;
}
 .hidden {
display: none;
}
 .visible {
display: inline;
opacity: 1;
-khtml-opacity: 1;
filter: alpha(opacity=100);
}
 .faded {
opacity: 0.2;
-khtml-opacity: 0.2;
filter: alpha(opacity=20);
}
 .box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #444;
background:#000;
margin:5px auto;
padding:5px;
}
 .snow_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:30px;
-moz-border-radius-bottomright:30px;
-moz-border-radius-topleft:30px;
-moz-border-radius-topright:30px;
border:10px solid #444;
margin:5px auto;
padding:5px;
}
 .about {
float:left;
margin-top:30px;
margin-left:3%;
width:50%;
}
 .contact {
float:right;
margin-right:3%;
width:34%;
}
 .info {
color:#999;
padding:1em;
width:40em;
margin:0.5em auto;
z-index:999;
}
.contact_note{
font-size:13px;	
}
 .contact_info {
color:#444;
font-size:11px;
margin:30px;
text-align:center;
}
 .close {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #999;
background:#666;
color: #fff;
font-weight:bold;
text-transform:lowercase;
font-size:9px;
padding:2px;
float:right;
}
 .close:hover {
cursor:pointer;
border-color:#369;
}
 h1{
font-family: arial, sans-serif;
letter-spacing: .1em;
font-weight: normal;
padding:0;
 margin:0;
 font-size: 150%;
color:#fff;
}
 h2{
font-family: arial, sans-serif;
letter-spacing: .1em;
font-weight: normal;
text-transform: uppercase;
font-size: 120%;
}
 h3{
font-family: arial, sans-serif;
letter-spacing: .1em;
font-weight: normal;
font-size: 2em;
}
 .important {
text-transform:uppercase;
color:#ddd;
}
 .tiny {
font-size:0.7em;
}
 a, a:visited {
color:#555;
text-decoration:none;
}
 a:hover {
color:#990;
}
.quote{
text-indent:5px;
letter-spacing:0.15em;
font-size:0.78em;
color:#888;
}
 p{
text-indent:5px;
}
 .std_text {
letter-spacing:0.03em;
font-size:0.8em;
}
 .signature{
text-align:right;
font-size:0.9em;
text-decoration:italic;
}
 .pattern {
color:#CC0066;
margin-left:0.5em;
}
 .lp_lightgray{
color:#ddd;
}
 .lp_blue{
color:#246;
}
 .lp_lightblue{
color:#468;
}
 .lp_green{
color:#990;
}
 .lp_flashy{
color:#CC0066;
}
 .lp_red{
color:#d33;
}
 .lp_brown{
color:#765;
}
 .lp_palered{
color:#d99;
}
 .lp_darkgreen{
color:#440;
}
 .lp_pop{
color:#987;
}
 .clearfloat {
clear:both;
}
 .spaceout {
margin-top:2em;
margin-bottom:1em;
}
.huge {
font-size:3em;
}
.big {
font-size:1.4em;
}
.comment {
border:1px solid #111;
padding:2em;
margin-top:1em;
}
.comment_content {
padding-top:10px;
color:#fff;
font-family: Georgia, "Times New Roman", Times, serif;
}
.delete {
color:#f00;
float:right;
}
.delete:hover {
color:#f55;
}
 .top {
float:none;
width:69em;
}
 .logo {
font-size:0.56em;
}
 .logo span {
opacity: 0.4;
-khtml-opacity: 0.4;
filter: alpha(opacity=40);
}
 .logo a{
color:#ddd;
}
 .loginfo {
text-align:right;
font-size:0.6em;
text-transform:uppercase;
}
 .tool_button {
margin-right:4px;
}
 .menu {
font-size:0.7em;
text-transform:uppercase;
text-align:center;
margin-top:-3em;
padding-top:5px;
font-weight:bold;
color:#666;
text-align:left;
}
 .menu a {
color:#fff;
background-color:#000;
padding:1px;
}
 .sub_menu {
font-size:0.68em;
color:#444;
letter-spacing:0;
text-align:left;
padding-bottom:5px;
}
 .sub_menu a {
color:#fff;
margin:2px;
}
 .sub_menu a:hover {
color:#990;
}
.portfolio_line {
width:100%;
overflow:auto;
}
.portfolio_bgd{
padding:2em;
}
.portfolio_bgd .comment{
color:#222;
}
.portfolio_title{
text-transform:uppercase;
color:#111;
}
.portfolio_thumb {
opacity: 0.6;
-khtml-opacity: 0.6;
filter: alpha(opacity=60);
padding:2px;
width:6em;
}
.portfolio_x {
z-index:998;
}
.portfolio_x img {
height:30em;
border:1px solid #999;
}
#portfolio_x_content{
position:relative;
background-color:#fff;
padding:1em;
border:2px solid #444;
top:0em;
}
.portfolio_thumb:hover {
opacity: 1;
-khtml-opacity: 1;
filter: alpha(opacity=100);
}
 .search {
text-align:center;
}
 .search #searchbox{
width:150px;
background-image:url(../images/icons/search_tiny.png);
background-repeat:no-repeat;
height:12px;
padding-left:16px;
color : #fff;
font: bold 0.6em verdana, geneva, helvetica;
}
 .search #searchbox:hover {
overflow:hidden;
color:#333;
}
 .search #searchbox:focus {
color:#fff;
}
 #container {
 margin-top:5px;
padding-left:1em;
padding-right:1em;
background-image: url(../images/bgd.png);
background-repeat: repeat-x;
border:1px solid #111;
clear:both;
}
 #alt_container {
padding:1em;
background-image: url(../images/bgd.png);
background-repeat: repeat-x;
border:1px solid #111;
clear:both;
text-align:center;
}
 .login {
text-align:center;
}
 .std_form {
float:none;
}
 .std_form label {
color:#ccc;
font : bold 0.7em verdana, geneva, helvetica;
text-transform:uppercase;
}
 .std_form input, .std_form submit, .std_form textarea {
border:4px solid #444;
width:20em;
background:#444;
margin:0.4em;
color:#fff;
font : bold 0.7em verdana, geneva, helvetica;
padding:2px;
margin-bottom:0.4em;
}
 .contact .std_form input, .std_form submit, .std_form textarea {
border:1px solid #222;
width:28em;
background:#444;
color:#fff;
padding:2px;
}
 .std_form textarea {
height:160px;
background-image: url(../images/bgd.gif);
background-repeat: no-repeat;
background-attachment: fixed;
}
 .std_form input:hover, .std_form textarea{
cursor:pointer;
text-indent:1em;
}
 .std_form radio{
cursor:pointer;
text-indent:1em;
}
.std_form .radio{
font-size:1em;
width:1em;
margin:15px;
}
 .std_form button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:4px solid #999;
background:#666;
color: #fff;
font-weight:bold;
text-transform:lowercase;
font-size:0.9em;
padding:0.1em;
}
.std_form button:hover {
cursor:pointer;
border-color:#369;
}
.button {
border:2px solid #555;
margin:10px;
}
 a.button {
color:#fff;
}
 .std_form .visited {
color:#990;
text-decoration:none;
}
 .sec_key {
text-transform:none;
font-size:1.2em;
margin:1em;
border-bottom:3px dotted #444;
}
 .x {
width:100%;
min-width:61em;
height:1200px;
position:absolute;
top:0;
left:0;
background-image: url(../images/l.png);
background-repeat: repeat;
z-index:99;
}
 .x_content {
width:60em;
top:10em;
margin:0 auto;
}
 .x .snow_box {
clear:both;
}
 .x .close {
margin-top:2em;
margin-right:2em;
}
 .loading img {
position:absolute;
top:30%;
width:2%;
left:49%;
opacity: 0.6;
-khtml-opacity: 0.6;
filter: alpha(opacity=60);
}
 .content {
background-image:url(../images/content-bgd.png);
background-repeat:no-repeat;
background-position:top;
}
 .center_element{
margin:auto;
}
 .footer {
background-image:url(../images/footer_left_small.gif);
background-repeat:no-repeat;
background-position:bottom left;
clear:both;
margin-top:2em;
padding:1.5em;
border:1px solid #111;
font-size:0.8em;
text-align:center;
color:#333;
font-family: arial, sans-serif;
letter-spacing: .01em;
font-weight: normal;
}
 .footer a{
color:#123;
}
 .footer a:hover{
color:#246;
}
 .key{
color:#fff;
background-color:#555;
font-size:0.8em;
font-weight:bold;
padding:2px;
letter-spacing:-0.09em;
}
 .user_action {
text-align:center;
}
 .log {
padding:1em;
width:19em;
float:left;
}
 .content_nav {
clear:both;
font-size:1em;
text-align:center;
border-bottom:4px dotted #123;
}
 .title {
font-size:1.2em;
color:#ddd;
}
 .subtitle {
clear:both;
letter-spacing:-0.01em;
}
 .full_nav{
z-index:999;
position:absolute;
clear:both;
height:100%;
}
 .full_image{
z-index:99;
position:relative;
}
 .full_screen_nav_top{
font-size:2em;
color:#246;
}
 .full_screen_nav_right{
font-size:7em;
margin-top:2em;
margin-right:-1em;
float:right;
}
 .full_screen_nav_left{
font-size:7em;
margin-top:2em;
margin-left:-1em;
float:left;
}
 .full_title{
font-size:2em;
color:#123;
}
 .full_screen_right_button{
font-size:1.6em;
margin-top:12em;
margin-right:-6em;
float:right;
}
 .full_screen_left_button{
font-size:1.6em;
margin-top:12em;
margin-left:-6em;
float:left;
}
 img {
border:none;
}
.printImage{
border:10px solid #ddd;
}
 .image_container {
margin-bottom:1em;
margin-left:3em;
margin-right:4em;
margin-top:0;
}
 .image_info {
 text-align:center;
 border:1px solid #111;
 padding:1em;
 margin-top:1em;
}
 .image_title {
font-size:1.2em;
letter-spacing:0.2em;
}
 .image_description {
font-size:0.9em;
color:#444;
}
 .image_tools {
text-align:right;
font-size:0.8em;
border-top:1px dotted #222;
}
 .image_action {
margin-left:10px;
}
 .people_tags:hover {
cursor:crosshair;
}
 .tags {
color:#eee;
padding:4px;
font-size:1em;
text-align:left;
}
 .main_image_container {
margin-left:4px auto;
}
 .main_image {
 padding:5px;
}
.horizontal {
width:90%;
margin-left:5%;
}
.vertical {
width:50%;
}
.nav {
font-size:1.2em;
padding:2px;
}
 .full_height{
height:38em;
}
 .thumbs {
padding-left:2.3em;
padding-right:2.3em;
text-align:center;
}
 .thumb {
padding:2px;
opacity:0.3;
filter: alpha(opacity=30);
-khtml-opacity: 0.3;
width:8em;
}
 .thumb:hover {
opacity:1;
filter: alpha(opacity=100);
-khtml-opacity: 1;
}
 .active_thumb {
opacity:1;
filter: alpha(opacity=100);
-khtml-opacity: 1;
}
 .album {
width:9em;
height:9em;
float:left;
margin:0.6em;
padding:0.5em;
overflow:hidden;
border:1em solid #111;
text-align:center;
background-image:url(../images/transbgd.png);
background-repeat:repeat;
position:relative;
}
 .album:hover {
overflow:visible;
}
 .album h1 {
z-index:99;
font-size:1.2em;
color:#fff;
}
 .album img {
width:100%;
opacity:0.2;
position:absolute;
top:-2px;
left:-2px;
}
 .album:hover h1 {
position:absolute;
bottom:-3em;
left:0;
padding:4px;
font-size:0.6em;
color:#079;
}
/* .album:hover h1 {
font-size:0.8em;
letter-spacing:-0.05em;
}
 .album img {
display:none;
width:2em;
margin:0.01em;
padding:0;
}
 .album:hover img {
display:inline;
opacity:0.4;
filter: alpha(opacity=40);
-khtml-opacity:4;
}
 .album:hover img:hover{
opacity:1;
filter: alpha(opacity=100);
-khtml-opacity:1;
}
*/ .album_info {
text-align:left;
}
 .backend{
font-size:0.8em;
}
 .nav_line{
clear:both;
text-align:center;
}
 .nav_line img{
width:9%;
}
 .latest_photos {
clear:both;
}
.item_name {
font-size:2em;
line-height:0.9em;
font-family:"Arial Black";
}
.fullwidth{
width:100%;
max-width:100%;
overflow:auto;
}
table {
margin:0 auto;
}
table tr{
width:100%;
}
table th{
text-align:center;
background-color:#123;
padding:0.2em;
}
table td{
text-align:center;
background-color:#111;
padding:0.2em;
}
