﻿* { font-size: 1em; font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; }
body { font-size: 75%; }

form { margin: 0; padding: 0; }

a:link, a:visited {}
a:hover, a:focus, a:active {}

.container { display: inline-block; }
.container:after { display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; content: '.'; }

.icon { vertical-align: middle; border: 0 none; }

#footer p { margin: 12px 0; }
#copy { font-size: .9em; }


h1 { font: italic bold 1.8em/1.1 "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif; }
h2 { font-size: 1.5em; margin: 1em 0 .5em; }
h3 { font-size: 1.2em; margin: 1em 0 .3em; }

.exception { display: block; font-family: Consolas; white-space: pre; overflow: auto; font-size: 10px; line-height: 1.4; }

#productList { }
#productList .product { display: -moz-inline-stack; display: inline-block; width: 215px; zoom: 1; *display: inline; vertical-align: top; border: 1px solid #ccc; margin: 5px; overflow:hidden; position: relative; z-index: 1; height: 300px; padding-bottom: 1.3em; } 
.product .thumbnail { width: 175px; height: 175px; }
.product b { background: #f7f7f7; color: #333; border-bottom: 1px solid #ccc; padding: 5px; text-align: center; display: block; height: 2.2em; }
.product .price { font-weight: bold; text-align: right; padding: 3px 5px; position: absolute; bottom: 0; right: 0; }
.product .desc { font-size: .9em; padding: 5px; }
.pinfo a { display: none; }

.desc dl { overflow: hidden; }
.desc dt { font-weight: bold; float: left; width: 100px; text-align: right; }
.desc dd { margin-left: 105px; }
.thumbnail { display: block; margin: 5px auto; border: 0 none; width: 175px;}
.thumbnail ~ span { font-size: .9em; display: block; text-align: center; }

#prodDetail .img { float: right; zoom: 1; width: 190px; text-align: center;  }

@media screen {
/*******************/


html { height: 100%; }
body { background: #152749 no-repeat; margin: 0; padding: 0; }
form { background: #fff url(/images/sc-bp_body-bg_tile.gif) repeat-y -1px 100%; width: 949px; margin: 0 auto; border: solid #E0D5BF;border-width: 4px 0; padding: 0 4px; }
form.print { background-image: none; width: auto; border-width: 0; }

#quicklinks { display: none; }

.ir { display: inline-block; }
.ir { display: block; height/**/:/**/ 0 !important; overflow: hidden; }
.print .ir { background: none; height: auto!important; overflow: visible; padding-top: 0 !important; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; list-style: none; padding: 0; display: block; }
.print .nav { display: none; }

.miniCart { border: 1px solid #ccc; overflow: hidden; background: #f2f2f7; padding: 5px; }
.miniCart dl { float: left; margin: 0; padding: 0 5px; }
.miniCart dt, .miniCart dd { display: inline; margin: 0; padding: 0 2px; }
.miniCart dt { font-weight: bold; }
.miniCart p { display: block; text-align: right; margin: 0; }

.message { background: #ffe; border: 1px solid #C0AE7F; margin: 1em 0; padding: 5px; }
.error { border-color: #970; color: #930; }
.message p { margin: .2em 0; color: #000; font-style: italic; }
.message strong { font-size: 1.2em; }



#header { position: relative; z-index: 1; }
#header h1 { display: none; }


#flashSlideShow { height: 460px; width: 745px; position: absolute; top: 0; left: 204px; background: url(/files/beautifulplaces/sc-bp_mp_flash-img-01.jpg) no-repeat; }
.hasFlash #flashSlideShow { background-image: none; }

#content { color: #12213d; font-size: 1.2em; width: 100%; background: url(/images/sc-bp_mp_nav2_image.jpg) no-repeat 0 100%; }
#navigation { float: left; width: 200px; position: relative; z-index: 1; padding-right: 4px; margin-right: -204px; padding-bottom: 265px; }
.print #navigation { display: none; }


#tools { position: absolute; width: 340px; margin-left: 400px; z-index:1; margin-top: -10px; }
#tools li { display: inline; }

#main { width: 100%; float:left; background: url(/images/sc-bp_int_sub-img-beautiful-places.jpg) no-repeat 204px 0; }
.print #main { width: auto; float: none; background: none; }
.sec_alliance #main { background-image: url(/images/sc-bp_int_sub-img-the-alliance.jpg); } 
.sec_stories #main { background-image: url(/images/sc-bp_int_sub-img-success-stories.jpg); } 
.sec_conservation #main { background-image: url(/images/sc-bp_int_sub-img-conservation.jpg); } 
.sec_help #main { background-image: url(/images/sc-bp_int_sub-img-how-you-can-help.jpg); }
.sec_friends #main { background-image: url(/images/sc-bp_int_sub-img-sign-up.jpg); }
.sec_store #main { background-image: url(/images/sc-bp_int_sub-img-give-today.jpg); }


#main .content { margin: 219px 0 140px 204px; padding: 10px; border-top: 4px solid #E0D5BF; }
.home #main .content { margin-top: 620px; }
.print #main .content { margin: 0; background: 0 none; }

#sectionTitle { margin: 0 0 1em -9px; }
#sectionTitle .ir { background: url(/images/sc-bp_int_sub_bp.gif) no-repeat 0 0; padding-top: 46px; height: 46px; }
.sec_alliance #sectionTitle .ir { background-image: url(/images/sc-bp_int_sub_alliance.gif); } 
.sec_stories #sectionTitle .ir { background-image: url(/images/sc-bp_int_sub_successstories.gif); } 
.sec_conservation #sectionTitle .ir { background-image: url(/images/sc-bp_int_sub_conservation.gif); } 
.sec_help #sectionTitle .ir { background-image: url(/images/sc-bp_int_sub_howhelp.gif); } 
.sec_friends #sectionTitle .ir { background-image: url(/images/sc-bp_int_sub_parkfriends.gif); }
.sec_store #sectionTitle .ir { background-image: url(/images/sc-bp_int_sub_onlinestore.gif); }

#footer { margin: -130px 0 0 200px; text-align: center; padding: 10px; height: 110px; position: absolute; z-index: 1; width: 734px; }
.print #footer { margin: 0; height: auto; border-top: 1px solid; position: static; width: auto;}



#footer, #footer a:link, #footer a:visited { color: #4e5d2b; }
#copy, #copy a:link, #copy a:visited { color: #12213d; }


#bg1 { position: absolute; top: 0; left: 0; width: 50%; height: 100%; z-index: -1; background: url(/images/sc-bp_mp_background_left.jpg) no-repeat 100% 0; margin-left: -472px; }
#bg2 { position: absolute; top: 0; left: 50%; width: 50%; height: 100%; z-index: -1; background: url(/images/sc-bp_mp_background_right.jpg) no-repeat 472px 0;  }

#mainnav { background: url(/images/sc-bp_int_nav1_b.gif) no-repeat; width: 200px; height: 219px; margin-bottom: 4px; }
#mainnav li { display: block; }
#mainnav .ir { background: url(/images/sc-bp_int_nav1_a.gif) no-repeat; height: 36px; padding-top: 36px; }
#mn_alliance .ir { background-position: 0 -36px; height: 37px; padding-top: 37px; }
#mn_help .ir { background-position: 0 -73px; }
#mn_beautiful .ir { background-position: 0 -109px; height: 37px; padding-top: 37px; }
#mn_stories .ir { background-position: 0 -146px;}
#mn_conservation .ir { background-position: 0 -182px; height: 37px; padding-top: 37px; }

.home #mainnav { background: url(/images/sc-bp_mp_nav1_b.jpg) no-repeat 0 0; width: 745px; height: 156px; position: absolute; top: 460px; left: 204px; border-top: 4px solid #E0D5BF; }
.home #mainnav li { height: 156px; float: left; width: 149px; }
.home #mainnav .ir { background: url(/images/sc-bp_mp_nav1_a.jpg) no-repeat; width: 100%; height: 100%; padding-top: 156px; }
.home #mn_help .ir { background-position: -149px 0; }
.home #mn_beautiful .ir { background-position: -298px 0; }
.home #mn_stories .ir { background-position: -447px 0; }
.home #mn_conservation .ir { background-position: -596px 0; }


#navigation h2 { display: none; }

#promonav { background: url(/images/sc-bp_int_promos_b.jpg) no-repeat 0 0; width: 200px; margin-bottom: 4px }
#promonav li { display: block; }
#promonav .ir { background: url(/images/sc-bp_int_promos_a.jpg) no-repeat 0 0; padding-top: 132px; height: 132px; }
#prn_give .ir { background-position: 0 -132px; }
#prn_sigup .ir { background-position: 0 -264px; padding-top: 133px; height: 133px; }

.home #promonav { background: url(/images/sc-bp_mp_promos_b.jpg) no-repeat 0 0;  }
.home #promonav .ir { background: url(/images/sc-bp_mp_promos_a.jpg) no-repeat 0 0; padding-top: 153px; height: 153px; }
.home #prn_give .ir { background-position: 0 -153px; }
.home #prn_sigup .ir { background-position: 0 -306px; padding-top: 154px; height: 154px; }

#parksnav { background: url(/images/sc-bp_mp_nav2_b.gif) no-repeat 0 0; width: 200px; height: 281; padding-top: 86px; }
#parksnav li { display: block; }
#parksnav .ir { background: url(/images/sc-bp_mp_nav2_a.gif) no-repeat 0 0; padding-top: 35px; height: 35px; }
#pn_state .ir { background-position: 0 -86px; }
#pn_programs .ir { background-position: 0 -121px; }
#pn_friends .ir { background-position: 0 -156px; }
#pn_enews .ir { background-position: 0 -191px; padding-top: 55px; height: 55px; }
#pn_store .ir { background-position: 0 -246px; }

#mainnav .ir:hover, #parksnav .ir:hover, #promonav .ir:hover { background: none!important; }


.thickbox .ir { width: 97px; padding-top: 21px; height: 21px; background: url(/images/scprt_view_larger_icon.gif); margin: 0 auto; }

/* @media screen*/}

@media print {
/*******************/	

.nav { display: none; }
#footer { border: 1px solid #000; padding: 10px; }
#sectionTitle { border-bottom: 1px solid #000; padding: 10px; }
	
/* @media print*/}

/* \*/
.container { display: block; }
* html .container { height: 1%; }
/* */