/* @override 
	http://localhost/~curious/SunValleyStages/css/style.css
	http://www.sunvalleystages.com/css/style.css
*/

body{background-color:rgb(196,215,237); background-image:url(../images/background_body.jpg); background-repeat:repeat-y; background-position:center; text-align: center;}

#page_title_background.winter{background-image :url(http://www.sunvalleystages.com/images/SV_Baldy_500w.jpg); background-repeat: no-repeat; background-position: top left; height: 260px;}
#page_title_background.summer{background-image :url(http://www.sunvalleystages.com/images/SV_Mountain_Biking-500.jpg); background-repeat: no-repeat; background-position:left -70px ; height: 260px; margin:0 0 10px 0;}
#page_title_background h1{color: white; font-size: 1.25em; margin: 0; padding: 10px 0 0 15px; letter-spacing: 1px;}
#page_title_background h2{color: white; font-size: .75em;  margin: 0; padding: 0 0 0 15px; }


h1{font-size: 1.35em; font-family: sans-serif, Helvetica, Verdana, Arial; letter-spacing: 0.5px; margin:15px 0 .15em 0; text-align: left;}
h2{ font-size: .75em; font-family: sans-serif, Helvetica, Verdana, Arial; font-style: italic; font-weight: normal; letter-spacing: 0.75px; margin:0 0 .75em 0; padding: 0; text-align: left; }
h3{background: rgb(44,75,104); font-family: sans-serif, Helvetica, Verdana, Arial; font-weight: bold; letter-spacing: 0.75px; margin:0 0 0 0; padding: 0px 20px 150px 20px; text-align: center; text-decoration: none;}
h3 a{ color: white;font-size: .75em; font-family: sans-serif, Helvetica, Verdana, Arial; font-weight: bold; letter-spacing: 1px; margin:0 0 .75em 0; text-align: center; text-decoration: none;}

#schedule h3.winter {background-image: url(../images/seattle-ridge-350w.jpg); background-position: -10px -10px; background-repeat: no-repeat; border-top: 5px rgb(44,75,104) solid ; overflow: hidden;}
#schedule h3.summer1 {background-image: url(../images/SV_ClubOutside-350.jpg); background-position: -10px -10px; background-repeat: no-repeat; border-top: 5px rgb(44,75,104) solid ; overflow: hidden;}
#schedule h3 span{background-color: rgb(44,75,104);  padding: 5px 20px 5px 20px; width: 100%;}



p{font-family: serif, Georgia, "Times New Roman", Times; color:black; font-size:0.85em; margin: 0 0 1.5em 0; line-height:1.5em; text-align:left;}
blockquote{ text-align: center;  font-size: 2em; font-family: cursive; color: gray; margin: 1em auto; position: relative; left: 18%; top: 0%; display:none;}


#container{margin:auto; width: 1000px;  padding: 0 0 0 0; overflow: hidden; position: relative; left: -1px;}

#banner{clear: both; padding:0 0 0 0; margin: 0 0 0 0; position: relative; text-align: left; width: 1000px;}
#banner img{clear: right; float: left; padding:0 0 0 0; margin: 0 0 0 0; position: relative; text-align: left;}



#content_main{background-position:top left; background-repeat:repeat-x; width:500px; float: left; margin:0 60px 0 25px; padding:20px 0; clear:both;}
#content_main p.last_paragraph,
#content_main li.last,
#community dd.last{background-image: url(../images/background_van_bug.png); background-position: bottom right; background-repeat: no-repeat; padding: 0 0 75px 0;} 

#content_main p span.bold_text{font-size: 1.25em; font-weight: bold; font-variant: small-caps;}
span.bold_text{font-weight:bold;}
#content_wrapper {background-image:url(../images/background_content.png); background-position:top left; background-repeat:repeat-x; float: left; margin: 0 24px 0 24px; width:952px;} 


