/* fonts and headings */
body { font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; }
#main_cont { font-size: 1.3em; color: #ddd; }
h1  { font-size: 1.9em; color: #aaa; }
h2  { font-size: 1.6em; color: #bbb; }
.sold { color: #FCDB8A; }
.reference { font-size: 0.9em; }
.text_center { text-align: center; }

/* heading float */
.heading_left { float: left; }
* html .heading_float { 	padding-top: 10px; }
.heading_float { float: right; font-weight: bold; padding-top: 25px; margin-right: 50px; }
* html .heading_float { padding-top: 10px; }
.heading_float a { margin-right: 25px; }

/* images */
.img_border { border: 1px solid #000; }

/* links */
a { color: #DFCE87; }
a:hover { color: #ccc; }

/* navigation top */
#top_b { text-align: center; font-size: 1.1em; }
.button_hom a, .button_wg a, .button_oth a, .button_pro a, .button_con a { padding: 3px 20px; margin: 0px 20px; background: #000; border: 1px solid #777; color: #fff; text-decoration: none; overflow: visible; }
.button_hom a:hover, .button_wg a:hover, .button_oth a:hover, .button_pro a:hover, .button_con a:hover { background: #333; }

/* wildlife mag */
#mid_home a { position: absolute; top: 0; right: 0; width: 140px; height: 145px; }
.wildlife_mag_l, .wildlife_mag_r { float: left; }
.wildlife_mag_l { width: 490px; margin-right: 20px; }
.wildlife_mag_r { width: 210px; padding: 0 10px; background: #111; border: 1px solid #777; }

/* gallery layout */
#gallery_full, #gallery_thumbs { float: left; }
#gallery_full { width: 490px; min-height: 550px; margin-left: 30px; margin-top: 15px; }
* html #gallery_full { height: 550px; }
#gallery_thumbs { width: 200px; height: 500px; margin-top: 15px; text-align: center; overflow: auto; }
#prev_link, #next_link { float: left; width: 50%; }
#next_link { text-align: right; }
#pic_div { font-size: 1.5em; font-weight: bold; color: #aaa; }
#pic_div em { font-weight: normal; font-style: oblique; font-size: 0.8em; }
#pic_div .reference { font-size: 0.7em; font-style: oblique; font-weight: normal; }
.cursor_hand { cursor: pointer; }

/* layout */
body { margin: 0; padding: 0; padding-bottom: 25px; text-align: center; background-image: url(../media/structure/bg-body.jpg); background-attachment: scroll; background-repeat: repeat; }
#main_cont { margin: 0 auto; width: 770px; text-align: left; }
#top_a, #top_b, #top_c { width: 770px; }
#top_a { height: 28px; background-image: url(../media/structure/top_02.jpg); background-attachment: scroll; background-repeat: no-repeat; }
#top_b { height: 27px; padding-top: 5px; background-image: url(../media/structure/top_04.jpg); background-attachment: scroll; background-repeat: no-repeat; }
#top_c { height: 26px; background-image: url(../media/structure/top_05.jpg); background-attachment: scroll; background-repeat: no-repeat; } 
#mid_home { height: 216px; background-image: url(../media/structure/mid-home-featured_06.jpg); background-attachment: scroll; background-repeat: no-repeat; position: relative; }
#mid_inside { height: 216px; background-image: url(../media/structure/mid-inside_06.jpg); background-attachment: scroll; background-repeat: no-repeat; }
#page_body_home { height: 328px; background-image: url(../media/structure/page-home_07.jpg); background-attachment: scroll; background-repeat: no-repeat; }
#page_body_inside { background: #222222; border-top: 1px solid #000; margin: 0px; padding: 5px 10px 10px; }
#page_footer { display: block; clear: both; height: 15px; background: #5D523C; border-top: 1px solid #000; }
#page_foot { margin: 0 auto; text-align: left; width: 770px; color: #ffffcc; font-size: 0.9em; }
.clearer { display: block; clear: both; }
