@import url(http://fonts.googleapis.com/css?family=Glass+Antiqua|Tangerine|Anaheim|PT+Sans+Narrow|Life+Savers);
@charset "utf-8";
/* CSS Document */

/*
font-family: 'Glass Antiqua', cursive;
font-family: 'Tangerine', cursive;
font-family: 'Great Vibes', cursive;
font-family: 'Anaheim', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'Life Savers', cursive;
*/
body { cursor:default; width:100%; height:100%; margin:0px; padding:0px}
a{ outline:none; cursor:pointer; }
a,input, textarea,select {outline::none;transition: all 200ms ease-in-out;}

a img { border:0; }

#page {font:300 17px 'Anaheim', sans-serif; text-align:justify; padding:15px 20px; color:#000; box-sizing:border-box}
#page b, #page strong  { font-weight:bold; } 


h1{display:inline-block; white-space:pre-wrap;}
h1  div { float:right; margin:0px; padding:0px; display:inline-block;}



#gallery { display:table; margin:20px 0; }
#gallery a { display:inline-block; width:215px; height:200px; box-shadow:0px 0px 5px rgba(0,0,0,0.4);
border:1px solid rgba(0,0,0,0.4); border-bottom:2px solid rgba(0,0,0,0.5); border-right:2px solid rgba(0,0,0,0.5); margin:0 13px 20px 0; border-radius:2px;
background-repeat:no-repeat; background-position:center center; background-size:cover;
 }
 
#gallery a:hover { box-shadow:0px 0px 15px rgba(0,0,0,0.8),  0px 0px 10px rgba(0,0,0,0.8) inset; border-color:#000 !important;}
 
hr { background:none; border:none; margin:20px 0; padding:0; border-bottom:1px dotted #666; width:auto; }

.tbl_border{ border-bottom:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(0,0,0,0.1); } .tbl_border td{ border-top:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); }

input, textarea,select { background:#FFF; border-radius:4px; height:22px; width:300px; padding:3px 6px; box-shadow:0 0 2px 2px #f9f9f9 inset; color:#777; border:#e4e4e4 1px solid;}
textarea { height:100px; }
select { height:28px; padding:3px;}
input:focus, input:hover, textarea:hover, textarea:focus { box-shadow:0 0 5px #fff;}
.submit { width:auto !important; height:auto !important; margin:0 0 0 0px !important; padding:4px 10px !important; cursor:pointer; border-radius:4px; background:#3B5998; color:#CCC; border:1px solid #000; box-shadow:none;}

.pic { float:right; margin:20px 4px 15px 30px; box-shadow:0px 0px 2px #333; border:5px solid rgba(255,225,225,0.2);} 

.com_more { text-decoration:underline; color:#666; }

#com_dow_list a { display:block; background:#CCC; text-decoration:none; border:1px dashed #999; color:#333; padding:10px; margin-bottom:10px; font-size:18px }
#com_dow_list a:hover { border:1px solid #333; color:#000; background:#999; }

#staff{ display:table; }
#staff div { vertical-align:text-top; display:inline-block; width:129px; height:176px; margin:0px 10px 20px 0; padding:10px; border:1px solid #CCC; text-align:left; line-height:20px; background:#FFF; box-shadow:0px 0px 5px #d4d4d4;}
#staff samp { clear:both; display:inline-block; font:16px "PT Sans Narrow", Palatino, serif; color:#1055bd; text-align:center; padding:0px 0px;}
#staff img {height:140px; width:128px;}
#staff a { float:left; clear:both; text-decoration:none; background:#f94a4a; padding:2px 10px; color:#ffc0c0; margin-top:5px; border-radius:0 20px;}
#staff a:hover { background:#000; }


#partner_logo { display:table; }
#partner_logo div { vertical-align:text-top; display:inline-block; width:250px; height:176px; margin:0px 10px 20px 0; padding:10px; border:1px solid #CCC; text-align:left; line-height:20px; background:#FFF; box-shadow:0px 0px 5px #d4d4d4;}
#partner_logo samp { clear:both; display:block; font:100 18px "PT Sans Narrow", Palatino, serif; color:#1055bd; text-align:center; padding:0px 0px;}
#partner_logo img {width:250px; margin-bottom:15px; max-height:93px}
#partner_logo a { position:absolute; text-decoration:none;  padding:2px 15px; color:#999; margin:150px 0 0 126px; border:1px solid #eeeeee; font-size:15px}
#partner_logo a:hover { background:#000; }

  /*.tbl{border-top:1px solid #999; border-right:1px solid #999; padding:0px;}
.tbl tr td{ border-bottom:1px solid #999; border-left:1px solid #999;}
*/

.image_slide { width:400px; height:300px; float:right; border:1px solid #FFF; box-shadow:1px 1px 2px 3px rgba(0,0,0,0.2); margin:8px 0 20px 20px}

.image_slide div { width:400px; height:300px; display:block; background-size:cover !important; }

#page table { border-top:1px solid #e4e4e4;  border-left:1px solid #e4e4e4;  } 
#page table td{ border-bottom:1px solid #e4e4e4;  border-right:1px solid #e4e4e4;  } 
#page table tr:first-child { background:#CCC; font-weight:bold; }