#container #image_row {clear: both; background-image: url(../images/background_image_row.png); display: none; overflow: visible; padding: 60px 0;}
#container #image_row ul{margin: 0 auto;}
#container #image_row li{display: inline; margin: 0 40px;}
#container #image_row li img{border: 1px solid black; padding: 2px;}

/* TOP NAVIGATION */
#navigation{background-image: url(../images/background_navigation.jpg); background-repeat: repeat-x; background-position: top left; border-top: 1px black solid;  float: left; font-weight: normal; font-size: .65em; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 -1px; letter-spacing: 1px; overflow: hidden; padding: 1em 0 1em 25px; position: relative; text-decoration: none; text-align: left; width: 1000px;}
#navigation li{display: inline; text-decoration: none;}
#navigation a{text-decoration: none;}
#navigation li a:link{color: white; text-decoration: none; font-weight: bold; margin: 0 1em 0 0; padding:.95em 1em;}
#navigation li a:visited{color: white; margin: 0 1em 0 0; padding:.95em 1em;}
#navigation li a:hover{color: white; background: none; background-image: url(../images/background_navigation_hover.jpg); text-decoration: none; margin: 0 1em 0 0; padding:.95em 1em;}



body#charter a.nav_charter,
body#shuttle ul#navigation li a.nav_shuttle,
body#fleet  a.nav_fleet,
body#faq a.nav_faq,
body#about a.nav_about,
body#policies a.nav_policies,
body#community a.nav_community,
body#page_home a.nav_home,
body#page_skibus a.nav_skibus
{color: white; background-image: url(../images/background_navigation_hover.jpg); text-decoration: underline;}


/* BOTTOM NAVIGATION */
#footer_navigation{font-weight: normal; font-size: .45em; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 300px 0 0 0; padding: 1em 0 1em 0; text-align: right;}
#footer_navigation li{display: inline;}
#footer_navigation li a{font-weight: bold;text-decoration: none;}
#footer_navigation li a:link{color: black; margin:0 1em 0 0}
#footer_navigation li a:visited{color: black;}
#footer_navigation li a:hover{color: rgb(150, 155, 161);}


/* SECONDARY CONTENT */



#content_second{border: 1px rgb(44,75,104) solid; width:340px; float: left; margin:20px 0 50px 0; padding: 0 0 0 0; text-align: center;
/*shadow*/
box-shadow: 3px 3px 10px #818181;
	-webkit-box-shadow: 3px 3px 10px rgb(44,75,104);
	-moz-box-shadow: 3px 3px 3px rgb(44,75,104);
	filter:none;
}
#about #content_second,
#charter #content_second,
#community #content_second{border: none; background-color: transparent;
/*shadow*/
box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	filter:none;
}


/*#page_home #content_second p.last{background-image: url(../images/icon_mini.jpg); background-repeat: no-repeat; background-position: bottom center;}*/

#content_second dl{background-color: rgb(196,215,237); background-image: url(../images/icon_mini.png); background-repeat: no-repeat; background-position: bottom center; border: 1px black solid; padding: 1em 1em 75px 1em; clear: both; text-align: left; display: none;}
#content_second dt{font-weight: bold; font-size: 1em; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 0 .5em 0; }
#content_second dd{font-size: .85em; margin: 0 0 2em 0; line-height: 1.5em;}

#content_second img,
#content_main img {border:1px solid black; padding: 2px; margin: 20px 0 0px 0; position: relative; left: -2px;}







/* END SECONDARY CONTENT */






/* TOP RESERVATION */
#contact_top{background-color:rgb(250,250,250); background-image: url(../images/reservations-50w.jpg);background-position: 0 15px ; background-repeat: no-repeat; border-top: 5px rgb(221,72,20) solid; border-bottom: 2px rgb(221,72,20) solid; font-size: .75em; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 0 0 0; float: right; overflow: hidden; padding: 0 0 1em 0; text-align: left; width: 340px;}
#contact_top li,
#contact_top li a:link,
#contact_top li a:visited{margin: 6px 0 0 60px; color: rgb(221,72,20);}
#contact_top li a:hover{color: rgb(261,112,60);}

