fbody {
        font-family : Arial;
        font-size: 12px;
        background: #f8f6f6 url('/galeria/themes/ahs gal/bodybg.png') center fixed;
	background-size: cover;
        color: #4C4C4C;
        margin: 0px;
}

table {
        font-size: 11px;
}

h1{
        font-size: 11px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
}

h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 0px;
}

h3 {
        font-weight: normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 2px;
}

p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        margin: 2px 0px;
}

.textinput {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        background: #4D4D4D;
        color: #ffffff;
        padding-right: 3px;
        padding-left: 3px;
}

.listbox {
        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
        font-size: 11;
        vertical-align : middle;
        background: #4D4D4D;
        color: #ffffff;
}

.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        background: #4D4D4D;
        color: #ffffff;
}

.comment_button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        background: #4D4D4D;
        color: #ffffff;
        padding-left: 3px;
        padding-right: 3px;
}

.checkbox {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        vertical-align : middle;
}

a {
        color: #4A4A4A;
	text-shadow: #E4E4E4;
        text-decoration: none;
}


.bblink a {
        color: #fff;
        text-decoration: none;
}

.bblink a:hover {
        color: #fff;
        text-decoration: underline;
}

.maintable {
        width: 1020px;
        color: #4B4B4B;
        text-shadow: 0px 1px 1px #E4E4E4;
        background: #FFFFFF;
        font-size:12px;
        margin-top: 1px;
        margin-bottom: 1px;
	text-align: left;
}

.tableh1 {

        background: #159D97;
	box-shadow: inset 0 0 17px #118A8A;
        height: 50px;
        color: #026159;
        text-shadow: 1px 1px 0px #34BAB6;
        font-family: Century Gothic;        
        font-size: 15px;
        font-weight: bold;
text-transform: uppercase; 
        letter-spacing: 1px;
        padding-right: 10px;
        padding-left: 10px;
}

.tableh1_compact {
        height: 50px;
        background: #F7F7F7;
        border: 0px solid #ecc482;
        color: #fffbea;
        text-shadow: 0px 1px 1px #dfb775;
        font-family: Courier New;
        font-size: 12px;
	text-align: right;
        padding-right: 5px;
        padding-left: 5px;
}

.tableh2 {
        background: #159D97;
	box-shadow: inset 0 0 17px #118A8A;
        color: #026159;
	text-shadow: #34BAB6;
        font-family: Century Gothic;
        font-size: 12px;
        font-weight: bold;
text-transform: uppercase; 
        letter-spacing: 1px;
        padding: 5px;
}

.tableh2_compact {
        color: #dbb576;
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 5px;
}

.tableb {
        color: #4A4A4A;
        text-shadow: 1px 1px 0px #E4E4E4;
        background: #FFFFFF;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
}


.tableb_compact {
        color: #e3b466;
        text-shadow: 0px 0px 0px #dfd0b7;
}

