
/* ----- GENERAL ----- */

body {background-color:#004632; margin:0px; text-align:center; padding-left:7px; padding-right:7px; min-height:450px;}

html {overflow-y:scroll;}

img {border:0px; margin:0px; padding:0px; max-width:100%;}
	img.align-right {float:right; margin-left:12px; margin-bottom:4px; max-width:45%;}
	img.align-right-full {float:right; margin-left:12px; max-width:50%;}
	img.text-bottom {vertical-align:-3px;}
	img.C {float:left; margin-bottom:0px; margin-top:3px; margin-right:5px;}
	img.cal_bar {width:100%; max-width:400px; -moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,1.0); -webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,1.0); box-shadow:0px 0px 1px 1px rgba(0,0,0,1.0);}

div {text-align:left;}



/* ----- LAYOUT ----- */

	/* Main */

div.main {width:848px; margin-left:auto; margin-right:auto; padding-top:95px;}

div.header_outer {position:relative; top:-12px; margin-right:7px; width:334px; float:right; background-color:#407465; padding-bottom:5px; -webkit-border-bottom-right-radius:21px; -moz-border-radius-bottomright:21px; border-bottom-right-radius:21px; -moz-box-shadow:0px 1px 7px 1px rgba(0,0,0,0.65); -webkit-box-shadow:0px 1px 7px 1px rgba(0,0,0,0.65); box-shadow:0px 1px 7px 1px rgba(0,0,0,0.65);}
span.header_vspace {display:inline-block; vertical-align:middle; *display:inline; zoom:1; width:20px; height:78px; margin-left:-10px; background:url('images/header-accent.png') no-repeat 0px 28px;}

div.title {float:left; width:233px; height:85px;}

div.top_bar_outer, div.menu_outer {position:absolute; top:0; left:0; width:100%; text-align:center; z-index:4;}
div.top_bar_inner, div.menu_inner {width:985px; margin-left:auto; margin-right:auto; clear:both;}
div.menu_outer {z-index:5; height:0px;}
div.menu_inner {height:0px;}

	/* General Content */

div.base2 {position:relative; height:37px; width:100%; float:left; background:url('images/base.png') no-repeat 505px top; margin-top:-22px; padding-bottom:10px;}

div.main_menu {width:136px; float:left; padding-bottom:20px; margin-top:21px;}
div.content_outer {float:left; width:100%; max-width:576px;}
div.content_inner {float:left; padding:28px; background-color:#b4b4b4; -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; -moz-box-shadow:0px 1px 7px 1px rgba(0,0,0,0.65); -webkit-box-shadow:0px 1px 7px 1px rgba(0,0,0,0.65); box-shadow:0px 1px 7px 1px rgba(0,0,0,0.65);}

div.highlight {width:506px; float:left; background-color:#ddd; padding:7px; margin-top:17px; margin-bottom:3px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65); -webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65); box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65);}

div.tool_L {float:left; width:60%; padding-bottom:14px; margin-top:4px;}
div.tool_R {float:left; width:38%; padding-left:2%; padding-bottom:14px; padding-top:14px; margin-top:4px;}
div.divider, div.divider_short, div.divider_100p {width:520px; margin-top:0px; margin-bottom:3px; height:25px; background:url('images/dot-border.png') repeat-x bottom left;}
	div.divider_short {width:208px;}
	div.divider_100p {width:100%;}

	/* Teasers Panel */

div.teasers-base1 {display:inline-block; width:876px; margin-bottom:14px; text-align:center; margin-left:auto; margin-right:auto;}
div.teasers-sub1, div.teasers-sub2, div.teasers-sub3, div.teasers-sub4 {float:left; width:100%; max-width:168px; margin:7px; text-align:center;}
	div.teasers-sub2, div.teasers-sub3 {max-width:242px;}
#teaser-image {margin-top:11px; margin-bottom:7px; display:block;}
span.teaser-titlePipe {font-weight:normal; color:#cccccc;}

span.teaser-date1 {color:#ddd; font-style:normal; font-family:georgia, serif;}
span.teaserGBflag {width:37px; height:26px; background:url('figures/flags/United%20Nations.png') no-repeat 0px -2px; float:left;}
span.teaserGBid {font-style:normal; color:#ccbb70;}
span.teaserGBloc {font-style:normal; color:#ddd;}
span.teaserGBnocom {display:none;}

div.teaser-share {background-color:#407465; width:85%; max-width:132px; margin-left:11px; margin-top:3px; padding:7px; float:left; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:0px 0px 7px 0px #222; -webkit-box-shadow:0px 0px 7px 0px #222; box-shadow:0px 0px 7px 0px #222;}

	/* Tutorials */

div.R-figure-desc217, div.R-figure-desc182, div.R-figure-desc202 {float:right; clear:right; margin-left:7px; margin-bottom:7px;}
	div.R-figure-desc217 {width:217px;}
	div.R-figure-desc182 {width:182px;}
	div.R-figure-desc202 {width:202px;}

div.basicsA1a {width:520px; float:left; margin-bottom:17px;}
div.basicsA1 {background-color:#fff; max-width:390px; width:80%; display:inline; float:left; padding:5px; background-color:#888888; border:1px solid #fff; margin-left:25px;}
div.basicsA2 {float:left; width:79%; max-width:306px;}
div.basicsA3, div.basicsA4 {float:left; width:11.51%; max-width:35px;}
	div.basicsA3 {clear:left;}

img.calc {float:left; margin:0px;}
	#exp_practice_tool {width:100%; max-width:304px;}
	#aperture1 {max-width:84px; width:27.63%;}
	#plus1 {max-width:30px; width:9.87%;}
	#shutter1 {max-width:84px; width:27.63%;}
	#equals1 {max-width:36px; width:11.85%;}
	#exposure1 {max-width:21%;}
img.calc_pointer {float:left; margin:0px; cursor:pointer;}
img.calc_clear {width:100%; max-width:304px; float:left; margin:0px; clear:left;}
img.align-left-border, img.align-right-border {width:50%; max-width:34px; float:left; margin-right:7px; margin-bottom:4px; border:1px solid white;}
	img.align-right-border {float:right; margin-right:0; margin-left:7px;}
	#aperture_blur {max-width:200px;}
	#shutter_blur {max-width:215px;}
	#light_meter {max-width:180px;}
	#focus_blur {max-width:200px;}
	#similar_exposures {max-width:205px;}
img.align-inline-border {border:1px solid white; width:95%;}
	#aperture_diagram {max-width:355px;}
	#shutter_diagram {max-width:380px;}

div.DailyPhotoTips {padding:5%; background-color:#DDDDDD; width:90%; text-align:center; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65); -webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65); box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65);}
span.tip_refresh_wrap {margin-left:25px; font-weight:400;}

	/* Dropdown Menu */

div.menu_main {margin-top:16px; margin-left:243px;}
div.menu_item {font-size:0; float:left; height:40px; padding-top:12px; background:url('images/menubullet.png') no-repeat top left;}
div.menu {position:absolute; visibility:hidden; width:113px; z-index:4; margin-top:39px; background-color:#407465; padding:7px; -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; -moz-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.85); -webkit-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.85); box-shadow:0px 2px 7px 1px rgba(0,0,0,0.85);}
div.menu_fly {position:absolute; left:119px; top:0px; visibility:hidden; width:129px; z-index:5; padding-left:20px;}
div.menu_fly_inner {padding:7px; background-color:#407465; width:113px; float:left; -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; -moz-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.85); -webkit-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.85); box-shadow:0px 2px 7px 1px rgba(0,0,0,0.85);}

div.drop_mid {height:15px; width:120px; display:block; float:left; background:url('images/dropdiv.png') no-repeat 6px 6px; padding-left:3px; padding-right:13px; font-size:0px;}

	/* Navigation Menu */

div.sub_top, div.sub_top_photo, div.sub_mid, div.sub_bot {height:76px; width:110px; display:block; float:left; border-bottom:1px solid #ccbb70; margin-bottom:6px; padding-left:3px; padding-right:3px; font-size:0px;}
	div.sub_top_photo {height:112px; margin-bottom:5px;}
	div.sub_mid {height:15px; margin:0; border:0; background:url('images/menumiddle.png') no-repeat 3px 0px;}
	div.sub_bot {height:5px; margin:0; margin-top:1px;}

	/* Photos */

div.photo_outer {width:848px; margin-left:auto; margin-right:auto; padding-top:80px;}
div.photo_inner {width:100%; max-width:576px; float:left; padding-bottom:4px;}
div.photo_menu {width:136px; float:left; padding-bottom:20px;}
div.award_line {margin-left:25%; margin-right:25%; height:10px; border-top:1px solid white;}
div.award_holder {width:100%; max-width:576px; margin-left:136px; float:left; padding-bottom:15px;}

div.photo2_v, div.photo2_vd, div.photo2_h {margin-left:auto; margin-right:auto; width:100%; max-width:362px; margin-top:15px; text-align:right;}
	div.photo2_vd {max-width:400px;}
	div.photo2_h {max-width:514px; margin-top:25px;}

div.photo_box {padding:28px; background-color:#b4b4b4; font-size:0px; -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; -moz-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.65); -webkit-box-shadow:0px 2px 7px 1px rgba(0,0,0,0.65); box-shadow:0px 2px 7px 1px rgba(0,0,0,0.65);}

div.photo_box img {-moz-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); -webkit-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); box-shadow:0px 0px 7px 2px rgba(255,255,255,1);}

div.control_holder {display:none; margin-top:-23px; width:100%; height:23px; text-align:center; font-size:0px;}

	/* Descriptions */

img.desc_v, img.desc_h, img.desc_vd, img.desc_hd {width:33%; max-width:78px; margin-left:12px; margin-bottom:5px; margin-top:5px; float:right; -moz-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); -webkit-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); box-shadow:0px 0px 7px 2px rgba(255,255,255,1);}
	img.desc_h {max-width:116px;}
	img.desc_vd {max-width:88px;}
	img.desc_hd {max-width:116px;}

	/* Galleries */

div.gallery, div.gallery_left {width:161px; height:240px; float:left; margin-left:18px; margin-top:0px;}
	div.gallery_left {margin-left:0;}
div.gallery_pic {background:url('images/gal-back.gif') no-repeat top center; float:left; width:100%; height:240px;}
div.gallery_link_holder {height:70px; width:100%; padding:0; margin-top:40px;}

img.hover_v, img.hover_h, img.hover_vd, img.hover_hd {display:block; margin-left:auto; margin-right:auto; -moz-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); -webkit-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); box-shadow:0px 0px 7px 2px rgba(255,255,255,1);}

img.gal_h {max-width:80%; margin-left:auto; margin-right:auto; margin-top:43px; display:block;}

div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {width:130px; height:128px; float:left; padding-top:2px;}
	div.gal_cell_h {height:109px; padding-top:21px;}
	div.gal_cell_hd {height:114px; padding-top:16px;}
	div.gal_cell_h_spacer {visibility:hidden;}

	/* Guestbook */

div.GBholder2 {float:left; width:520px; font-size:14px; margin-bottom:8px; padding-bottom:7px; font-family:arial,sans-serif; border-top:1px dashed #888;}
div.GBsender2 {text-align:center; float:left; width:18%; margin-right:5%; margin-top:15px; padding-left:2%; padding-right:2%;}
div.GBcomment2 {float:left; width:73%; margin-top:15px;}
div.GBflag2 {width:68px; height:50px; background:url('figures/flags2/United%20Nations.png') no-repeat center center #ccc; float:left; margin-bottom:5px; margin-right:13%; margin-left:13%; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
div.GBquote2 {float:right; margin-left:5px; margin-top:-2px; font-size:85px; font-style:italic; color:#ccc; font-family:georgia, serif; line-height:72px; height:30px; width:32px;}

span.GBperson2 {font-weight:bold; font-family:georgia, serif; color:#673232; font-size:16px; margin-right:7px;}
span.GBlocation2 {font-size:12px; font-style:italic; color:#407465;}
span.GBdate2, span.GBdivider {font-family:georgia, serif; color:#407465; font-size:16px; margin-left:7px;}
	span.GBdivider {margin-left:-2px;}
span.GBcomment2 {display:inline-block; margin-top:3px;}
span.GBnocomment2 {display:none;}

	/* Date stamps */

span.DSday, span.DSmonth, span.DSyear {font-family:verdana,sans-serif; font-weight:bold; color:#407465; letter-spacing:-2pt; font-size:40px; line-height:40px; float:left; margin:0;}
span.DSmonth, span.DSyear {overflow:visible; float:right; font-family:georgia,serif; font-size:18px; letter-spacing:-1pt; text-align:right; line-height:18px; margin-right:15px; margin-bottom:2px; padding-left:5px; width:33px;}
span.DSyear {font-size:12px; line-height:14px; margin-bottom:0;}

span.DSsmall {display:inline-block; font-family:georgia,serif; color:#407465; font-weight:bold; font-size:16px; padding-right:7px; border-right:3px solid #9a7751; margin-right:7px;}
span.DSsmallDay {font-family:verdana,sans-serif; font-size:20px; position:relative; top:2px;}

div.DSdateHolder {float:left; margin-top:-3px;}
div.DSrightHolder {float:left; margin-top:4px; border-right:3px solid #9a7751; margin-right:15px; width:53px;}
div.Vholder2 {float:left; padding-top:6px; padding-bottom:9px; position:relative;}

div.toggleHidden {display:none; float:left;}

	/* Copyright & Share */

#copyright_pop, #blurb {display:none;}
div.copyright_pop {margin-right:27px; overflow-x:hidden;}
div.close_holder {position:absolute; bottom:6px; right:0px; width:100%; text-align:center;}
span.shareLink {font-family:arial,sans-serif; font-style:normal; font-weight:normal; font-size:12px;}

	/* Forms */

form {margin-bottom:0px; margin-top:0px;}
input[type="text"] {background-color:#eee; padding:5px; font-size:14px; font-family:arial,sans-serif; border:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	input.form, input.captcha_noscript, input.captcha_script, input.search {width:265px; -moz-box-shadow:0px 0px 1px 1px rgba(1,1,1,0.65); -webkit-box-shadow:0px 0px 1px 1px rgba(1,1,1,0.65); box-shadow:0px 0px 1px 1px rgba(1,1,1,0.65);}
	input.search {width:302px;}
textarea {background-color:#eee; padding:5px; font-size:14px; font-family:arial,sans-serif; border:0; overflow:hidden; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	textarea.form {width:265px; height:90px; -moz-box-shadow:0px 0px 1px 1px rgba(1,1,1,0.65); -webkit-box-shadow:0px 0px 1px 1px rgba(1,1,1,0.65); box-shadow:0px 0px 1px 1px rgba(1,1,1,0.65);}
	textarea.data {width:510px; height:50px; background-color:#d3d3d3; -moz-box-shadow:0px 0px 3px 1px rgba(22,22,77,1.0); -webkit-box-shadow:0px 0px 3px 1px rgba(22,22,77,1.0); box-shadow:0px 0px 3px 1px rgba(22,22,77,1.0);}
input.submit {padding:5px; width:40%;}
input.copy_paste {background-color:#d3d3d3; width:70%; margin-top:7px; -moz-box-shadow:0px 0px 3px 1px rgba(22,22,77,1.0); -webkit-box-shadow:0px 0px 3px 1px rgba(22,22,77,1.0); box-shadow:0px 0px 3px 1px rgba(22,22,77,1.0);}
div.submit_holder {text-align:right; width:416px;}
div.search-box {display:inline-block; margin-top:14px; margin-left:5%; width:95%;}
#spamLogo {max-width:17%; margin-left:3%;}
#search_submit {color:#222; cursor:pointer; border:none; background-color:transparent; font-size:14px; padding-top:0px; padding-bottom:0px; font-family:arial,sans-serif; font-weight:bold;}
	#search_submit:hover {color:#444;}
div.confirm {width:520px; height:145px; padding-top:35px; text-align:center;}
div.input_problems {width:395px; margin-right:105px; background-color:#ddd; display:none; margin-top:14px; margin-bottom:14px; padding:10px;}
div.captcha {width:80%; margin-right:20%;}
span.label {float:left; width:124px; font-weight:bold; padding-top:3px; margin-right:3%;}
span.asterisk {color:#C11B17;}
span.asterisk2 {color:#b4b4b4;}
span.message-filler {color:#666;}
ul.form {font-family:arial,sans-serif; font-size:14px; color:#000; line-height:17px; font-weight:400;}

	/* Index */

div.IE6_error1 {position:absolute; top:0; left:0; width:60%; height:685px; background-color:#004632; z-index:999; margin-left:20%; margin-right:20%;}
div.IE6_error2 {margin:0; margin-top:15px; margin-bottom:5px; background-color:#111111; border:5px solid red; padding:10px; width:95%;}
div.IE6_error3 {position:absolute; top:0; left:0; width:100%; height:575px; background-color:#004632; z-index:998;}
#home_tips_link2 {display:none;}


/* ----- LINKS ----- */

a {font-family:arial,sans-serif; text-decoration:none; text-align:left;}

a.teaser {font-size:11px; color:white; font-family:verdana,helvetica,arial,sans-serif; font-weight:500; font-style:normal;}
	a.teaser:hover {color:#888; text-decoration:underline;}

a.index2 {color:#fff; margin-left:3px; margin-right:3px;}
	a.index2:hover {color:#888; border-bottom:1px dotted #888;}

a.teaser {color:#cccccc;}
	a.teaser:hover {color:#888;}

a.menu {font-size:14px; color:white; width:100%; padding-left:8px; padding-right:8px;}
	a.menu:hover {color:#888;}

a.dropmenu, a.drop_arrow {font-size:12px; font-weight:500; color:white; float:left; clear:none; width:100px; padding-left:6px; padding-right:5px; line-height:23px; border:1px solid #407465; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
	a.dropmenu:hover, a.drop_arrow:hover {color:#000; border:1px solid #69bfa7; background-color:#549985;}

	a.drop_arrow {background:url('images/menuarrow.png') no-repeat 98px 9px;}
		a.drop_arrow:hover {background:url('images/menuarrow.png') no-repeat 98px 9px #549985;}

a.drop_trans {font-size:12px; float:left; clear:none; width:106px; line-height:25px; visibility:hidden;}

a.navmenu, a.nav-next, a.nav-prev, a.nav-home {font-size:12px; font-weight:500; color:white; float:left; clear:none; width:100px; padding:1px 6px 1px 7px; margin-left:1px; margin-right:4px; line-height:23px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
	a.navmenu:hover, a.nav-next:hover, a.nav-prev:hover, a.nav-home:hover {color:#000; border:1px solid #00cc92; background-color:#00805b; padding:0px 5px 0px 6px;}

	a.nav-next {background:url('images/nav-next.png') no-repeat 7px 7px; padding-left:22px; width:85px;}
		a.nav-next:hover {background:url('images/nav-next2.png') no-repeat 6px 6px #00805b; padding-left:21px;}

	a.nav-prev {background:url('images/nav-prev.png') no-repeat 5px 7px; padding-left:22px; width:85px;}
		a.nav-prev:hover {background:url('images/nav-prev2.png') no-repeat 4px 6px #00805b; padding-left:21px;}

	a.nav-home {display:none;}

a.white, a.citation-link {font-size:14px; color:#222277; border-bottom:1px dotted #222277;}
	a.white:hover, a.citation-link:hover {color:#444; border-bottom:1px dotted #444;}

a.tip_refresh1 {font-size:11px; font-family:verdana,helvetica,arial,sans-serif; font-weight:400; color:#000; padding-bottom:2px;}
	a.tip_refresh1:hover {color:#444;}

a.tip_refresh2 {font-size:12px; font-family:verdana,helvetica,arial,sans-serif; font-weight:bold; color:#444; padding-bottom:1px;}
	a.tip_refresh2:hover {color:#666;}

a.submit {font-size:11px; font-family:verdana,helvetica,arial,sans-serif; margin-left:5px; color:#000; float:left; text-decoration:underline;}
	a.submit:hover {color:#444;}

a.small_white {font-size:11px; color:#000; font-family:verdana,helvetica,arial,sans-serif;}
	a.small_white:hover {color:#444; text-decoration:underline;}

a.digit_white {font-size:11px; color:#000; font-family:verdana,helvetica,arial,sans-serif; border:1px solid #b4b4b4; padding-left:0.3em; padding-right:0.3em; margin-right:-4px;}
	a.digit_white:hover {color:#444; text-decoration:underline;}

a.figure {font-size:11px; color:#000; font-family:verdana,helvetica,arial,sans-serif;}
	a.figure:hover {color:#444; text-decoration:underline;}

a.gallery_main {color:#ccbb70;}
	a.gallery_main:hover {color:#999;}

a.header-link {color:#ccbb70;}
	a.header-link:hover {color:#999;}

a.gallery_small {font-size:12px; color:#000; font-family:verdana,helvetica,arial,sans-serif; padding-left:0.4em; padding-right:0.4em; margin-right:-4px;}
	a.gallery_small:hover {color:#444; text-decoration:underline;}

a.sitemap {font-size:12px; color:#000; font-weight:500; font-style:normal; background-image:url('images/sublink_bullet.gif'); background-repeat:no-repeat; background-position:top left; padding-left:12px;}
	a.sitemap:hover {color:#444; text-decoration:underline;}

a.header_inner {text-decoration:none; color:#fff; font-family:georgia, serif;}
	a.header_inner:hover {color:#bbb;}

a.quick, a.download {font-size:11px; font-style:italic; color:white; font-weight:500; background:url('images/quicklink_bullet.png') no-repeat 0px -1px; padding-left:18px; padding-top:1px; margin-left:15px; margin-right:8px; margin-top:2px; float:right;}
	a.quick:hover {color:#999; background:url('images/quicklink_bullet2.png') no-repeat 0px -1px;}

a.download {background:transparent; float:none; margin:0; padding:0; margin-left:8px; position:relative; top:-1px; word-spacing:-1pt;}
	a.download:hover {color:#999;}

a.captcha {font-size:14px; font-family:arial,sans-serif; color:#222277; border-bottom:1px dotted #222277;}
	a.captcha:hover {color:#444; border-bottom:1px dotted #444;}

a.photo_larger, a.photo_about, a.photo_copy {background:url('images/Enlarge1.png') no-repeat center center; padding-left:12px; padding-right:12px; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; font-size:16px;}
	a.photo_larger:hover {border-left:1px solid white; border-right:1px solid white;}

a.photo_about {background:url('images/About1.png') no-repeat center center;}
	a.photo_about:hover {border-left:1px solid white; border-right:1px solid white;}

a.photo_copy {background:url('images/Copy1.png') no-repeat center center;}
	a.photo_copy:hover {border-left:1px solid white; border-right:1px solid white;}

a.photo_smaller {background:url('images/Close1.png') no-repeat top left; padding-left:19px; padding-bottom:2px; color:white; font-size:12px; font-family:verdana,helvetica,arial,sans-serif;}
	a.photo_smaller:hover {color:#004632; text-decoration:underline;}

a.shareLink {display:inline-block; width:24px; height:24px; margin-right:7px; background-image:none;}

a.toggleLink-1, a.toggleLink-2 {line-height:1em; background:url('images/Expand1.png') no-repeat center center; margin-left:12px; padding-left:15px; padding-right:15px; font-size:16px;}

a.toggleLink-2 {background:url('images/Contract1.png') no-repeat center center;}

a.shareToggle-1 {color:#fff; font-family:georgia, serif; font-size:14px; text-shadow:0px 0px 3px #222; font-weight:bold; font-style:italic;}
	a.shareToggle-1:hover {color:#bbb;}

a.teaser-inline {color:#7575e0;}
	a.teaser-inline:hover {color:#666;}

a.teaser-header {color:#fff; font-family:georgia, serif;}
	a.teaser-header:hover {color:#888;}

a.IE6_error {color:#8888ff; text-decoration:underline;}
	a.IE6_error:hover {color:#888;}

a.DSlink {font-family:georgia,serif; color:#673232;}
	a.DSlink:hover {color:#444;}

a.newsExpand {color:#222277; font-style:normal; padding-left:20px; display:inline-block; background:url('images/Expand1.png') no-repeat top left;}
	a.newsExpand:hover {color:#444;}



/* ----- FONTS ----- */

h1 {position:relative; top:12px; display:inline-block; vertical-align:middle; *display:inline; zoom:1; width:307px; margin:0; font-weight:bold; text-align:center; font-style:italic; font-size:18px; padding-left:10px; padding-right:7px; padding-bottom:5px;}

h2 {width:510px; float:left; font-family:arial,sans-serif; font-size:16px; color:#ccbb70; text-decoration:none; font-weight:bold; margin:0px; margin-bottom:14px; padding-left:10px; padding-bottom:4px; padding-top:4px; background:url('images/h-back.png') repeat-x left center #673232; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65); -webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65); box-shadow:0px 0px 1px 1px rgba(0,0,0,0.65);}
	h2.highlight {float:none; width:auto; margin-bottom:5px; padding-bottom:0px; padding-left:0px; color:#000; background-image:none; background-color:transparent; font-size:16px; -moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}
	h2.gallery {float:none; width:auto; padding-left:7%; padding-right:7%; margin-left:1px; margin-right:1px; margin-bottom:8px; text-align:center;}
	h2.IE6_error {margin-bottom:8px; float:none; width:auto; color:white; margin-top:20px; padding:0; background-image:none; font-size:22px; background-color:transparent; -moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}
	h2.msg_title {float:none; width:80%; background-image:none; background-color:transparent; color:#222; font-family:arial,sans-serif; font-size:18px; padding:0; -moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}

h3 {font-family:georgia,serif; font-size:16px; color:#673232; font-weight:bold; margin:0px; margin-bottom:4px; text-align:left;}
	h3.indent {}
	h3.toggleH-1 {font-family:arial,sans-serif; font-size:12px; font-weight:500; margin-bottom:3px; margin-left:50px; text-indent:-50px; color:#000;}
	h3.toggleH-2 {margin-left:50px; text-indent:-50px;}
	h3.IE6_error {color:white; font-size:15px;}
	h3.DS {margin-bottom:0px;}

h4 {font-family:arial,sans-serif; font-size:18px; background-color:#444; color:#ddd; font-weight:bold; margin:0; margin-bottom:21px; padding-left:10px; padding-bottom:4px; padding-top:4px; -moz-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-shadow:0px 0px 4px #000;}

h5 {position:relative; left:28px; padding:4px 15px 4px 7px; text-align:right; margin-top:18px; margin-bottom:12px; margin-left:50%; background-color:#407465; border:1px solid #444; border-right:0; -webkit-border-top-left-radius:11px; -webkit-border-bottom-left-radius:11px; -moz-border-radius-topleft:11px; -moz-border-radius-bottomleft:11px; border-top-left-radius:11px; border-bottom-left-radius:11px;}
	h5.photo {text-shadow:0px 0px 4px #000; text-align:center; left:0; padding:0; margin:0; margin-top:7px; border:0; background-color:transparent;}

h6 {color:#fff; border-bottom:3px solid #444; text-align:left; margin:0; margin-bottom:7px; padding:0; padding-left:14px; padding-bottom:7px; font-family:georgia, serif; font-size:13px; font-style:italic; font-weight:bold;}

p {font-family:arial,sans-serif; font-size:14px; color:#000; line-height:17px; margin-top:0px; margin-bottom:0px; text-align:left; font-weight:400;}
	p.script {margin-top:3px;}
	p.Vdate {margin-top:3px;}
	p.indent {margin-left:25px;}
	p.toggle {margin-left:25px;}
	p.mini_menu, p.mini_menu_low {line-height:14px; margin-bottom:8px; cursor:default;}
	p.mini_menu_low {margin-bottom:1px;}
	p.bulletindent {background:url('images/whitelink_bullet.gif') no-repeat top left; text-indent:14px;}
	p.error_list {font-size:12px; margin-left:25px; font-style:italic;}
	p.nolink_list, p.nolink_list_bot {margin-left:25px; margin-bottom:4px; font-size:12px;}
		p.nolink_list_bot {margin-bottom:0;}
	p.award_text {color:white; text-align:center; margin-left:20px; margin-right:20px;}
	p.gallery {text-align:center; color:#000;}
	p.form {margin-bottom:3px;}
	p.figure-desc {font-size:10px; font-family:verdana,helvetica,arial,sans-serif; line-height:12px; text-align:center; color:#333333;}
	p.gb {font-size:12px; margin-left:37px; margin-top:5px; margin-bottom:3px; line-height:18px; font-style:italic;}
	p.IE6_error1 {color:white;}
	p.IE6_error2 {margin-top:17px; color:#fff;}
	p.teaser1, p.teaser2, p.teaser3, p.teaser4 {width:100%; max-width:220px; min-height:65px; float:left; padding:4px; padding-bottom:8px; border-bottom:1px dotted #555; font-size:11px; color:#999; font-style:italic; line-height:13px; margin-bottom:3px; margin-right:7px; margin-left:7px;}
		p.teaser1, p.teaser4 {max-width:146px; height:auto; border-bottom:0;}
	p.float_spacer {float:left; width:520px; height:21px;}
	p.newsExpand {font-style:italic; color:#666; margin-left:4.8%; float:left; display:inline-block; width:95.2%;}
	p.newsSpacer {float:left; width:100%; margin-top:-9px;}

span.icon-sub{padding:0 25px 0 0; background:url('images/RSSicon.png') no-repeat right 1px;}
span.icon-share{padding:0 25px 0 0; background:url('images/Shareicon.png') no-repeat right 1px;}

span.small_selected {color:#444; font-size:11px; font-family:verdana,helvetica,arial,sans-serif; padding-left:0.3em; padding-right:0.3em; border:1px solid #b4b4b4;}
span.underline {text-decoration:underline;}
span.itallic {font-style:italic;}
span.bold {font-weight:bold;}

span.script {font-family:georgia, serif; font-weight:bold; text-transform:uppercase; font-size:12px; color:#673232; margin-left:-6px; text-shadow:0px 0px 3px #eee;}
span.scriptletter {display:block; font-weight:bold; float:left; font-size:70px; color:#673232; line-height:50px; margin-left:-5px; margin-top:-1px; margin-right:10px; text-shadow:0px 0px 5px #fff;}
span.scriptbigger {font-size:16px;}

span.shareLinks {padding:7px; padding-right:0; margin-top:7px; background-color:#d3d3d3; border:1px dotted #222277; display:inline-block;}



/* ----- JQUERY IMPROMPTU ----- */

	/* General */

.jqifade {position:absolute; background-color:#004632;}
div.jqi {position:absolute; width:556px;}
div.jqi .jqicontainer {}
div.jqi .jqiclose {display:none;}
div.jqi .jqimessage {padding:0; margin:0;}
div.jqi .jqibuttons {height:0; overflow:hidden;}
div.jqi button {}
div.jqi button:hover {}
div.jqi button.jqidefaultbutton {}
.jqiwarning .jqi .jqibuttons {}

	/* Photo Popup */

div.pop_outer {font-size:0px; padding-top:28px; padding-bottom:28px; background-color:#b4b4b4; margin-top:15px; -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; -moz-box-shadow:0px 2px 9px 1px rgba(0,0,0,0.95); -webkit-box-shadow:0px 2px 9px 1px rgba(0,0,0,0.95); box-shadow:0px 2px 9px 1px rgba(0,0,0,0.95);}
div.pop_inner, div.pop_inner2 {overflow:auto; margin-left:28px; background-color:#b4b4b4;}
	div.pop_inner2 {margin-left:18px;}
div.pop_inner_sleeve {margin-left:10px;}

.photo_popfade {position:absolute; background-color:#004632;}
div.photo_pop {position:absolute; text-align:right;}
div.photo_pop .photo_popcontainer {}
div.photo_pop .photo_popclose {display:none;}
div.photo_pop .photo_popmessage {padding:0; margin:0;}
div.photo_pop .photo_popbuttons {height:0; overflow:hidden;}
div.photo_pop button {}
div.photo_pop button:hover {}
div.photo_pop button.photo_popdefaultbutton {}
.photo_popwarning .photo_pop .photo_popbuttons {}

img.enlargement {max-width:10000px;}



/* ----- SCREEN WIDTH ADJUSTMENTS ----- */

@media screen and (max-width:1100px) {		/* Handles browsers without media queries and older IE % width bugs */

	div.top_bar_inner, div.menu_inner {width:100%; max-width:985px;}
	div.main, div.photo_outer {width:100%; max-width:848px;}
	div.teasers-base1 {width:100%; max-width:876px;}

	div.divider {width:100%;}
	div.divider_short {width:40%;}
	div.gallery, div.gallery_left {width:31%; margin-left:3.5%;}
		div.gallery_left {margin-left:0;}
	div.highlight {width:auto;}

	div.GBholder2 {width:100%;}
	div.GBflag2 {width:74%;}

	h2 {width:98%; padding-left:2%;}
	h2.msg_title {width:100%;}
	p.float_spacer {width:100%;}

	span.label {width:24%;}
	div.submit_holder {width:80%; margin-right:20%;}

	a.sitemap {margin-left:-12px; text-indent:12px;}

	input[type="text"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
		input.form, input.captcha_noscript, input.captcha_script, input.search {width:53%;}
		input.search {width:60%;}
	textarea {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
		textarea.form {width:53%; height:100px;}
		textarea.data {width:100%; height:60px;}

	div.input_problems {width:76%; margin-right:20%; padding:2%;}

	div.basicsA1a {width:100%;}

	div.R-figure-desc217 {width:50%; max-width:217px;}
	div.R-figure-desc182 {width:50%; max-width:182px;}
	div.R-figure-desc202 {width:50%; max-width:202px;}

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {width:25%; max-width:130px;}

	div.confirm {width:100%;}

}

@media screen and (max-width:952px) {

	a.menu {padding-left:6px; padding-right:6px;}
	div.menu_main {margin-left:237px;}
	h1 {font-size:16px; width:273px; text-shadow: #000 0px 0px 0px;}
	div.header_outer {width:300px;}

	div.teasers-base1 {max-width:620px;}
	div.teasers-sub2 {display:none;}

}

@media screen and (max-width:895px) {

	#tutorials_menu, #contact_menu {display:none;}

}

@media screen and (max-width:767px) {

	div.title {-moz-box-shadow:0px 0px 6px 2px #004632; -webkit-box-shadow:0px 0px 6px 2px #004632; box-shadow:0px 0px 6px 2px #004632;}

	#about_menu, #guestbook_menu, #galleries_menu {display:none;}

	div.main_menu, div.photo_menu {width:100%; padding:0; margin:0; margin-top:21px; height:25px;}
	div.sub_top, div.sub_mid, div.sub_bot, div.sub_top_photo {display:none;}
	div.base2 {height:23px; background-image:none; margin-top:-8px;}
	div.photo_box, div.content_inner {padding:14px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

	div.photo2_v {max-width:338px;}
	div.photo2_vd {max-width:372px;}
	div.photo2_h {max-width:486px;}

	div.content_outer, div.main_menu, div.photo_menu {max-width:548px; margin-left:auto; margin-right:auto; float:none;}
	div.photo_inner {max-width:100%;}
	div.award_holder {margin:0; max-width:100%;}
	p.award_text {max-width:536px; margin-left:auto; margin-right:auto;}
	div.award_line {max-width:288px; margin-left:auto; margin-right:auto;}

	div.menu_outer {z-index:0;}
	div.menu_inner {background:url('images/menu-narrow-back.png') no-repeat top right; height:87px; position:absolute; right:320px; top:0px;}

	h5 {left:14px;}

	a.navmenu, a.nav-next, a.nav-prev, a.nav-home {width:auto; margin-bottom:7px; margin-right:1px; line-height:16px; border-left:1px solid #ccbb70; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
		a.navmenu:hover, a.nav-next:hover, a.nav-prev:hover, a.nav-home:hover {color:#888; text-decoration:underline; border:0; border-left:1px solid #ccbb70; background-color:transparent; padding:1px 6px 1px 7px;}

	a.nav-next {background:url('images/nav-next.png') no-repeat 7px 3px; padding-left:22px;}
		a.nav-next:hover {background:url('images/nav-next3.png') no-repeat 7px 3px; padding-left:22px;}

	a.nav-prev {background:url('images/nav-prev.png') no-repeat 5px 3px; padding-left:22px;}
		a.nav-prev:hover {background:url('images/nav-prev3.png') no-repeat 5px 3px; padding-left:22px;}

	a.nav-home {display:inline;}

	div.photo2_v, div.photo2_vd, div.photo2_h, div.content_inner {margin-top:15px;}
	div.photo_outer {padding-top:80px;}
	div.main {padding-top:80px;}

	div.control_holder {visibility:hidden;}

	#enlarge_link, #buy_print_link, #print_info_link, #tips_archive_link, #monitor_setup_link, #print_info_link {display:none;}

	div.teasers-base1 {max-width:364px;}
	div.teasers-sub3 {display:none;}

}

@media screen and (max-width:567px) {

	html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}

	div.title {width:50%;}
	div.header_outer {background-color:transparent; background:url('images/menubullet.png') no-repeat 0px 12px; margin:0; margin-top:3%; width:48%; -moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.85); -webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0.85); box-shadow:0px 0px 0px 0px rgba(0,0,0,0.85); -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
	h1 {font-size:14px; padding-left:7%; width:90%; padding-right:3%; text-align:left; min-height:45px;}
	span.header_vspace {display:none;}

	div.base2 {height:16px; margin-top:-1px;}
	div.photo_box, div.content_inner {padding:7px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

	div.photo2_v {max-width:320px;}
	div.photo2_vd {max-width:358px;}
	div.photo2_h {max-width:472px;}

	div.menu_outer {display:none;}

	h2 {background-image:none;}

	h5 {left:7px;}

	a.navmenu, a.nav-next, a.nav-prev, a.nav-home {border:0; margin-right:6px; background-color:#673232; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 1px 1px #ccbb70; -webkit-box-shadow:0px 0px 1px 1px #ccbb70; box-shadow:0px 0px 1px 1px #ccbb70;}
		a.navmenu:hover, a.nav-next:hover, a.nav-prev:hover, a.nav-home:hover {color:#000; background-color:#00805b; border:0; text-decoration:none; -moz-box-shadow:0px 0px 1px 1px #00cc92; -webkit-box-shadow:0px 0px 1px 1px #00cc92; box-shadow:0px 0px 1px 1px #00cc92;}

	a.nav-next {background:url('images/nav-next.png') no-repeat 7px 3px #673232;}
		a.nav-next:hover {background:url('images/nav-next2.png') no-repeat 7px 3px #00805b;}

	a.nav-prev {background:url('images/nav-prev.png') no-repeat 5px 3px #673232;}
		a.nav-prev:hover {background:url('images/nav-prev2.png') no-repeat 5px 3px #00805b;}

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:130px; padding:0;}

	div.content_inner img.hover_v {max-width:60%; margin-left:20%; margin-top:5.38%;}
	div.content_inner img.hover_h {max-width:89.23%; margin-left:5.38%; margin-top:20%;}
	div.content_inner img.hover_vd {max-width:67.69%; margin-left:16.15%; margin-top:5.38%;}
	div.content_inner img.hover_hd {max-width:89.23%; margin-left:5.38%; margin-top:16.15%;}

	div.content_outer, div.main_menu, div.photo_menu {max-width:534px;}

	div.award_line {margin-left:25%; margin-right:25%;}

	span.script, span.scriptletter, span.scriptbigger {text-shadow: #000 0px 0px 0px;}
	span.script {font-family:arial,sans-serif; font-size:14px; font-weight:bold; text-transform:none;}
	span.scriptbigger {font-size:14px;}
	span.scriptletter {font-family:georgia, serif; font-size:45px; line-height:32px; margin-left:0; margin-top:0;}

	img.align-right-full {margin-bottom:4px;}

	div.highlight {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

	div.gallery_pic {background-image:none;}
	img.gal_h {-moz-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); -webkit-box-shadow:0px 0px 7px 2px rgba(255,255,255,1); box-shadow:0px 0px 7px 2px rgba(255,255,255,1);}
	div.gallery, div.gallery_left {height:220px;}
	div.gallery_pic {height:220px;}
	div.gallery_link_holder {height:50px; margin-top:20px;}
	img.gal_h {margin-top:23px;}

	a.download, #nav-downlod-lk, #tips_daily_tips_link, #more_photos_link, span.contract_hide_2 {display:none;}

	#home_tips_link1 {display:none;}
	#home_tips_link2 {display:inline;}

}

@media screen and (max-width:500px) {

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:118px;}

	div.GBsender2 {width:22%}
	div.GBcomment2 {width:69%}

	div.gallery, div.gallery_left {height:200px;}
	div.gallery_pic {height:200px;}
	div.gallery_link_holder {height:45px; margin-top:18px;}
	img.gal_h {margin-top:21px;}

}

@media screen and (max-width:440px) {

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:103px;}

	div.GBsender2 {width:25%}
	div.GBcomment2 {width:66%}

	#spamLogo {display:none;}
	div.captcha, div.submit_holder {width:100%;}
	div.input_problems {width:96%;}
	span.label {width:30%; font-size:12px;}
	input.form, textarea.form {width:67%;}
	input.submit {width:60%;}

	div.teasers-base1 {width:100%;}
	div.teasers-sub4 {display:none;}
	div.teasers-sub1 {float:none; margin-left:auto; margin-right:auto;}

}

@media screen and (max-width:380px) {

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:88px;}

	div.GBsender2 {width:29%}
	div.GBcomment2 {width:62%}

	div.gallery, div.gallery_left {height:180px;}
	div.gallery_pic {height:180px;}
	div.gallery_link_holder {height:37px; margin-top:15px;}
	img.gal_h {margin-top:17px;}

}

@media screen and (max-width:320px) {

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:73px;}

	div.GBsender2 {width:34%}
	div.GBcomment2 {width:57%}

}

@media screen and (max-width:260px) {

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:58px;}

	div.GBsender2 {display:none;}
	div.GBcomment2 {width:91%}

}

@media screen and (max-width:200px) {

	div.gal_cell_v, div.gal_cell_h, div.gal_cell_h_spacer, div.gal_cell_vd, div.gal_cell_hd {height:43px;}

}