#contact_top li.call_to_action{ background-color: rgb(221,72,20) ;margin: 0 0 0 0;  color: rgb(250,250,250); font-size: 1em; font-weight: bold; padding: 0 0 .25em 0 ; text-align: center; }

#contact_top li span{font-weight: bold;}
#contact_top li.email a,
#contact_top li.online a{margin-left: 0px;}

#about #contact_top,
#charter #contact_top,
#community #contact_top{border-left: 1px rgb(221,72,20) solid; border-right: 1px rgb(221,72,20) solid; border-bottom: 1px rgb(221,72,20) solid;}




/* END TOP RESERVATION */


#charter #content_main dl,
#community #content_main dl{font-family: Helvetica, Verdana, Arial, sans-serif; font-size: .75em; line-height: 1.5em; text-align: left; margin: 0 0 2em 0;}

#charter #content_main dt,
#community #content_main dt{font-weight: bold; margin: 2em 0 0  0;}

#shuttle p{margin-left: 0px;}
#shuttle p span{display:block; font-weight: bold;}

#schedule{ display:block; float:right;}
#schedule p.last{border-top: 1px rgb(44,75,104) solid;  font-weight: bold; font-size: .85em; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 0 1em 0; padding: 10px 0 0 0; text-align: center;}

#schedule_shuttle{font-family: Helvetica, Verdana, Arial, sans-serif; font-size: .75em; line-height: 1.5em; margin: 0 0 2em 0; text-align: left;}
dl#schedule_shuttle{margin: 0 0 2em 2em;}
#schedule_shuttle dt{font-weight: bold; margin: 2em 0 0  0;}
#schedule_shuttle span{margin: 0 0 0 2em;}

#policies ul#list_policy{margin: 0 0 0 2em;font-size: .75em;}
#policies ul#list_policy li,
#community dd{font-family: Helvetica, Verdana, Arial, sans-serif;  line-height: 1.5em; margin: 0 0 2em 0; text-align: left;}


/* TABLE */
#schedule{background-color: white; float: right; padding: 0 /* 1em 20px .25em 20px */; margin: 0 0 0 0; width:340px;}
table{background-color: rgb(250,250,250); font-size: .70em; font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 0 0; text-align: left;width:340px;}
tbody{width:340px;}

th{background: white;  border-top: 1px rgb(44,75,104) solid ; font-size: 1.1em; padding: 1em 0 .5em 5px; text-align: left; width: 330px; }
th.fall{border-top: none;}
tr{padding: .25em 0 .25em 0; text-align: left;}
td{width: 125px;}
td.table_boise,
td.table_sv{padding: .5em 0 .5em 5px; width: 150px;}
tr.tint_lt{background-color: rgb(232,242,253); width: auto;}
tr.tint_dk{background-color: rgb(196,215,237); width: auto;}
td.time{width:15%;}

td.table_boise span{font-weight: bold;}


#schedule span.last{border-top: 1px rgb(44,75,104) solid; display: block; padding: 10px 0 0 0;}
span.last p{/*border-top: 1px rgb(44,75,104) solid;*/  font-weight: bold; font-size: .85em; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0 0 5px 0; padding: 0 0 0 0; text-align: center;}
span.last p a:link,
span.last p a:visited{ background-color:rgb(221,72,20) ; color: white;display: block;text-decoration: none;}
span.last p a:hover{ background-color:rgb(241,92,40) ; color: white;display: block;text-decoration: none;}
#schedule p{font-size: inherit;}
#schedule p.tickets_title{background-image: url(../images/ticket.jpg); background-repeat: no-repeat; background-position: 5px 5px; border-top: gray 2px solid; font-size: .85em; font-family: sans-serif, Helvetica, Verdana, Arial; font-weight:bold; margin:0 0 0 0; padding:10px 0 5px 43px; text-align: left; text-transform: capitalize;}
#schedule p.tickets{background: none;font-size: .80em; font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 0 0; padding:0 0 0 5px; text-align: left;}
#schedule p.tickets span{display:block;font-size:.85em; font-weight:bold;line-height:1.2; margin:-5px 5px 10px 5px;}
#schedule p.astrisk{font-size: .7em; font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 1em 0; padding:0 0 0 10px; text-align: left;}
#schedule p.astrisk_double{font-size: .7em; font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 1em 10px; padding:0 0 0 0; text-align: left;}