.tablef {
        color: #4A4A4A;
        text-shadow: 1px 1px 0px #E4E4E4;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

.catrow_noalb {
        height: 30px;
        background: #FFFFFF;
        border: 0px solid #FFFFFF;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
}

.catrow {
        height: 30px;
        background: #FFFFFF;
	color: #4A4A4A;
	text-shadow: #E4E4E4 1px 1px 0px;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}


.album_stat {
        font-size: 11px;
        margin: 5px 0px;
}


.thumb_title {
        font-family: Century Gothic;
        text-transform: uppercase;
	color: #4A4A4A;
	text-shadow: #E4E4E4 1px 1px 0px;
        letter-spacing: 1px;
        font-size: 10px;
        font-weight: bold;
        padding: 3px;
        display : block;
        background: #FFFFFF;
}

.thumb_caption {
        font-family: arial;
        letter-spacing: 1px;
        font-weight: bold;
        font-size: 10px;
        background: #FAFAFA;
	color: #4A4A4A;
	text-shadow: #E4E4E4 1px 1px 0px;
        padding: 2px;
        display : block;
}

.thumb_caption a {
        text-decoration: underline;
        color: #fff;
}

.thumb_num_comments {
        font-weight: normal;
        font-size: 11px;
        padding: 2px;
        font-style : italic;
        display : block;
}

.user_thumb_infobox {
        margin-top: 1px;
        margin-bottom: 1px;
}

.user_thumb_infobox th {
        font-weight : bold;
        font-size: 11px;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox td {
        font-size: 11px;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox a {
        text-decoration: none;
        color: #fff;
}

.user_thumb_infobox a:hover {
        color: #fff;
        text-decoration: underline;
}

.sortorder_cell {
        color : #025F58;
	text-shadow: #34BAB6 1px 1px 0px;
        padding: 0px;
        margin: 0px;
}

.sortorder_options {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color : #025F58;
	text-shadow: #34BAB6 1px 1px 0px;
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        font-size: 80%;
        white-space: nowrap;
}

.navmenu {
        background: #159D97;
	box-shadow: inset 0 0 17px #128F8E;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #026159;
	text-shadow: #31B8B4 1px 1px 0px;
        font-size: 11px;
        font-weight: bold;
        padding: 5px;
}

.navmenu img {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.navmenu a {
        display: block;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        text-decoration: none;
        color: #025F58;
	text-shadow: #31B8B4;
}

.admin_menu_thumb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #fff;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 85px;
}

.admin_menu_thumb a {
        color: #fff;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
}


.admin_menu_thumb a:hover {
        color: #fff;
        text-decoration: none;
}

.admin_menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    border: 0px solid #FFFFFF;
    background-color: #FFFFFF;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}

.admin_menu a {
    color: #000000;
    text-decoration: none;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

.admin_menu a:hover {
    color: #000000;
    text-decoration: underline;
}

.admin_float {
    float:left;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    display: block;
    position: relative;
    white-space:nowrap;
    /*width:100px;*/
}

.comment_date{
        background: #765a34;
        color: #b4966f;
        font-size : 11px;
        vertical-align : middle;
}

.display_media {
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.thumbnails {
        padding: 5px;
	background: #FFFFFF;
}

.footer {
        font-size : 11px;
	color: #4A4A4A;
	text-shadow: #E4E4EA;
}

.footer a {
        text-decoration: none;
	color: #4A4A4A;
	text-shadow: #E4E4EA;
}


a:link .image{
	border: 5px solid #fff;
-webkit-border-radius: 3px; 
margin: 2px 8px 6px 1px;
border-radius: 3px;
-moz-border-radius:  3px; 
-moz-box-shadow: 0 0 6px #A6A6A6; 
-webkit-box-shadow: 0 0 6px #A6A6A6; 
box-shadow: 0 0 6px #A6A6A6;
	-webkit-transition: all 0.2s ease-in; 
	-moz-transition: all 0.2s ease-in; 
	-o-transition: all 0.2s ease-in;
	opacity: 0.8;  }

a:visited .image{
	border: 5px solid #fff;
-webkit-border-radius: 3px; 
margin: 2px 8px 6px 1px;
border-radius: 3px;
-moz-border-radius:  3px; 
-moz-box-shadow: 0 0 6px #A6A6A6; 
-webkit-box-shadow: 0 0 6px #A6A6A6; 
box-shadow: 0 0 6px #A6A6A6;
	-webkit-transition: all 0.2s ease-in; 
	-moz-transition: all 0.2s ease-in; 
	-o-transition: all 0.2s ease-in;
	opacity: 0.8;  }

a:focus .image{
	border: 5px solid #fff;
-webkit-border-radius: 3px; 
margin: 2px 8px 6px 1px;
border-radius: 3px;
-moz-border-radius:  3px; 
-moz-box-shadow: 0 0 6px #A6A6A6; 
-webkit-box-shadow: 0 0 6px #A6A6A6; 
box-shadow: 0 0 6px #A6A6A6;
	-webkit-transition: all 0.2s ease-in; 
	-moz-transition: all 0.2s ease-in; 
	-o-transition: all 0.2s ease-in;
	opacity: 0.8;  } 

a:hover .image{
border: 5px solid #128F8E;
-webkit-border-radius: 3px; 
margin: 2px 8px 6px 1px;
border-radius: 3px;
-moz-border-radius:  3px; 
-moz-box-shadow: 0 0 6px #A6A6A6; 
-webkit-box-shadow: 0 0 6px #A6A6A6; 
box-shadow: 0 0 6px #A6A6A6;
	-webkit-transition: all 0.2s ease-in; 
	-moz-transition: all 0.2s ease-in; 
	-o-transition: all 0.2s ease-in;
	opacity: 1.0;  } 

a:active .image{
	border: 5px solid #fff;
-webkit-border-radius: 3px; 
margin: 2px 8px 6px 1px;
border-radius: 3px;
-moz-border-radius:  3px; 
-moz-box-shadow: 0 0 6px #A6A6A6; 
-webkit-box-shadow: 0 0 6px #A6A6A6; 
box-shadow: 0 0 6px #A6A6A6;
	-webkit-transition: all 0.2s ease-in; 
	-moz-transition: all 0.2s ease-in; 
	-o-transition: all 0.2s ease-in;
	opacity: 0.8;  }


.statlink a {
        color: #026159;
        text-shadow: 1px 1px 0px #31B8B4;
        text-style: italic;
}


.alblink a {
        color: #026159;
        text-shadow: 1px 1px 0px #31B8B4;}
}


.catlink {
        color: #5bbfad;
        font-family: Century Gothic;
        font-size: 13px;
        letter-spacing: 1px;
        font-weight:bold;
        text-transform: uppercase;
        margin-bottom: 4px;
        display: block;
}

@font-face {
	font-family: 'willow';
	src: url('/wp-content/themes/ahs/willow__.ttf');
}

.catlink a {
        display: block;
        color: #025D57;
        text-shadow: 1px 1px 0px #FFFFFF;
        font-family: willow;
        font-size: 20px;
        letter-spacing: 1px;
        text-transform: uppercase;
}

.catlink a:hover {
        color: #023B37;
        text-shadow: 1px 1px 0px #FFFFFF;
        font-family: willow;
        font-size: 20px;
        letter-spacing: 1px;
        text-transform: uppercase;
}

.topmenu {
        background: #E5E5F0;
        font-family: arial;
        font-size: 11px;
}

.topmenu a {
        color : #9A9ABC;
	text-shadow: #ffffff 1px 1px 0px;
        text-decoration : none;
}

.topmenu a:hover  {
        color : #a8b3e3;
        text-decoration : none;
}

.img_caption_table {
        border: none;
        background-color: #FFFFFF;
        width : 100%;
        margin : 0px;
}

.img_caption_table th {
        background: #D1D7DC ;
        font-size: 100%;
        color : #000000;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
        border-top : 1px solid #FFFFFF;
}

.img_caption_table td {
        background: #EFEFEF ;
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 6px;
        padding-left: 10px;
        border-top : 1px solid #FFFFFF;
        white-space: normal;
}