/* SHUTTLE PAGE */
/*#shuttle #schedule h3{background: rgb(44,75,104); font-size: 1em; font-family: sans-serif, Helvetica, Verdana, Arial; font-weight: bold; letter-spacing: 0.75px; margin:0 0 0 0; padding: .5em 20px; text-align: left; text-decoration: none;}
#shuttle #schedule h3 a{ color: white;font-size: 1em; font-family: sans-serif, Helvetica, Verdana, Arial; font-weight: bold; letter-spacing: 0.75px; margin:0 0 .75em 0; padding: .3em; text-align: left; text-decoration: none;}*/


#shuttle #schedule p.tickets_title{background-image: url(../images/ticket.jpg); background-repeat: no-repeat; background-position: 5px 5px; border-top: gray 2px solid; font-size: .85em; font-family: sans-serif, Helvetica, Verdana, Arial; font-weight:bold; margin:0 0 0 0; padding:10px 0 5px 43px; text-align: left; text-transform: capitalize;}

#shuttle #schedule p.tickets{background: none;font-size: .80em; font-weight: normal;font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 0 0; padding:0 0 0 5px; text-align: left;}
#shuttle #schedule p.astrisk{font-size: .7em; font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 1em 0; padding:0 0 0 10px; text-align: left;}
#shuttle #schedule p.astrisk_double{font-size: .7em; font-family: sans-serif, Helvetica, Verdana, Arial; margin:0 0 1em 10px; padding:0 0 0 0; text-align: left;}
#shuttle #schedule p.astrisk_triple,
#page_home #schedule p.astrisk_triple
{font-size: .7em; font-family: sans-serif, Helvetica, Verdana, Arial; font-weight: bold; margin:0 0 1em 10px; padding:0 0 0 0; text-align: left;}


 /*END SHUTTLE PAGE*/ 


/* FOOTER */
#footer{margin:0 auto; width: 1000px; background-image: url(../images/footer_bus.jpg); background-color: white; background-position: top left; background-repeat: no-repeat; border-top: 1px black solid; padding: 0 0 10px 0 ; position: relative; left: -1px; text-align: center;}
#footer_address{font-family: serif, Georgia, "Times New Roman", Times; color:black; font-size:0.5em;  margin: 10px 1em 10px 0; text-align: right;}
#footer_info{margin:0 60px 0 0; text-align: right;}



/* COMMUNITY PAGE */

#community #content_main dt.outside-links{font-size:1em; margin:0 0 25px 0;}
#community #content_main dd a:link,
#community #content_main dd a:visited{font-family: sans-serif, Helvetica, Verdana, Arial; color:black; font-size:1em; margin: 0 0 0 50px; padding: 0; text-align:left; text-decoration: none;}
#community #content_main dd a:hover{color:red;}

/* HIDE NAVIGATION BUTTONS */
a.nav_fleet,
a.nav_faq,
li a.f_nav_fleet,
li a.f_nav_faq,
li a.f_nav_policies
{display: none;}


/*SKI BUS AD*/
#skibus_ad{display:none;position:absolute; top:-44px; right:18px; margin:0; width:150px; text-align:left;z-index:100;}
#skibus_ad p{background-color:black;font-family: sans-serif, Helvetica, Verdana, Arial;  font-size:.65em; margin:-5px 7px 0 17px; padding: 0; text-align:center; font-weight: bold;}
#skibus_ad a:link p,
#skibus_ad a:visited p
{color:rgb(221,72,20); text-decoration:none;}
#skibus_ad a:hover p{color:white; text-decoration:none;}
#skibus_ad a{text-decoration:none;}





/*SKI BUS FORM*/
#skibus_form{background-color:rgb(229,235,245); border: black 1px solid; width: 340px;}
#skibus_form p{font-family: sans-serif, Helvetica, Verdana, Arial; color:black; font-size:.65em; margin:10px 0 10px 10px; padding: 0; text-align:left; font-weight: bold; width: auto;}
#skibus_form h4{font-family: sans-serif, Helvetica, Verdana, Arial; color:black; font-size:1em; margin:20px 0 10px 0; padding: 0; text-align:center;}
#skibus_form p label{display: block;}
#skibus_form input{display: block; width: 95%;}
#skibus_form input#send{text-align: center;}
#skibus_form p textarea#questions{display:block;width: 95%;}


/*SKI BUS PAGE*/
#page_skibus #content_second{border:none;}


#ski_notice{background-color:rgb(229,235,245); border:1px black solid;
/*shadow*/
box-shadow: 3px 3px 10px #818181;
	-webkit-box-shadow: 3px 3px 10px rgb(44,75,104);
	-moz-box-shadow: 3px 3px 3px rgb(44,75,104);
	filter:none;
}
h4{font-family: sans-serif, Helvetica, Verdana, Arial; color:rgb(221,72,20); font-size:1.5em; margin:1em 0 5px 0; padding: 0; text-align:center;}
h5{font-family: sans-serif, Helvetica, Verdana, Arial;background-color:rgb(221,72,20); color:white;font-size:.85em; margin:0 10px 5px 10px; padding: .25em; text-align:center;}
h6{font-family: sans-serif, Helvetica, Verdana, Arial; color:black; font-size:.70em; font-weight: normal; margin:5px 0 5px 0; padding: 0; text-align:center;}
h6 span{margin:0 0 0 10px;}
#page_skibus #content_main dl{margin: 40px 10px 5px 10px; padding:0 0 0 10px; text-align: left;}
#page_skibus #content_main dl dt{font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .9em; font-weight: bold; margin: 1em 0 0 0; }
#page_skibus #content_main dl dd{font-size: .85em; font-weight: normal; line-height:1.25;}

#page_skibus #content_main dl dt#pricelist{font-size: .8em; font-weight: bold; margin: 4em 0 0 0;}
#page_skibus #content_main dl dd#pricelist2{font-size: .85em; font-weight: normal; margin:1em 0 0 0; line-height:1.5;}

#page_skibus #content_main p.notes{border-bottom:1px black solid; margin:10px; font-style:italic; line-height:1; padding:10px;}
#page_skibus #content_main p.skireport{background-color:white; border:1px rgb(221,72,20) solid;font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .75em; margin:10px 10px 25px 10px; font-weight:bold;; line-height:1; text-align:center;}
#page_skibus #content_main p.skireport a:link,
#page_skibus #content_main p.skireport a:visited{background-color:rgb(221,72,20); color:white; display:block;  padding:5px; }
#page_skibus #content_main p.skireport a:hover{background-color:white;color:rgb(221,72,20); display:block; padding:5px;}
#skibus_form p.warning,
#skibus_form p label span.warning
{background-color:black;color:rgb(221,72,20);padding:0 1em; margin:1em; text-align:center;}
#skibus_form p.success{background-color:rgb(221,72,20); color:white; display:block; font-size:.65em; padding:.25em;margin:1em; text-align:center;}
#page_skibus #content_main dl.notes{margin: 25px 10px; text-align: left;}
#page_skibus #content_main dl.notes dt{font-size: .85em; font-weight: bold; margin: 1em 0 0 0;}
#page_skibus #content_main dl.notes dd{font-size: .85em; font-weight: normal; margin: 0 0 0 0; font-style:italic; padding:0 10px;}
